ZenRoute

TEAM LEADCOMPLETE

Real-time school bus tracking with NFC verification

0 stars·0 forks·Updated 1 month ago

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

01

Real-time GPS tracking with sub-100ms WebSocket updates

02

NFC-based student verification at boarding

03

XGBoost ETA prediction model that improves with every route

04

Flutter apps for drivers and parents

05

React admin dashboard for school management

06

PostGIS spatial queries for route optimization

Built With

FastAPIFastAPI
SupabaseSupabase
PostGIS
FlutterFlutter
XGBoost
WebSockets
NFC
ReactReact

Project Info

StatusComplete
RoleTeam Lead
TypeFull-Stack