The document outlines the technical specifications for a taxi application, detailing the roles and functionalities for Admin, Dispatcher, Driver, and User. It covers user management, ride request handling, provider management, and various administrative tasks like managing service types, promo codes, and account settings. Additionally, it describes the user experience from signup to ride completion, including payment processing and feedback mechanisms.
The document outlines the technical specifications for a taxi application, detailing the roles and functionalities for Admin, Dispatcher, Driver, and User. It covers user management, ride request handling, provider management, and various administrative tasks like managing service types, promo codes, and account settings. Additionally, it describes the user experience from signup to ride completion, including payment processing and feedback mechanisms.
Document CUSTOMER USE CASE DIAGRAM DRIVER ADMIN DISPATCHER DIAGRAM SEQUENCE DIAGRAM ADMIN LOGIN
admin login allows you to enter into
your personalized search engine of the taxi company. DASHBOARD
Dashboard is the one where the complete
ride details and request details will be managed
The current ride details can also be viewed by
the admin, it shows the location details and status of the ride. DISPATCHER
Dispatcher manages the role of assigning
request manually to the driver.
Once the user gives request, it will get
displayed in the dispatcher panel, where it shows the user name, source and destination location and also the status of the ride.
Dispatcher can also add the request for user
who calls and book request(While assigning the request can be manually assigned or it can be auto assign to provider) DISPATHCER -DRIVER’S LIST
Once dispatcher clicks on the request, the
list of nearby available providers will be displayed.
The map view near the request page displays
the available provider and dispatcher can assign manually to provider. DISPATCHER -DRIVER’S DETAILS
Once dispatcher clicks on the provider, the
provider details like name, service provided and rating of the driver will be displayed.
Assign this provider button should be clicked
and the driver will get the request. HEAT MAP
Heat Map describes how many countries
and user are using the application. ADMIN -USER MANAGEMENT
Admin manages the user who has enrolled
in their application.
The user details like name,email,rating,wallet
amount and the history of user can also be viewed.
Admin also can edit and delete the
user details. ADMIN -ADD USER
Admin can also add user from their panel.
The user who just want to book request
offline, they can call the company’s support centre and can enroll their details and can update the details to admin panel.
Then the manual assigning can be assigned
by dispatcher. ADMIN -PROVIDER MANAGEMENT
Admin can manage the provider details like
name,email,phone number, request accepted or cancelled, document/service type assigned, status of documents uploaded and also the active/inactive status of driver.
The provider can be enabled and
disabled/edit and delete can be done by admin panel.
Once the admin approves and enable the
driver, the driver can able to take ride. ADMIN -ADD PROVIDER
Admin can add the provider manually from
their panel.
This process can happen when driver reaches
company and straight away register for driving.
In the same way, the driver’s document will
be uploaded and after verification the driver can take request for ride from user. ADMIN -DISPATCHER MANAGE
Admin can manage dispatcher details who
has been assigned for dispatching the taxi manually.
The dispatcher details like name, email and
mobile number will be stored Admin can edit and delete the dispatcher added. ADMIN -ADD DISPATCHER
Admin can add dispatcher manually from
the panel.
Dispatcher details like name, email,password
and mobile number will be added from by the admin.
With the added email and password,
dispatcher can login and can manage the request for drivers manually. ADMIN -FLEET MANAGEMENT
Admin manages fleet users.
Fleet owners are the one who lend their
car/taxi to third party and manages the request history and provider list.
Fleet manages the car’s request history and
can manage the ride undergone and payment done by the user to admin. ADMIN -ADD FLEET
Admin can add fleet owners manually from
admin panel.
This process happens when any of the user
who want to lend their car to third party and approaches the company and provide the details.
The details includes name,email,phone
number, password and company logo. ADMIN -ACCOUNT MANAGER
Admin can manage the account manager
details in admin panel.
Account manager are the one who manages
the complete track of providers earning.
Admin stores details like name,mobile,mail of
account manager.
Admin can also edit and delete the
accounts manager. ADMIN -ADD ACCOUNT MANAGER
Admin can add account manager manually
from the panel.
Admin adds the details like name,email,
password and mobile number.
Once added, account manager can login with
the credentials provided and can manages payment statement of provider. ADMIN -STATEMENT DETAILS
Admin manages the overall statement of
providers from admin panel.
The overall statement includes the earnings
of provider in monthly basis, weekly basis, daily basis, yearly basis and also in overall statements. ADMIN -RATE AND REVIEW
Both the user and provider rating and review
will be managed by admin. ADMIN -REQUEST HISTORY
Request history is the page where the details
like booking id, user name, provider name, amount paid and status of the ride will be managed.
Admin has access to delete and can also view
more details ADMIN -SERVICE TYPES
The list of service types can be managed
from admin panel.
Admin can CRUD service types
Admin can manage the pricing logic for each service types.
Admin has the access to declare base price,
distance price, hour price and price logic for each service type.bv ADMIN -ADD SERVICE TYPES
Admin can add ‘N’ number of services from
admin panel where it gets information like service name, service image, unit time price, hour pricing and logic for the service type.
Admin can also enter the seat capacity and
description for the specific service type. ADMIN -ADD PROMOCODE
Admin can maintain the promo code and the
promo code can be added manually from the admin panel.
The promo code will have expiry date and
discount amount and code to enter manually The promo code once expired will not allow user to enter.
Admin can edit and delete the coupon
from its panel. ADMIN -SITE SETTINGS The site settings is the one where the complete details of product will be exposed.
option, where admin can manage the manual assigning of project and broadcasting will happen automatically.
Admin can update the changes.
ADMIN -PRIVACY POLICY
Admin has the editor text page where the
content for privacy policy, help can be done The text which was entered in admin should reflect in the leads page.
Admin has the access to edit and update
the text. ADMIN -CUSTOM PUSH
Admin has the option called custom push
where some information can be sent to user or driver.
The custom push can be sent to specific user
or user in specific location or to users who were active for past one hour.
The message reaches the user and driver as
push notification in application. ADMIN -TRANSLATION
Admin has the complete access to change
text or strings from the panel.
Once the import files are given the files from
will be imported from the admin panel and by choosing specific group the text can be changed. ADMIN -ACCOUNT SETTINGS
Admin can manages his account details
Admin can change their account details
from this panel.
The admin can edit and update the
account details. WELCOME SCREEN
Welcome Note, where walkthrough of
application can be given in a short to make user/driver understandable. -SIGNUP
Signup-User register with details like
email,name,password.
User can login with same credentials for
further use of application. MOBILE NUMBER VERIFICATION
Once user register ,verification should be
done to check mobile number. Once registered with number user receives OTP and validation should be done. HOME SCREEN
Once registered, user can able to view the
map page where the pickup location is fetched automatically through GPS SERVICE TYPES
Once user choose destination, the list of
service type available will be displayed.
Once it is highlighted, the min fare with
details will be displayed.
User can able to book a ride now or can
schedule later.
The payment can be done either in cash or
card and the gateway of payment can be displayed in the page.
The wallet option can be enabled and
disabled while requesting for ride. FINDING DRIVER
Once the user chose the service type and
click ride now, the application hits the server and will start to search for the driver who were al in a nearby location.
The request can be set by admin as either
manual or broadcast
If manual, the request reached dispatcher
and he/she will assign request to driver else if broadcast, the request will reach to all available drivers and if once accepts all other will be denied if one rejects other all will be getting ringed. DRIVER -GO ONLINE
Driver register in the application,with details
like email, mobile number and name.The mobile number will be verified with OTP
Once the driver registered, he should get
approval from the admin panel until admin panel’s approval the driver status will be in waiting for approval.
Once admin approves, driver can go online.
If driver is in offline,he wont be able to receive request. REQUEST RIDE
Once the user request for ride, the driver
receives request with pickup and drop location.
The driver can either accept or reject request
based upon their schedule
The driver has the response time set limit,
where he should accept or reject in that timeline, else it will get rejected automatically.
Once driver accept the request, user details
will de displayed in the driver’s screen to pickup. ARRIVED TO LOCATION
Once the driver accepts the request, he
should reach to pickup location of user
The pickup location will be displayed to
reach the location of user
The driver can call the user or can chat in
app with the user
The driver can cancel the request before
arriving to the location Once reaches the location, he should tap arrived. PICKUP FROM LOCATION
Once user arrives to the pickup location and
user get in to the taxi driver tap on the picked up button.
In the same way, driver can cancel ride in any
scenario if user is delay.
The driver can either call the customer to
inform that he has reached the location. DROPPED IN DESTINATION
Once driver reaches the destination location,
dropped button will be tapped.
In the same way, either driver can call user
and text user in app. INVOICE ONCE DROPPED
Once user is dropped in a specified location,
invoice will be generated and based upon the pricing logic of service type the amount will be calculated and generated.
The payment mode will be displayed in
the invoice.
The coupon and wallet amount which added
will be deducted from invoice. COUPON & WALLET
The user can add coupon manually and can
get discount in the ride
The coupon can be entered from the
voucher if company provides or if admin panel send in push notification.
The coupon will have expiry and if it
exceeds the usage limit and date, coupon will be expired.
The amount provided for coupon will be
deducted from invoice while generating. EARNINGS AND SUMMARY OF DRIVER
Drive can able to view his per day earnings
and revenue from the date of login. The summary includes number of rides undergone, scheduled and cancelled rides. The driver can view his per day target to achieve. HELP
Both the user and provider can use help
option to get help from admin panel The user and driver can call the admin/Can send text in mail and even can visit website for further details. RATE AND REVIEW