Overview
The Fleet Management System is a complete operations platform built for a private transportation company managing a fleet of buses and drivers. The system digitalises every aspect of fleet operations: driver attendance using GPS verification, pre-trip vehicle inspections, trip scheduling, maintenance management, and emergency roadside assistance workflows.
The platform serves multiple user roles simultaneously — drivers using the mobile app in the field, supervisors managing operations from the web dashboard, and administrators overseeing the entire fleet and generating operational reports.
The Problem
Fleet operators were managing attendance with paper registers that could be falsified, conducting vehicle inspections informally without documentation, tracking maintenance schedules in spreadsheets, and handling roadside emergencies through phone calls without any structured workflow or tracking.
The consequence was unreliable attendance data, vehicles going on trips with unreported defects, missed maintenance intervals causing preventable breakdowns, and no accountability for how emergency situations were handled and resolved.
Solution
The core design principle was that every operational event should be recorded in the system, creating an auditable history of all fleet activity. GPS-based attendance verification made location spoofing impossible. Structured inspection checklists ensured drivers documented vehicle condition before every trip. Maintenance schedules sent automated reminders and tracked service history per vehicle.
The emergency assistance module allows drivers to raise roadside assistance requests through the mobile app — capturing location automatically, notifying the nearest available support team, and tracking resolution from dispatch to completion.
Architecture
- Mobile App: Flutter application for drivers — attendance marking, vehicle inspection checklists, trip logging, and emergency requests
- GPS Attendance: Location verification on attendance marking — cross-referenced against depot geofences to prevent false attendance
- Inspection Module: Pre-trip and post-trip vehicle inspection forms with photo capture — defects flagged to supervisors before departure
- Trip Management: Trip scheduling, route assignment, driver allocation, and real-time trip status tracking
- Maintenance Module: Maintenance schedules per vehicle, service history, upcoming service alerts, and workshop management
- Emergency Module: Roadside assistance requests with GPS location, team dispatch, and resolution workflow
- Admin Dashboard: Vue.js web panel for supervisors — fleet overview, driver management, operational reporting, and analytics
- Reporting: Attendance reports, trip analytics, maintenance cost tracking, and incident history
- Infrastructure: Laravel REST API on AWS with Docker containers and S3 for inspection photo storage
Technologies
Key Challenges
- GPS reliability in the field: Mobile GPS accuracy varies significantly — designed the geofencing logic to handle edge cases including poor satellite coverage and brief location jumps without generating false rejections
- Offline mobile operations: Drivers operate in areas with intermittent connectivity — inspection forms and attendance data needed to queue locally and sync reliably when connectivity restored
- Role-based access complexity: The system serves drivers, supervisors, workshop staff, and administrators — each with different views and permissions — requiring a flexible RBAC implementation
- Photo storage at scale: Inspection photo uploads from dozens of vehicles daily — implemented S3-backed storage with on-device compression to manage bandwidth and storage costs
- Emergency response latency: Emergency notifications needed to reach the nearest available support team within seconds — required careful push notification architecture and availability tracking
Results
- GPS-verified attendance eliminating manual register falsification
- Structured vehicle inspection with photo documentation before every trip
- Automated maintenance scheduling with service history per vehicle
- Emergency assistance workflow from request to resolution with full tracking
- Operational reporting giving management real visibility into fleet performance
- Mobile app used daily by drivers and field staff across the entire fleet