0% found this document useful (0 votes)
122 views13 pages

Taxibooking Document - Chris

This document outlines the major modules, functionality, and screens for a customer application for a ridesharing service. It describes modules for application submission, user registration/login, booking rides, selecting pickup/drop-off locations, getting ride estimates, and receiving notifications about driver arrival and payment. The splash, tutorial, registration, login, booking, and dashboard screens are outlined in detail.

Uploaded by

Brute1989
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
122 views13 pages

Taxibooking Document - Chris

This document outlines the major modules, functionality, and screens for a customer application for a ridesharing service. It describes modules for application submission, user registration/login, booking rides, selecting pickup/drop-off locations, getting ride estimates, and receiving notifications about driver arrival and payment. The splash, tutorial, registration, login, booking, and dashboard screens are outlined in detail.

Uploaded by

Brute1989
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

TECORB TECHNOLOGIES PVT. LTD.

07/29/2019

Major Modules Modules Sub Modules Description

We would be submitting applications


Stores where we are plaining to
launch apps on first phase.
Like : India, Switzerland, etc.
Application Appstore Store :
Downloads Submission • https://www.apple.com/in/
• https://www.apple.com/chde/

https://www.apple.com/choose-
country-region/
Then, if users which have downloaded on
cities where we does not work, We can
Take their location through GPS, and say
on This screen we can show Area Google
Maps on cities we are in.

With Text :
"We are almost there"

"Right Now we are not working on your


Area, but in near future we would be
Working Location there too"
Mapping
With Buttons like :

1. Change location
2. Want to get Notification when we
arrive (By this when we expand on
this user location we can send
them a notification, that we have
started working on your area).
3. Notification button.

Areas/Cities, where we are right now.

Customer
Application
Functional
Hierarchy / Splash Screen Redirected to Welcome / Home Screen
Screen Flow
3-4 Screens shows application
processing/booking section with flat &
Tutorial
attractive Images & Text.
Screens
User can skip from first screen and go
directly on Login/ Signup.
Registration Social media / Customer can register through social
1
TECORB TECHNOLOGIES PVT. LTD. 07/29/2019

Phone number media or by using the email id/phone


number with OTP verification.
Email / Phone number
(Verification / OTP
required)
• Name
• Email
Create New Profile
• Mobile Number
Screen
• Password

• Phone Number or Email ID


Login • Password
Enter Phone number and submit
One OTP would be send,
For Android, we will get SMS
content and parse from broadcast
Forgot Password manager and get OTP text and enter
automatically.
For iOS, customers must enter
manually.
If Customer’s accounts phone number is
verified, then will not send SMS for OTP
OTP (One Time verification on every ride request, but if
Password) that is not verified will ask customer to
add phone number and other details on
payment confirmation.
• Google map with Location From
(Default is customer’s current)
(Map Pin draggable)
Customer dashboard • Google Map Destination (Map
Pin draggable)
• Available Car categories and
select sub category if require.
• When Ride Request accepted
by Nearby Driver. (With details
like Driver Image, Car Plate
number, Car model and color).
• Driver Reached for pickup (A
Customer Notification
time of decreasing progress bar
will be there).
• Notification after Payment is
received (May be by cash or
card).

Booking
Select Location from Default would be Customer’s Current

2
TECORB TECHNOLOGIES PVT. LTD. 07/29/2019

location(GPS), Customer can change


location by :
• Google Location Search option
by adding address. Or
• By Dragging and Dropping
Map Or
• Just selecting Favorite address
saved
Customer can add Destination
location by :
• Google Location Search option
by adding address, Or
Destination Address
• By Dragging and Dropping
Map, Or
• Just selecting Favorite address
saved.
Change Destination User can change destination after
Address arrival of driver.
Get Ride Estimate • User can view ride charges info
Simple steps to book your ride
1. Select Cab option (Mini, Micro,
Sedan etc.), or go with already
selected one.
2. Touch "SET PICKUP LOCATON".
3. Touch "Request SEDAN", it will
start trying to connect you with
nearest driver and,
4. Now, driver has accepted.
5. App shows your Car number
plate, persons, distance,
Booking Process: estimate button. Your Cab is
booked. OTP generated.
6. Keep track of your cab on app,
when it arrives, Share OTP with
Driver and ride starts.
7. Before Reaching destination,
Another User can book the cab
5 minutes prior to dropping the
current Customer, when driver
completes the ride then rate
ride before taking next ride.

Prior Booking User can view and book the Cab Driver
3
TECORB TECHNOLOGIES PVT. LTD. 07/29/2019

whose ride will be over within 5


