Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 16

2019

[CARPOOLING MOBILE APP – FEATURE LIST]


Carpooling Mobile App September 24, 2019

DOCUMENT DETAILS
Prepared By:

Date Name Role

22/09/2019 Dhruv Naik

2
September 24, 2019 Carpooling Mobile App

DOCUMENT HISTORY

Version Version Date Author Description

1.0 24/09/2019 Dhruv Naik Carpooling Mobile App


Requirement Document

3
Carpooling Mobile App September 24, 2019

Contents
DOCUMENT DETAILS ............................................................................................................................................................ 2
DOCUMENT HISTORY ............................................................................................................................................................ 3
1. DOCUMENT DETAILS ................................................................................................................................................... 6
2. Solution Platforms ......................................................................................................................................................... 6
3. Ride Takers Features Car Pooling Mobile Application ................................................................................... 7
3.1 Registration ............................................................................................................................................................ 7
3.1.1 Request Ride...................................................................................................................................................... 7
3.1.2 Matched Rider’s Profile................................................................................................................................. 7
3.1.3 Review & Ratings ............................................................................................................................................. 8
3.1.4 Live Tracking ..................................................................................................................................................... 8
3.1.5 Ride Taker Settings ......................................................................................................................................... 8
3.1.6 Call ......................................................................................................................................................................... 9
3.1.7 Rides ..................................................................................................................................................................... 9
3.1.8 Notifications ...................................................................................................................................................... 9
3.1.9 Help ....................................................................................................................................................................... 9
4. Rider Features - Car Pooling Mobile Application ........................................................................................... 10
4.1 Who is Rider? ....................................................................................................................................................... 10
4.1.1 Offer Ride .......................................................................................................................................................... 10
4.1.2 Ride Taker’s Ride Request Detail ............................................................................................................ 10
4.1.3 Rider settings .................................................................................................................................................. 11
4.1.4 Call ....................................................................................................................................................................... 11
4.1.5 Rides ................................................................................................................................................................... 11
4.1.6 Notifications .................................................................................................................................................... 11
4.1.7 Help ..................................................................................................................................................................... 11
4.1.8 Profile Verification ........................................................................................................................................ 11
5. Web based Admin Panel of Social Car-Pooling App ...................................................................................... 13
5.1 What is the purpose of Admin Panel? ........................................................................................................ 13
5.1.1 Reports: ............................................................................................................................................................. 13
6. Benefits of Car-Pooling App..................................................................................................................................... 13
7. Assumptions................................................................................................................................................................... 14
7.1 Assumptions ......................................................................................................................................................... 14
8. Required Details ........................................................................................................................................................... 15
9. Ballpark Estimation Details ..................................................................................................................................... 15

4
September 24, 2019 Carpooling Mobile App

10. Future Enhancement ............................................................................................................................................. 16


10.1 In App Wallet ....................................................................................................................................................... 16
10.2 Fare Matrix............................................................................................................................................................ 16
10.3 Split payment concept. ..................................................................................................................................... 16

5
Carpooling Mobile App September 24, 2019

1. DOCUMENT DETAILS

Sr. No User Type Description


A person calls for a car with a smartphone running the
1. Ride Takers
social carpooling mobile app known as a ride taker.

A car owner who offer the ride know as a rider.


2. Rider

2. Solution Platforms

Sr. No Module Version Supported OS version


Android Minimum targeted version - 4.4
1. Mobile App
Maximum targeted version - 9.0*
IOS Minimum targeted version – 12
Maximum targeted version - 13*
2. Web Admin Panel

6
September 24, 2019 Carpooling Mobile App

3. Ride Takers Features Car Pooling Mobile Application

3.1 Registration

 User can register themselves with application entering their valid personal information.
 User has to enter following details at the time of registration:

# Field
1. Profile Image
2. Name
3. Employee code
4. Contact No
5. Email Address

3.1.1 Request Ride

 Registered ride takers can request for a ride by entering the valid information.
 Ride taker has to enter the following details while they are requesting for a ride:

# Field Description
1. Start Point Pickup location.
2. End Point Drop location.
3. Date & Time Date & time on which ride
taker wants to ride.
4. No Seats Require Ride taker has to enter the
require No. of seats.

 Ride taker can also be able to view all the available matched riders for their trips.
 Ride taker can also send rider request to the particular rider form the available matches.
 Ride taker can also be able to cancel their ride request.
 Ride taker can also request for a ride on demand basis.

