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