minutes.
Customer can book for particular date
Schedule booking
and time.

Contact
Driver

Contact Driver After • Customer can call driver


Booking • Track driver on map

• Driver can be tracked after


confirming ride
• User can view approx. time of
driver arrival
• User can call driver or cancel
Track Driver
the ride
• On Adding cancellation user
must enter a valid reason (can
select from dropdown) why he
is cancelling ride.
• User will share the OTP with
driver to begin the ride
Ride Initiate Process
• Driver and customer map will
flow in parallel

On
Destination
Rides completes • Driver stops the ride.
• Or Customer can stop the ride /
extend ride
• Then Actual, ride charges will
be displayed with commutative
combination of Base km/Mile,
Base Fare, Fare per unit (mile
or km), Waiting Time and
Travelling Time.

Rating • Customer rates ride based on


User experience.
• Customer can view the trip (car
info, driver info, charges &
source and destination info)
Menu • Name of User
4
TECORB TECHNOLOGIES PVT. LTD. 07/29/2019

• Profile Image
• Home
• Payment
• Notification
• Setting (Change Pass,
Emergency contact)
• Customer Support (Data Call /
WhatsApp Call)
• Logout
• Home
Add Favorite Location • Work
• Name
As soon as Drivers ends the ride,
Payment customer will get complete payment
invoice.
Cash Customer can opt Cash payment.
If customer have chosen paying
through Paytm or Card can pay.
Card For this payment gateway will be of
market place where Drivers Agencies
payouts can be managed easily.
A section where customer can check
FAQ or contact company with an
Support / FAQ
issue, like payment, driver misbehave,
car had an accident, etc.
Customer can add phone number of
some friends on application, so in case
SOS
customer can call police and send
SMSs to friends directly.

Driver App
Functional
Hierarchy / Splash Screen Ask driver to enable the location
Screen Flow
1). Manual Registration (submitting
copy of Car’s Registration certificate,
Pollution card, driving License.) vehicle
Driver Registration insurance, permit, Email ID, verified
(Depends on Country Phone number, Photos of them self
and there verification and car, Term & Condition Signed and
process) submitted, etc.

2). Online Registration (uploading


copy of Car’s Registration certificate,
5
TECORB TECHNOLOGIES PVT. LTD. 07/29/2019

Pollution card, driving License.) vehicle


insurance, vehicle permit, Email ID,
Phone number (OTP verification),
Photos of them self and car, term &
Condition Check view, etc.

3). Admin Would be Verify documents


and make driver active.

4). Admin will provide login


credentials to driver with Username
and Password on their registered
phone (SMS) or Email ID.
• Username/Email
App Login Screen
• Password
Current Location with GPS on Off
Home Screen button, Footer Options, Car
categories.
Online Screen Pickup Request (Time, fare, location)
Home, Notification, Driver Support,
Setting, Dashboard, earning
Sidebar
Menu (Today/Weekly-Amount earned, time
Menu/Navigation
consumed, trip taken i.e. list view),
Logout
• When customer request ride.
• Ride request first goes to
nearest driver for car category.
• Driver can either accept/reject
the ride for that customer.
Ride Request Accept/Reject Request
• If accepted Driver will have to
move towards selected location
• If rejected, then request will be
sent automatically to next
nearest driver.
• After request is accepted driver
will know the location of user
• Driver can reach the location
through GPS
Location of Customer
• Driver can also opt for google
shortest path tracking on
google map directly on
application.

6
TECORB TECHNOLOGIES PVT. LTD. 07/29/2019

Driver can receive User’s ride request


Prior Booking that’s located at a distance of 5
minutes from Driver’s location
Customer will be contacted by Driver
Contact User after
once Cab is on way/reached on the
booking
source point or nearby
Driver will ask OTP from Customer and
Initiate Ride
begin ride
Track through Google Google map navigation will open by
Track
Map filling the User’s location
Payment/Fee After reaching on destination
Payment
dback Customer will pay for the ride
Feedback Driver will enter ride feedback
When ride is finished, driver will
Update Ride Info
update
Driver can add the experience on that
Experience
ride.
Driver will rate the customer according
Customer Rating to ride interaction and behavior of
customer.
Admin Will add an over speed limit
per car category and if car is over that
Over Speed
speed, driver will get a notification for
over speed.

Admin panel
Twitter bootstrap with ROR & Database MySQL
(Web)
Full dashboard view to manage the
Earning, Rides booked, Customer/Driver
Notification, Booking History,
Rating/Review, Payouts, Coupon
generations etc.

