Real-Time Public Transport
Tracking for Small Cities
Smart India Hackathon Project
Problem Statement
• • Passengers face uncertainty about bus/auto
arrival times.
• • Long waiting times and lack of reliability.
• • No real-time tracking system in small cities.
• • Reduced trust and lower usage of public
transport.
Proposed Solution
• • Website-based real-time tracking of public
transport.
• • GPS-enabled driver app to send live
locations.
• • Passengers see vehicles on map with ETA.
• • Admins manage routes, vehicles, and
monitor delays.
How It Works
• 1. Driver app sends GPS data to server.
• 2. Backend processes data and calculates ETA.
• 3. Database stores routes, stops, and vehicle
details.
• 4. Passenger website shows live tracking.
• 5. Admin website allows route/vehicle
management.
Key Features
• • Real-time bus/auto tracking.
• • ETA prediction at stops.
• • Search by route, stop, or vehicle.
• • Mobile-friendly passenger interface.
• • Admin dashboard for operators.
Technology Stack
• Frontend: React + Leaflet/Google Maps
• Backend: Node.js + Express + WebSockets
• Database: PostgreSQL/MongoDB
• Hosting: Vercel (frontend), Render/Heroku
(backend)
• GPS Tracking: Simple Android driver app
System Architecture
• Driver App (GPS) → Backend (Node.js) →
Database
• ↘ Passenger Website (React + Maps)
• ↘ Admin Website (Route
Management)
Impact & Benefits
• • Reduce passenger waiting times.
• • Increase trust in public transport.
• • Low-cost solution for small cities.
• • Data-driven improvements for operators.
• • Promotes smart mobility and sustainability.
System Architecture (Visual)