Explore, filter and visualize transit ridership trends by line and station: https://ridership.bengawalk.com
- Interactive charts of ridership trends over time
- Filter by date range, day of week, and hour
- Select any line or station in the network
- Calculate aggregate statistics for the filtered selection
- Export CSV of filtered selection data
- Share link for filtered selection chart
- Install dependencies with
pnpm install(ornpm install) - Prepare JSON files for the web app with
pnpm run generate-data(ornpm run generate-data) - Start local dev server with
pnpm run start(ornpm run start) - Build site deployment assets with
pnpm run build(ornpm run build)
TransitRidership uses optimized JSON files for displaying the data.
The data for the Namma Metro Ridership App is sourced from the BMRCL Ridership Hourly repository. The original Parquet files are converted to optimized JSON files for the app using the scripts/generate-data.py script.
Inspired by LA Metro Ridership App from the Streets for All Data/Dev Team
Components of this repository, including code and documentation, were written with assistance from Claude AI.