; the next section is mandatory

[general]
name=Transit Stop Optimizer
email=firmanafrianto@mail.ugm.ac.id
author=Firman Afrianto, Maya Safira
qgisMinimumVersion=3.0
description=Transit Stop Optimizer is a QGIS plugin designed to support evidence-based public transport stop planning using network accessibility analysis, demand estimation, and location-allocation optimization.

    The plugin evaluates walk-based accessibility to candidate transit stops using a NetworkX graph built from a road network, demand points derived from a population raster, and optional attraction weights from POIs.

    It supports two optimization models:
    1. MCLP greedy for achieving target population coverage
    2. P-Median heuristic for minimizing weighted access distance for a fixed number of stops

    The plugin also includes optional AI-augmented demand smoothing, regulatory stop spacing based on Kepdirjen 271 HK.105 DRJD 96, and equity diagnostics using Gini and Theil indices.

    Transit Stop Optimizer is suitable for urban transport planning, stop spacing studies, service coverage analysis, and accessibility-based infrastructure planning.

about=Transit Stop Optimizer provides an integrated spatial intelligence framework for transit stop planning based on road-network accessibility, demand aggregation, optimization, regulatory spacing, and spatial equity evaluation.

    The plugin combines graph-based accessibility modelling, population-based demand estimation, POI attractiveness weighting, and classical operations research approaches to support robust stop location decisions.

    It includes analytical components such as:
    1. Network cleaning and topological preparation
    2. Demand point generation from population raster zonal aggregation
    3. POI attractiveness weighting using log(1+review)
    4. Candidate stop generation from network vertices or corridor lines
    5. MCLP and P-Median stop optimization
    6. Equity metrics based on weighted access distances
    7. Optional AI demand prediction using RandomForest smoothing
    8. Regulatory spacing mode with simple zoning or advanced corridor-based variable spacing
    9. Output reports and histogram visualization of access distances

    Transit Stop Optimizer is designed for research, planning practice, and decision-support workflows in transport and urban planning.

version=1.0.1
tracker=https://github.com/firmanaf/Transit-Stop-Optimizer/issues
repository=https://github.com/firmanaf/Transit-Stop-Optimizer

; end of mandatory metadata


; start of optional metadata
category=Urban and Regional Planning Analysis
changelog=1.0.0 - Initial stable release of Transit Stop Optimizer with network cleaning, demand aggregation from population raster, candidate generation, MCLP and P-Median optimization, equity metrics, AI demand smoothing, regulatory spacing mode, and report outputs.
tags=transit planning,public transport,network analysis,location allocation,accessibility,spatial equity,urban planning,stop optimization,mclp,p-median
homepage=https://github.com/firmanaf/Transit-Stop-Optimizer
icon=icon.png
experimental=False
deprecated=False
qgisMaximumVersion=3.99
plugin_dependencies=networkx,numpy,matplotlib,scikit-learn