Summary
The taxi company coordinates bookings, dispatch, and tracking. It also coordinates fares, payments, and reports across several operational tasks.
The solution became one ride sharing platform with passenger and driver apps plus a web dashboard for dispatch and operations.
The software is made to reduce manual coordination and the time spent moving ride information between teams.
Client story
The client is a taxi company from Luxembourg. It serves passengers through taxi booking and coordinates drivers who complete pickup and drop-off trips.
Fare calculation, payments, and support add further operational work.
A web dashboard was also required for administration, dispatch, and fleet. It was also required for pricing, payments, and reports.
The solution was shaped as connected mobile apps and a web dashboard. Special attention was paid to live GPS updates and driver-passenger matching.
Payment status, configurable fares, release support, and documentation were also included.
The client asked for
- Use separate passenger and driver apps on iOS and Android
- Manage users, drivers, rides, pricing, payments, support, and operations
- Track GPS, maps, ETAs, trip status, and driver-passenger matching
- Support testing, deployment, documentation, and both app stores
Why ready-made software did not fit
Ready-made ride sharing software connects riders with drivers based on current location and calculates fares. A custom platform was needed to combine the taxi company's passenger, driver, and administrative workflows. It brought booking, tracking, and payments into one operating model. It also brought pricing, reporting, and communication into the model.
Project overview
The solution was designed around three connected workspaces: a passenger app for taxi booking, a driver app for trip acceptance, and a web dashboard for dispatch and operations. APIs connect the applications with authentication, trip status, driver availability, and payment information.
To handle live journeys, real-time location updates were provided across the passenger, driver, and dispatcher screens. GPS positions support driver matching, map markers, ETAs, and trip status.
The fare flow was designed to show an estimate before the ride and calculate the final fare from trip details and configurable pricing rules. Payment processing, refunds, payouts, and payment status are available in the operations dashboard.
The administrative workspace was shaped around driver profiles, schedules, and active rides. It also covers pricing, payments, and support. It covers trip analytics, revenue reports, and CSV exports.
Testing, staging, and production environments were included in the delivery approach. Deployment scripts, technical documentation, and App Store and Google Play release support were also included.
Later additions such as fare bidding, loyalty points, and discounts can be added separately. Trip playback and delivery mode are also available as add-ons.
Key features delivered
- Passenger ride requests with pickup and drop-off locations
- Driver matching and trip acceptance
- Live GPS tracking with map updates and ETAs
- Automatic fare calculation from configurable pricing rules
- Real-time payment processing and payment status
- Dispatcher map with active rides and driver statuses
- Driver profiles and availability management
- Trip, earnings, and revenue reports with CSV export
- Passenger and driver ratings after rides