Welcome to the repository! This project aims to provide a comprehensive, low-cost solution for bus providers to enhance their operational efficiency and improve passenger satisfaction. By leveraging second-hand smartphones as onboard hardware and utilizing cloud-based backend services, we offer a range of features that streamline bus management and enrich the passenger experience.
Our solution includes the following components:
-
Native App for Buses: Installed on smartphones, this app serves as the central hub for data collection and processing. It enables real-time location sharing, onboard diagnostics, passenger counting, Wi-Fi hotspot management, announcements, security monitoring, geo-fencing, multimedia entertainment, route optimization, driver performance tracking, ticketing, and emergency communication.
-
Web Client for Administration: A web-based application that allows bus providers to manage and monitor their fleet. It offers real-time tracking, diagnostic monitoring, passenger analytics, feedback management, security monitoring, and more.
-
Web Client for Driver: A web-based application that allows bus driver to interact with tracker app.
-
Web App for Passengers: A user-friendly web application that provides passengers with real-time bus locations, route and schedule information, feedback submission, multimedia entertainment, issue reporting, announcements, and contactless ticketing.
This repository is organized into the following directories:
-
docs: Contains the System Requirements Specifications (SRS) and other documentation for each component of the system.
-
tracker-app: Source code and resources for the tracking app running on bus hardware.
-
web-app: Source code and resources for the Web Client for Administration, Driver and Passengers.