cat projects/bus-tracking.md

Bus Tracking — School Bus Tracking System

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