3.1.2 Matched Rider’s Profile

 Ride taker can also view the profile of their matched rider’s profile.
 Ride taker can view following details of their matched rider’s:

7
Carpooling Mobile App September 24, 2019

# Field Description
1. Rider Name Name of rider.
2. Start Point Start location of Rider
3. End Point End location of rider
4. Date & Time Date & time of rider’s ride
5. No Seats available Remaining available seats in
car.
6. Avg Ratings of Rider It is calculated based on the
provided review & ratings by
the rider takers.
7. Route Journey route of rider.
8. Drop off/ Pickup location details If any.
9. No Trip completed No of trop completed by the
rider

3.1.3 Review & Ratings

 Ride takers can also add their review & ratings for a rider.
 Ride takers can add review & ratings only for those riders with whom they have taken a
ride.

3.1.4 Live Tracking

 Ride takers can also track the live location of the rider.
 Ride takers can also track their entire rider.
 Ride takers can also view the pickup & drop up location details of the co-ride takers if
any.
 Ride takers can also get the ETA (Expected time of arrival) details of rider, once their
ride request has been accepted by the rider.
 Ride takers can also get the estimated time of their drop off, once their ride request has
been accepted by the rider.

3.1.5 Ride Taker Settings

 Registered rider takers can add their home address & work address based on that app
will suggest the best car (rider) for them.
 Ride takers can also be able to add their travel time (Leaving Time from Home / Leaving
Time from Office).

8
September 24, 2019 Carpooling Mobile App

 Ride takers can also repeat the same ride on a daily basis.
 Ride takers will notify whenever the match for their trip found (any rider is available on
a same route for a trip).
 Ride takers can send request to their matched riders.

3.1.6 Call

 Ride takers can also call to the rider.

3.1.7 Rides

 Ride takers can view their past as well as upcoming rides.

3.1.8 Notifications

 Ride takers will get notifications in a different scenario, that are as follows:
 Rider will accept their ride request.
 Rider will reject their rider request.
 Rider reached on a pick up point.
 Rider will be delayed from the expected time of arrival (ETA).
 Rider will rate the ride takers.
 Credit amount deducted from the wallet & received by the rider.

3.1.9 Help

 Ride takers can ask for the help by filing out the simple form.
 All the help request of the ride takers will be reported on the admin panel.

9
Carpooling Mobile App September 24, 2019

4. Rider Features - Car Pooling Mobile Application

4.1 Who is Rider?

 A car owner who offer the ride know as a rider.

4.1.1 Offer Ride

 Registered riders can offer ride to the ride taker by entering the valid information.
 Rider has to enter the following details while they are offering the ride:

# Field Description
1. Start Point Pickup location.
2. End Point Drop location.
3. Date & Time Date & time on which ride
taker wants to ride.
4. No Seats Offers Rider has to enter the No. off
seats that they can offered.
5. Based on the above enter details our app will provide best 3 routes for
the journey.
Rider has to select any one route from the available suggestions for a
ride.

 Rider can also be able to cancel their ride.


 Rider can also be able to accept/reject the ride request coming from the ride takers.
 Based on the rider’s settings trip will be automatically created on their specified
settings.

4.1.2 Ride Taker’s Ride Request Detail

 Rider can view the ride taker details who’s requested for a ride.
 Rider can view following details of the rider taker.

# Field Description
1. Ride Taker Name
2. Start Point Pickup location.
3. End Point Drop location.
4. Date & Time Date & time on which ride
taker wants to ride.
10
September 24, 2019 Carpooling Mobile App

5. No Seats required by the rider taker Rider can view the required
seats by ride taker.
 Rider also having the navigation facility. With the help of this functionality riders
can navigate themselves toward the pickup /drop off location of rider taker.
 Rider can also call to the rider taker.

4.1.3 Rider settings

 Registered rider can add their home address & work address based on that app will
suggest the best 3 routes for ride.
 Rider can select any one route from the available route suggestions for a ride.
 Ride can also be able to add their travel time (Leaving Time from Home / Leaving Time
from Office).
 Rider can also repeat the same ride on a daily basis.

