Smart Public Transport Tracking App

Mobile Application

Project Details

Project Information

Project Title: Smart Public Transport Tracking App

Category: Mobile Application

Semester: Fall 2025

Course: CS619

Complexity: Complex

Supervisor Details

Project Description

Smart Public Transport Tracking App

 

Project Domain / Category

 

Mobile Application

 

Introduction

 

The Smart Public Transport Tracking App is a mobile application designed to help commuters easily track buses, vans, and metro services in real time. The app uses GPS data from vehicles and crowd-sourced updates from users to display accurate arrival times, current locations, and delays.

 

Commuters can search for routes, view real-time vehicle positions on a map, receive notifications for arrival/departure, and plan trips efficiently. The app also allows users to rate transport services and report issues, contributing to improved reliability and service quality.

 

Functional Requirements:

 

        Users should be able to create accounts and log in securely.

 

        Users should be able to reset their passwords.

 

        The app should use device location services to detect the user’s current location.

 

        Users should be able to search for nearby transport stops or specific routes.

 

        The app should display a live map showing real-time positions of buses/vans/metro.

 

        Vehicles should be marked with indicators showing current occupancy, estimated arrival time, and route number.

 

        Users should be able to zoom in and out of the map.

 

        Users should be able to filter routes by service type (e.g., bus, van, metro), occupancy, and estimated time.

 

        The app should display real-time updates on vehicle arrival and delays.

 

        Availability data should be updated regularly using GPS feeds and user reports.

 

        Users should be able to view detailed route information (stops, timings, fares).

 

        Users should be able to view service ratings and reviews shared by other commuters.

 

        The app should provide turn-by-turn walking directions to the nearest stop/station.

 

 

 

 

 

 

 

Page 137 of 167

 

        Users should be able to report vehicle conditions (overcrowded, delay, breakdown) or changes in arrival timing.

 

        Users should receive push notifications for vehicle arrival alerts, service disruptions, or delays.

 

        The app should allow users to pay fares digitally through the app.

 

        The app should integrate with secure payment gateways.

 

        Users should be able to purchase and store digital tickets/passes inside the app.

 

        Users should be able to view their travel history and receipts.

 

        The app should support route planning with estimated time and cost.

 

        Operators (transport authorities) should have a portal to publish schedules, track vehicle movement, and manage route info.

 

        The system should allow operators to broadcast alerts (e.g., route changes, strikes, emergencies).

 

        The system should provide analytics dashboards for operators: ridership, peak hours, ticket sales, and delays.

 

        The app should log audit trails for payments, route changes, and admin actions.

 

        Accessibility: support multiple languages, voice instructions, and screen-reader compatibility.

 

Tools:

 

        Android Studio

 

        Firebase or SQLite for database management

 

Supervisor:

Name: Muhammad Anwar

 

Email ID: manwar@vu.edu.pk

 

MS Teams ID: anwarvu@outlook.com

 

 

Languages

  • Java, Kotlin, SQL Language

Tools

  • Android Studio, Firebase, SQLite Tool

Project Schedules

No schedules available for this project.

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

No reviews available for this project.