A matatu route tracker for Nairobi, Kenya - find routes, fares, and stages
# π Matatu Tracker β Nairobi
A mobile-first matatu route finder for Nairobi, Kenya. Search by area, route number, or stage to find which matatu to take and how much it costs.
## Features
- π Search by area name, route number, or stage
- π° Fare estimates for each route
- π List of stages/stops per route
- πΊοΈ Interactive route map (Leaflet + OpenStreetMap)
- π’ Crowdsourced live updates (delays, traffic, full matatus, fare changes)
- π¨ Color-coded by region (East, West, North, South, Central)
- π± Mobile-first design β built for phone users
## Coverage
Currently covers **80 routes** across all major Nairobi areas:
- **Eastlands**: Umoja, Buruburu, Embakasi, Utawala, Dandora, Ruai, Komarock, Kariobangi, Baba Dogo, Lucky Summer
- **Thika Road**: Githurai 45, Zimmerman, Githurai, Ruiru, Kasarani
- **Westlands/Waiyaki Way**: Kabete, Kikuyu, Limuru, Wangige, Gachie, Banana, Mountain View, Kangemi
- **South/Mombasa Rd**: Imara Daima, Kitengela, Ongata Rongai, Ngong, Karen, Kibera, Nairobi West
- **Kiambu Rd**: Kiambu, Ndenderu, Kiamumbi, Ndumberi, Katwekuna
- **Dagoretti/Ngong Rd**: Dagoretti, Ruthimitu, Jamhuri
## Tech
- Vanilla HTML/CSS/JS β no frameworks, no build step
- Leaflet.js + OpenStreetMap for interactive map
- localStorage for crowdsourced reports
- Data stored in a simple JS object (`data/routes.js`)
- Hosted on GitHub Pages
## Roadmap
- [ ] Add more Nairobi routes
- [ ] Persistent backend for crowdsourced reports (currently localStorage only)
- [ ] Expand to other Kenyan cities (Mombasa, Kisumu, Nakuru)
- [ ] User accounts for trusted reporters
- [ ] Push notifications for route alerts
- [ ] Multi-language support (Swahili)
## Data
Fares are approximate and may change. Always confirm with the conductor.
---
Built for Nairobi commuters π°πͺ