Logo Lanfrica

Josephmasele007/public-transport-analysis

Domain:

mobilitygeospatial

Record type:

software
Creator:
Jos
Host:
A comprehensive data-driven project for optimizing public transportation in Tanzania. This project includes traffic congestion analysis, route planning, travel cost estimation, and visualization of transport data using Django and Leaflet.js # Public Transportation Optimization in Dar es Salaam ## Table of Contents - Overview - Features - Tech Stack - Installation & Setup - API Endpoints - Data Visualization - Contribution Guidelines - Contact --- ## Overview This project aims to optimize public transportation systems in Dar es Salaam, Tanzania, through mobility data analysis. It integrates various data sources, including OpenStreetMap (OSM), WorldPop, and NBS Tanzania, to analyze and solve transportation challenges. --- ## Features - **Dashboard**: Provides transport insights with interactive charts and reports. - **Road & Route Explorer**: Displays public roads, transport routes, and major landmarks. - **Bus & BRT Stations**: Lists all available bus and Mwendokasi (BRT) stations. - **Traffic Congestion Analysis**: Uses mobility data to analyze congestion patterns. - **Travel Cost Calculator**: Helps commuters estimate transport costs. - **Data Insights & Reports**: Provides analytical reports on transportation patterns. - **Admin Panel**: Manages transport data efficiently. - **Map Integration**: Uses Leaflet.js and GeoJSON for data visualization. --- ## Tech Stack - **Frontend**: Django (Template-based UI) - **Backend**: Django Rest Framework (DRF) - **Database**: SQLite (Primary) and Postgres (Production) - **Mapping Tools**: Leaflet.js, Folium, GeoJSON - **Data Sources**: OpenStreetMap, WorldPop, NBS Tanzania --- ## Installation & Setup ### Prerequisites - Python (>= 3.9) - pip - Virtual environment (`venv`) - SQLite - Node.js (if using Vue.js for frontend) ### Steps 1. Clone the repository: ```bash git clone github.com ## Contact - Email: josephmasele1307@gmail.com - GitHub: Josephmasele007