Car Fleet Management System – Web Platform + Driver Mobile App
Project Overview
We are building a complete Car Fleet Management System for transport companies.
The system centralizes management of companies, vehicles, drivers, maintenance, working time, documents, reports, and accident management with insurance processing.
The Web Dashboard is the main control center for Admin, Manager, and Finance users.
Drivers use a Mobile App to submit working time, maintenance data, and accident reports.
All submitted data appears instantly in the Web Dashboard for monitoring, reporting, and administration.
1. Authentication and Roles
Secure login with role-based access.
Roles:
Admin
Manager
Finance
Driver
Each role has configurable permissions.
2. Main Dashboard (Overview Screen)
Key Metrics
Total registered companies
Total vehicles
Total drivers
Total maintenance operations
Total failures, damages, and accidents
Accident status counts:
Open
In Progress
Completed
Charts and Analytics
Maintenance activity
Failures and accidents
Driver working hours
Filters
By vehicle
By driver
By time period
Reports Export
Export to Excel
Export to PDF
3. Company Management
List all companies.
Actions:
Add company
Edit company
Delete company
View company
Company profile includes:
Company name
Establishment date
Managers and employees
Assigned vehicles
Assigned drivers
4. Vehicle Management
List all vehicles with:
Vehicle type
Model
Registration year
Vehicle number
Assigned drivers (multiple supported)
Damages and accident history with current status
Actions:
Add vehicle
Edit vehicle
Delete vehicle (with all related data)
Archive vehicle (including all its data)
Assign drivers to vehicle
5. Driver Management
List all drivers with:
Photo
Name
Phone number
Driver license
Work permit
Actions:
Add driver
Edit driver
Activate or Deactivate driver
Delete driver
6. Parts and Maintenance
The system has a global parts library (oil, filters, brakes, etc.).
Each vehicle is linked to its own set of parts.
Maintenance is tracked per vehicle and per part.
Vehicle View
When opening a vehicle, the system shows:
All assigned parts
For each part:
Last maintenance date
Next scheduled maintenance
Maintenance rule (kilometer-based or time-based)
Maintenance guideline
Complete maintenance history
Maintenance Module
A dedicated Maintenance section allows:
Search by vehicle
Filter by part
Filter by date
View upcoming maintenance
View overdue maintenance
View full maintenance history for all vehicles
Every maintenance action creates a record for the specific vehicle and part.
All maintenance history is visible from both:
Vehicle profile
Maintenance module
7. Accident Management & Insurance Automation
Accident Submission
When a driver submits an accident from the Mobile App:
The accident record is immediately created in the Web Dashboard with initial status.
Automatic Accident Processing (Agent Flow)
Once an accident is created:
System automatically creates an accident case file
System sends a formal accident email to the insurance company with all required data
System monitors insurance email replies
System detects case status:
Claim opened
Missing documents
Approved
Rejected
System automatically updates the accident status in the Web Dashboard
If insurance does not respond within a defined time:
System sends automatic reminders
Then escalates to management
When finished:
System closes the accident
Archives all related data (GDPR compliant)
Human vs System:
Driver submits accident
System handles communication, tracking, reminders, closing
Management handles legal decisions only
8. Archive and Documents
Actions:
Upload documents
View documents
Rename documents
Delete documents
Document types:
Insurance
Technical inspection
Accident reports
Additional features:
Filter documents by date
Move documents to archive
9. Time Management
Working time is registered by the Driver using the Mobile App.
The Web Dashboard is used to view, manage, and report this data.
Time records include:
Work start time
Break time
Work end time
Time data supports financial and payroll reporting.
10. Notifications
In-system notifications
Email notifications to managers and admins
11. Languages
Arabic with full RTL support
German
12. System Settings and Compliance
Privacy and cookie management (GDPR compliant)
Backup configuration
Language management
Full RTL layout support across the system
Phase 2 – Future Expansion
Uber API (trip synchronization)
Vehicle cameras integration
OBD integration for mileage and diagnostics
GPS tracking
Fuel management
Support for multiple insurance companies and repair workshops
Driver Mobile App – Requirements
User: Driver only
Main Features:
Login
View assigned vehicle(s)
Register working time: Start, Break, End
Submit maintenance data:
Enter mileage
Mark replaced parts
Upload photos/documents
Receive push notifications for:
Upcoming and overdue maintenance
System and company messages
Report accidents with form and photos
View own history:
Working time
Maintenance records
Accident records
Languages: Arabic, German
Technology: Flutter (Android & iOS)
Show More