cat projects/bus-tracking.md
Bus Tracking — School Bus Tracking System
A multi-app school bus tracking system with driver, parent, admin, and backend modules for live bus tracking, attendance, active rides, feedback, and notifications.
role: Full Stack / Android Developer
Problem
Schools and parents needed a reliable system to track buses, monitor active rides, manage driver updates, and keep parents informed about student transport.
Solution
Developed separate Android apps for driver, parent, and admin workflows with a Node.js backend, MongoDB storage, map-based tracking, attendance, ride status, and notification support.
How it was built
- Built Driver, Parent, and Admin Android apps using Java
- Developed backend APIs using Node.js and Express.js
- Used MongoDB and Mongoose for transport data
- Integrated Retrofit for mobile API communication
- Added Google Maps based bus tracking
- Implemented Firebase/push notification support
- Created attendance, active ride, recent ride, and feedback flows
Metrics
- Driver, parent, and admin apps
- Live bus location workflows
- Attendance and ride tracking
Tech
AndroidJavaNode.jsExpress.jsMongoDBMongooseRetrofitGoogle Maps APIFirebasePush Notifications