QuestBus gives students access to bus locations and route updates. Drivers and transport administrators use dedicated interfaces for trips, routes, stops, and incident reports. The application uses Flutter, Firebase, and Google Maps.
01 — The Challenge
What needed solving
Students needed to know where their bus was, and the transport team needed a shared view of vehicles, routes, and incidents. The application had to support these different needs without mixing student and administrative controls.
02 — The Approach
The engineering approach
QuestBus uses separate workflows for students, drivers, and administrators. Google Maps displays live vehicle locations, Firebase connects updates across users, and notifications communicate delays and route changes.
System overview2024
QuestBus
01Students & driversFlutter
02Transport updatesFirebase
03Routes & locationsGoogle Maps
Transport workflows connecting students, drivers, and administrators.
03 — What it does
Key features
01
Real-Time Bus Tracking
Live GPS tracking system enabling students and transportation administrators to monitor buses and trip progress in real time.
02
Route & Bus Stop Management
Transportation management tools for configuring routes, assigning buses, and managing campus bus stops.
03
Driver Management
Centralized driver management system with transportation workflow coordination and operational oversight.
04
Incident Reporting System
Digital incident reporting workflows for transportation issues, delays, and operational events.
05
Multi-User Role Management
Dedicated interfaces and workflows for transportation administrators, drivers, and students.
06
Transportation Notifications
Push notification system for delays, route updates, transportation alerts, and operational communication.
04 — Built with
Technologies in my scope
FlutterMobile framework
FirebaseBackend services
Google Maps APIMaps
SqfliteLocal storage
iOSPlatform
AndroidPlatform
05 — The outcome
Shared transport information for students and staff
Separate transport workflows for students, drivers, and administrators.
Bus location and route information presented in the Flutter application.
Incident reporting and notifications included in the transport workflow.