Please enable JavaScript.
Coggle requires JavaScript to display documents.
Taxi App (Android App for driver (On-boarding ((On the web app) Driver…
Taxi App
Android App for driver
On-boarding
(On the web app) Driver need to register via web app + complete offline meeting, document submission for admin to create a login credentials
(Android app) Drivers can then sign in by their login credentials given by the Admin.
(Android app) Drivers will be able to reset the passwords
Availability
Driver can toggle between available and not available.
If a driver is marked as not available, then, he/she will not receive any ride requests.
If the driver is marked available, only then, he/she will receive the requests for rides. Driver can decide whether to accept or reject the request.
Request will only show the pick-up location and pick-up date/time. Drop-off location will not be shown before it’s accepted
Booking request will sent to the driver XX minutes before scheduled departure time.
When the driver accepts the ride request
More ride details will be shown to driver
Pick-up locations, date/time
For shared ride – show pick-up locations of each passenger
Drop-off location on map
For shared ride – show drop-off locations of each passenger
Passenger name, Contact number,
For shared ride – show details of each passenger
Ride type (point-to-point, share, hourly),
Passenger Requirements (e.g. Passenger number, luggage, Child Seat)
Driver will have the options
To start the ride to pick-up location
(Optional) To get direction to pick-up location using local map API
When the driver arrives at the pick-up location and meet the passengers
Driver will have the option
To indicate the arrival of passenger + start the ride to drop-off locations
(Optional) To get direction to drop-off location using local map API
When the driver arrives at the drop-off location
Driver will have the option
To end the ride -> Total amount paid + distance travelled, time taken are shown
To rate passenger provide feedback about their behavior.
Notification
Driver will receive the notification for ride requests.
Driver will receive notifications about the ride updates, example, arriving on the pick up location, arriving on the destination, etc.
Driver will receive push notifications from the Admin.
Settings
Driver can view their Profile and have option to edit the photo, password
My journey
Driver can view details of upcoming rides - Pick up Location, Date/Time, Passenger details, Luggage details, Car seat details
Driver can view history of rides to view the details – e.g) User details, Date and Time, Pickup and Delivery location, Amount
Payment
Driver will be able to see all the payments received for every ride.
Drivers will be able to add their account details to receive the payments and will be able to update those details.
Web panel for Admin
Login
Admin can login by their login credentials
Manager drivers
Admin will create the drivers account and mail them their login credentials.
Admin can view the list of already added driver with details like name, contact number, email id and an option to edit.
While adding new driver or editing existing driver info, followings will be changes:
Driver name, Driver photo, Date of Birth, Contact number, Email, Password, Car name, Taxi license number, Driver status, On-demand platform currently registered with
Manager pricing
Point-to-point ride
Price calculated based on estimated distance, time, minimum fare, based price, per km fare, per minute fare. Able to set different rates for (minimum fare, base price, per km fare, per minute fare) depending time of the day, pick-up location area.
Price = min [ minimum fare , (Base price + Distance
Per km Fare + Time
Per minute fare) ]
Minimum ensures minimum price for short distance ride
Shared ride
Point-point ride pricing + Discount, where the discount amount depends on the percentage of the journey shared (i.e. % of route shared)
Hourly ride
Price calculated per hour with upper limit on distance that can be travelled (e.g. 1 hour, 15km). If travel distance goes beyond the limit, then passengers are charged additional fee
Additional amount to pay is based on additional distance * difference between current rate and next hourly rate
Manager passengers
Admin can view list of existing passengers along with details like name, email id, contact number and option to edit.
Admin can manage (add/edit/delete) passengers.
While adding new passenger or editing existing one, followings will be changes:
Passenger name, Contact number, Email, Password
Manage rides
Features to help admin manage dispatch – e.g.) basic filter, sorting option, red flags, manual/automatic assignment, calculations, suggestions etc
Point-to-point ride
at xx minutes before the pick-up time (e.g. 45 minutes before pickup time), look-up driver locations and find & send request to drivers who are able to arrive at pick-up locations on time. But this could be done manually initially with list of drivers who can get to pick-up location on time.
Estimated time & distance from driver to pick-location is provided by map API
Shared ride
manual matching by admin. (Optional) Suggestions to the aid the decision making of the admin.
Calculate additional time, distance incurred for each passenger for matched, shared rides. If it’s more than xx minutes (e.g. 5, 10 minutes), then it will not be matched
Calculate percentage of overlapped routes between users (e.g. xx% of the journey are shared)
Find similar rides based on pick-up & drop-off location, pick-up time
Hourly ride
(same as point-to-point ride)
Admin can view ride details, including passenger name, pick-up location/date/time, ride type, drop-off location, requirements, ride status etc
Location Tracking of all drivers
There will be drop down to select any driver.
Location on map will change automatically. Admin can zoom in and out the map. There will be a button to show current location on the map if Admin has moved the map and pin is not visible on the map.
This screen will show the map and current location of all the driver by default. If admin is coming to this screen from any ride detail screen then it will only show location of the driver who is assigned to that ride.
When Admin tap on car pin, it will show driver name, profile picture, available/on ride, an option to view ride details.
Analytics
Analytic reports like number of rides per day/week/month, , earnings made in day/week/month, number of total ride time and kms etc
More detailed analytics (e.g. passenger behaviour) to integrate Mixpanel
Web app for passenger
Type of ride booking
Shared ride
Conditions
scheduled booking (e.g. at least 2 hours in advance)
Multiple stops, multiple car bookings are NOT possible. (i.e. no multiple stops & only one car can be booked)
Sharing will happen between 2 users
Pricing calculation method
logic
Point-point ride pricing + Discount, where the discount amount depends on the percentage of the journey shared (i.e. % of route shared)
Payment to be made BEFORE the ride via credit card through Payment Gateway service provider
onClick “Get Button”
Dropdown field for when there is no match available
“Book Point-to-Point ride, if there’s no match”
“Cancel the ride, if there’s no match (2 hours before departure time)”
(Same as for “point-to-point ride” except, no multiple stop, no multiple car booking)
Dispatch Method
manual matching by admin. (Optional) Suggestions to the aid the decision making of the admin.
Find similar rides based on pick-up & drop-off location, pick-up time
Calculate additional time, distance incurred for each passenger for matched, shared rides. If it’s more than xx minutes (e.g. 5, 10 minutes), then it will not be matched
Calculate percentage of overlapped routes between users (e.g. xx% of the journey are shared)
User will be sent a reminder email and SMS about the upcoming ride xx minutes before the pickup time.
User will be able to see booking details, driver details and real-time location of the dispatched driver who has accepted the requests
Driver Details - Thumbnail Image, Name, Rating, Vehicle Model, Vehicle No.
Location Tracking
This screen will show the map and current location of Passenger. Location on map will change automatically.
Passenger can zoom in and out the map. There will be a button to show current location on the map if Passenger has moved the map and pin is not visible on the map.
When Passenger tap on car pin, it will show driver name and profile picture.
Once the ride is completed, user will also be asked to rate the driver & journey (about the car, driver attitude, driving skill, 5 point scale but at 0.5 point interval). User will also be asked to send written feedback.
Hourly ride
Conditions
scheduled booking (e.g. at least 2 hours in advance)
Multiple cars booking & by car type possible
Multiple stops is not needed.
Pricing calculation method
Logic
Price calculated per hour with upper limit on distance that can be travelled (e.g. 1 hour, 15km). If travel distance goes beyond the limit, then passengers are charged additional fee
Additional amount to pay is based on additional distance * difference between current rate and next hourly rate
Payment to be made BEFORE the ride via credit card through Payment Gateway service provider
onClick “Get Button”
Shows pick-up location, drop-off location, depart date & time provided by user. This can be changed when clicked by the user.
(same as point-to-point ride)
Point-to-point ride
Condtions
scheduled booking (e.g. at least 2 hours in advance)
Multiple stops possible
Multiple cars booking & by car type possible (but initially only 1 type of car)
Pricing calculation method
Logic
Price calculated based on estimated distance, time, minimum fare, based price, per km fare, per minute fare. Able to set different rates for (minimum fare, base price, per km fare, per minute fare) depending time of the day, pick-up location area.
Price = min [ minimum fare , (Base price + Distance
Per km Fare + Time
Per minute fare) ]
Minimum ensures minimum price for short distance ride
Payment to be made BEFORE the ride via credit card through Payment Gateway service provider
onClick “Get Button”
Shows pick-up location, drop-off location, depart date & time provided by user. This can be changed when clicked by the user.
“Via” Button for adding stops. User can add or remove “stops”
Drop-down field for number of cars, passengers, luggage, child seat
Available cars types are updated based on the input. Car types and prices are shown. Users are able to select car type and number of cars to book. Total prices are updated and shown.
“Coupon” field is available for entering codes (optional)
Drop-down is available for allow booking on behalf of other people
“For me”
“For someone else, but I’m paying” -> “passenger name” and “passenger mobile number” forms are created
“For someone else, and they’re paying themselves” => “passenger name” and “passenger mobile number” forms are created and need to be completed.
“Proceed to order” button is available. When it is clicked, user onboarding (user sign-up or log-in) takes place.
Dispatch Method
at xx minutes before the pick-up time (e.g. 45 minutes before pickup time), look-up driver locations and find & send request to drivers who are able to arrive at pick-up locations on time. But this could be done manually initially with list of drivers who can get to pick-up location on time.
Estimated time & distance from driver to pick-location is provided by map API
User will be sent a reminder email and SMS about the upcoming ride xx minutes before the pickup time.
User will be able to see booking details, driver details and real-time location of the dispatched driver who has accepted the requests
Driver Details - Thumbnail Image, Name, Rating, Vehicle Model, Vehicle No.
Location Tracking
This screen will show the map and current location of Passenger. Location on map will change automatically.
Passenger can zoom in and out the map. There will be a button to show current location on the map if Passenger has moved the map and pin is not visible on the map.
When Passenger tap on car pin, it will show driver name and profile picture.
Once the ride is completed, user will also be asked to rate the driver & journey (about the car, driver attitude, driving skill, 5 point scale but at 0.5 point interval). User will also be asked to send written feedback.
Website
Home Page
Booking form
Point-to-point ride
input fields is available for pick-up location, drop-off location, pick-up date, pick-up time. Button to “Get price”
Shared ride
input fields is available for pick-up location, drop-off location, pick-up date, pick-up time. Button to “Get price”
Hourly ride
input fields is available for pick-up location, pick-up date, pick-up time. Drop-down field for “Hourly Package” shows options for different number of hours and distance (1hr 15km, 2h 30km etc) that user can choose. Button to “Get price”
Type of bookings explained
explain what point-to-point ride, shared ride, hourly ride is & how they are different
Why use this service
explain the benefit of the service
Types of cars available
show car types + cars that are available
Testimonials from customers
Contact us form
(Sub-Page) My Ride
Upcoming rides
shows a list of upcoming rides. When clicked, user can see more details
Previous rides
shows a list of previous rides When clicked, user can see more details
Book a new ride
(Sub-Page) Drive with Us
Sign-up form
nput fields for name, mobile number, city.
Benefits of driving with us
Required document
How to get started
Testimonials from drivers
FAQ
Customer Sign Up
New users can “get price” without sign-up. Sign-up is only required, when user wants to proceed to payment.
Enter Mobile Number + OTP authentication
Enter Name, Email and set Password
(Optional) Register credit card
Customer Log In
Existing user can “get price” without log-in. Log-in is only required when user wants to proceed to payment.
Existing users can sign in by their mobile number/email + password
Passengers can also reset their forgotten password from Forgot Password option.
My Profile
Account details
Passengers can manage their account details like: Name, Profile picture, Contact number, Email.
There is an option to change password
Payment
Users can add new card for the payment.
User may select a default card for the payment and save its details.
Promo codes
Users can view promo codes
Users can View details of Promo codes and its terms and conditions
Address Book
User can have all the recent address where the user has travelled by taxi.
User can add “Home”, “Work”, and “Favorite” addresses
User can edit/delete any address.
Payment & Booking confirmation
New users need to sign-up to continue to payment and finalize booking
Existing users need to log-in to continue to payment and finalize booking
If credit card is not already registered, users registers credit card and agrees to pay the fixed amount in order to confirm the booking.
Once payment is processed booking is confirmed, notification will be sent to user via SMS, email. Detail of the booking (pick-up/drop-off location, etc) can be seen
User can change or cancel the booking. But any change/cancellations made, XX hours before the ride will be charged XX amount