4.1.4 Call

 Rider can also call to the rider takers.

4.1.5 Rides

 Rider can view their past as well as upcoming rides.

4.1.6 Notifications

 Riders will get notifications in a different scenario, that are as follows:


 Rider takers will send the ride request.
 Ride takers will cancel their rider request.
 Rider will be delayed from the expected time of arrival (ETA).

4.1.7 Help

 This module will provide the information of help desk. It will contain only contact
number & email address of help desk.

4.1.8 Profile Verification

 Single user can be act as a “Ride Taker” as well as the “Rider”, but to act as a rider user
has to submit the following documents for their profile verification:
 Identity Prof - Image - Mandatory
11
Carpooling Mobile App September 24, 2019

 Aadhar ID /Social Security Number – Text box – Mandatory

 Verification manually done by the admin. Once the admin will approve the user profile,
then only they can act as rider.

12
September 24, 2019 Carpooling Mobile App

5. Web based Admin Panel of Social Car-Pooling App

5.1 What is the purpose of Admin Panel?

 Admin panel help to control the entire process of the app and maintain database of
both ride takers and riders.
 It will also allow to manage ride preferences details from backend.

5.1.1 Reports:

 We’ll provide the following reports:


 Most frequently used routes
 Registered users list.
 Ride provider wise provide ride counts

6. Benefits of Car-Pooling App

 This App will help to find a ride and carpool if user don’t have a car.
 Carpooling help to makes new friends On-The-Go
 This app will help to Reduces traffic on the road by sharing rides.
 This app will Helps to save the environment and reduce pollution.
 Cut your monthly traveling cost by 50% by sharing fuel costs while carpooling
 Cashless payment for carpool ride

13
Carpooling Mobile App September 24, 2019

7. Assumptions
7.1 Assumptions

# Assumptions

1. Application will be available in English language.

2. Internet connectivity is required to use the application.

3. To use the application user has to turn on the location service of their device.

4. Application will work only on android & iOS mobile devices in Portrait mode
only.

5. Application will support android version:

 Minimum Targeted Version - 4.4


 Maximum Targeted Version - 9.0*

6. Application will support iOS version:

 Minimum Targeted Version - 12.0


 Maximum Targeted Version - 13.0*

14
September 24, 2019 Carpooling Mobile App

8. Required Details

 Following details, we required from the client to build this application.


#

1. Android + Apple Developer Accounts

2. Server Space to host the webservices & other details

3. Google map API – Licensed

4. SMS Gateway

Note: - In future there might be some more details we required form client.

9. Ballpark Estimation Details


 It is quite difficult to give the exact estimation for your requirement, so for now we have
just provided the ball park estimation for the above-mentioned features:

# Modules Days

1. Mobile app Designing ##

2. Android mobile app development ##

3. IOS mobile app development ##

4. Web Admin Panel + Webservices ##

5. Testing ##

6. Documentation + Requirement Analysis ##

Total Estimation (Days) ##

15
Carpooling Mobile App September 24, 2019

10. Future Enhancement

10.1 In App Wallet

 In future we can introduce In-app wallet in our application.


 Ride takers can load credits into the wallet using Paytm, credit card or debit card.
 Ride takers can use this credit balance to pay ride amount to the rider.
 Without credit balance ride takers will not allowed to request for a ride.
 On the completion of ride specified amount of ride will automatically deducted from the
wallet based on the predefined fare matrix & credited into the specific Rider’s wallet.

10.2 Fare Matrix

 In future we can create fare matrix for the application if we are willing to integrate the
payment in our application.
 We can define Km based fare structure which can be applicable for the ride takers ride.
 Ride taker has to pay amount to the rider based on the defined fare structure.

10.3 Split payment concept.

 In future we can come up with the concept of split payment.


 In which as per the booking of per seat in a ride – client can charge some predefined %
amount of total amount can be charged to the rider as a service charge for using the
client’s carpooling platform.
 On the completion of entire trip, the payment will be automatically credited into two
different accounts.
 In Account of Client - Defined % of total amount. (This amount client can use to
maintain the application & as a profit.)
 In Riders account – Remaining all the amount.

16

You might also like