Role User Guide
Driver App Guide
Driver login, availability, incoming offer, trip status, GPS sharing, and completion.
Login URL
/driver/login
Start URL
/driver/dashboard

Onboarding and Login Flow
- Ambulance Admin creates driver and assigns a compatible ambulance.
- Driver signs in from /driver/login.
- Driver enables location and push permissions.
- Driver sets online and available for automatic dispatch offers.
Quick Start
- Login from Driver Login.
- Complete device/session guard if prompted.
- Keep location permission enabled.
- Accept offer within the offer timeout and update each trip milestone.
Menu Navigation Hierarchy
Follow this order during training so users understand the dashboard before action-heavy screens.
1Dashboard
2Incoming Offer
3Trip Screen
4Availability
5Push Test
Each Module: Navigation and Actions
| Navigation | Function | Primary Actions |
|---|---|---|
| Dashboard | Driver readiness and active trip state. |
|
| Trip Screen | Trip milestone progression from pickup to hospital completion. |
|
Action Screens with Screenshots
Step 1: Driver Login and Dispatch Source
Driver receives offers only after provider setup and matching ambulance request criteria pass.
/driver/login

Login
Enable GPS
Set online
Accept compatible offers
Step 2: Trip Lifecycle
The patient sees status changes as the driver moves from accepted to completed.
/patient/ambulance-tracking

Accept
En route
Arrived
Patient picked up
To hospital
Completed
End-to-End Testing Checks
- Driver login succeeds only for driver accounts.
- Driver without fresh location is excluded from auto dispatch.
- Offer expiry rotates to next eligible driver.
- Completed trip closes patient tracking and ambulance request.