TrackMyBus is a real-time bus tracking system built for colleges and institutions. It provides live GPS tracking through driver's mobile, role-based dashboards, and an efficient transport management interface for Admins, Drivers, and Students.
Drivers' mobile GPS updates the live bus position, visible to students and administrators on an interactive map.
Each user gets a separate dashboard:
- Admin → Manage buses, drivers, routes, and students.
- Driver → Share live location with one tap.
- Student → Track bus arrival in real time.
Admins can assign drivers, create routes, and monitor fleet performance.
JWT-based login system with encrypted credentials ensures secure access.
Built using Tailwind CSS, ShadCN, and smooth animations via Framer Motion.
- React
- Tailwind CSS
- ShadCN UI
- Framer Motion
- Node.js
- Express.js
- MongoDB Atlas
- JWT Auth
- Maps (Leaflet/Google Maps)
- DevTunnels (testing)
The goal of TrackMyBus is to improve safety and transparency in institutional transport systems.
It ensures:
- Students reach their stops on time
- Admins can monitor buses efficiently
- Drivers can share location easily
- Institutions maintain safety and accountability
- Admins can create routes easily by entering stop names in plain text.
- The system automatically converts stop names into accurate latitude & longitude using backend geocoding.
- Push Notifications for delays or arrival
- Route based tracking