ZenRoute
TEAM LEADCOMPLETEReal-time school bus tracking with NFC verification
Overview
ZenRoute solves a real problem - parents not knowing where the school bus is or whether their child boarded safely. The system uses NFC cards for student verification at boarding, streams live GPS data through WebSockets with sub-100ms latency, and predicts arrival times using an XGBoost model that improves with every route.
I led a team of 6 to build the entire system: a FastAPI backend with PostGIS for spatial queries, Flutter mobile apps for both drivers and parents, a React admin dashboard for school administrators, and a machine learning pipeline for ETA predictions. The architecture handles concurrent real-time connections while maintaining data consistency across all clients.
Key Features
Real-time GPS tracking with sub-100ms WebSocket updates
NFC-based student verification at boarding
XGBoost ETA prediction model that improves with every route
Flutter apps for drivers and parents
React admin dashboard for school management
PostGIS spatial queries for route optimization