TETA - AI-Powered Dynamic Transit Map Generator
Intelligent bus route mapping and planning for Kigali, Rwanda
Overview
TETA is an interactive web application that leverages AI and real-time geospatial data to visualize, analyze, and create dynamic transit maps for bus routes in Kigali. Built with React, Three.js, and D3.js, it provides multiple perspectives on transit networks—from geographical views to abstract topological maps.
Key Features
Multiple Map Visualizations
- Geographic Map: Real-world positioning of bus stops using latitude/longitude
- Topological Map: Abstract node-link diagram optimized for route clarity
- 3D View: Three-dimensional transit network visualization
- Mini Map: Quick navigation overview of the Kigali transit network
AI-Powered Intelligence
- Route Analysis: Google Gemini AI analyzes routes to provide insights and recommendations
- Stop Descriptions: AI-generated descriptions of bus stops with landmark information
- Google Maps Grounding: Verified location data with ground truth sources
Route Management
- Create custom bus routes by selecting multiple stops
- Color-code routes for easy identification
- Save routes locally and to Supabase database
- Multi-select routes for comparative analysis
- Real-time route editing and visualization
Location Services
- Geolocation support to find your current position
- Real-time stop data from OpenStreetMap (Overpass API)
- Fallback data for Kigali's major transit hubs
- Stop clustering by density (High, Medium, Low)
Data Sources & AI
Bus stops come from OpenStreetMap (Overpass API) with fallback data for major hubs. AI analysis uses Google Gemini for route insights and stop descriptions; location grounding is verified against Google Maps where available.