Manage
Admin have rights to manage the
Driver/Customer
Customer and Driver, profiles
• Transaction need to be managed
and secure server(SSL) should be
Manage transaction provided to customer.
• A secure gateway for marketplace
is must for customer's trust
building and payment of booking
• Payment Gateway to be Market
Place type).

7
TECORB TECHNOLOGIES PVT. LTD. 07/29/2019

Export Admin can export details like user,


agencies, payouts, products, etc. on CSV
or Excel files.

Card.io User need not to add details, they will


have the option to scan their
card/manually enter the details and
details will be saved automatically in the
app
Admin can send bulk notification to
customers with filters like:
• All Users.
• Customers with an Area.
• Customer with Zero booking.
• Customer with Bookings.
• Customer which haven’t logged
on application for past 30 days.
Notification Bulk Notification
• User will be notified after cab is
booked
• Driver will get User location
notification etc.
• Email notification for Customer
Support/Enquiry, Ride Invoice,
Change password link etc.

Single Notification 1. Select the phone/email of user.


2. Add that phone/email ID on
single notification section and
send.
• Rides booked by Customer can
be seen by admin.
• Rides being completed by
Ride Booked by
driver can be viewed.
Driver/Customer
• Rides not accepted by drivers
can also be tracked, for
analysis.
Admin can manage the driver
Manage Driver
location and routes taken through
through GPS
GPS
Overall history History need to be maintained in case
of an emergency, admin need to keep
track of history regarding user and
driver
8
TECORB TECHNOLOGIES PVT. LTD. 07/29/2019

Data Accessibility An admin will have rights to access the


data of driver and customer regarding
drives being booked
Manage transaction • Transaction need to be
managed through fare
generation screen after ride is
over
• A secure receipt need to be
generated when destination is
reached
Add/Remove vehicle App admin will have rights to add or
category remove driver as per performance and
status of quality service
Over Speed per Admin will set a speed limit for every
category car category and if driver crosses that
limit admin and driver will get a
notification.
Manage Prior Booking Admin can manage the prior booking
features that’s requested by Customer
looking for instant ride.
Fare depends upon the • Base km/Mile,
category chosen (Mini, • Base Fare,
Micro, Sedan etc.) • Fare per unit (mile or km)
• Waiting Time
• Travelling Time.
• Fraud driver should be avoided
with verified driver and vehicle
registration.
Valid driver info with
• Vehicle and driver document
vehicle
must be up to date i.e. driver
license, car registration and
pollution document
Manage document of Driver and Car doc must be valid and
driver verified by Admin
Payouts Payouts would be money send to
Drivers Daily or weekly for their
services.
Force Download will be working on
customer end when there would be a
Force Download
version update on application, with a
highly required feature.

Ride From Customer Side If customer cancel booked ride, then


9
TECORB TECHNOLOGIES PVT. LTD. 07/29/2019

cancellation customer must add a valid reason for


cancellation otherwise some
cancellation amount (money to take)
would be added on their account and
will be added on invoice for next ride
on total cost.
From Driver Side If Drivers cancel ride, then without a
valid reason than some cancellation
account would be cut from there
payouts, and with more than 20%
cancellation booking of a driver,
Admin can Suspend that Driver.

Payment Gateway should be a market


Receive and Payouts place type where customer can pay
Payment
through cards or other.
Gateway
Drivers can get easy and secure
payouts.
KYC Know your customer ('KYC'), process
of a business identifying and verifying
the identity of its clients.

Web Landing A Landing Page explains more about


Page application features, process, etc.

Mobile iOS Swift 4 with Xcode


Application
Android Java/Kotlin with Android Studio

For Browsers Twitter bootstrap with ROR, Database


Web App with Mobile / PostgreSQL
iPad Responsive
Any Cloud Server AWS / Atlantic.net (4 GB of Ram 80 GB
Server
Space, Linux Server with Ubuntu)

Dependencies
Social Plugins
Facebook, Google login, Google Map, Location, etc.
and APIs
3rd party Payment For Credit / Debit Gateway which is working on locations
Gateway Gateway card selected
SMS gateway Google Firebase preferred
Deliverable & Deployable

10
TECORB TECHNOLOGIES PVT. LTD. 07/29/2019

Deliverable Source Code & Documentation of implemented functionality

iOS & • Deployment of application on Appstore or


Mobile App
Android Google play would be done by us.
Deployment
Admin • Deployment of Web app would be done
Web App
Panel by us.

Flowchart (Customer / Driver)

Customer Flowchart Taxi Application

11
TECORB TECHNOLOGIES PVT. LTD. 07/29/2019

12
TECORB TECHNOLOGIES PVT. LTD. 07/29/2019

Driver Flowchart Taxi Application

13

You might also like