I-Share Ride Project Report Phase-1
I-Share Ride Project Report Phase-1
A PROJECT REPORT
Submitted by
BRIJESH MISHRA (21BCS8901)
RAHUL PAUL (21BCS8075)
SOHEL ROUTRAY (21BCS8146)
ABHIJEET KUMAR (21BCS8025)
BACHELOR OF ENGINEERING
IN
Chandigarh University
FEB 2023
BONAFIDE CERTIFICATE
Certified that this project report “I-Share Ride” is the bonafide work of BRIJESH
MISHRA (21BCS8901), RAHUL PAUL (21BCS8075), SOHEL ROUTRAY
(21BCS8146), and ABHIJEET KUMAR (21BCS8025) who carried out the
project work under my/our supervision.
SIGNATURE SIGNATURE
(HEAD OF THE DEPARTMENT Swati Kashyap (E13993)
Department of CSE) SUPERVISOR
We would like to express my special thanks to our mentors for the time and efforts they provided
throughout the year. Your useful advice and suggestions were really helpful to us during the
project’s completion. In this aspect, we are eternally grateful to them.
We would like to acknowledge that this project was completed entirely by us and not by
someone else.
TABLE OF CONTENTS
List of Figures i
List of Tables ii
Abstract iii
Graphical Abstract iv
Abbreviations v
Chapter 1 8
1.1 Client Identification/Need Identification/Identification 8
of relevant Contemporary issue
1.2 Identification of Problem 9
1.3 Identification of Tasks 10
1.3.1 Concept Generation & Summary 11-12
1.3.2 Tools Used 13
1.4 Timeline 14
1.5 Organization of report 14
References
ABSTRACT
Android is a software stack for mobile devices that includes an operating system, middleware
and key applications.
Android is a software platform and operating system for mobile devices based on the Linux
operating system and developed by Google and the Open Handset Alliance. It allows developers
to write managed code in a Java-like language that utilizes Google-developed Java libraries, but
does not support programs developed in native code. The unveiling of the Android platform on 5
November 2007 was announced with the founding of the Open Handset Alliance, a consortium
of 34 hardware, software and telecom companies devoted to advancing open standards for
mobile devices. When released in 2008, most of the Android platform will be made available
under the Apache free-software and open-source license.
Intercity carpooling has emerged as a popular and eco-friendly mode of transportation in recent
times. It allows people to share rides for long distances, reducing the number of cars on the road
and lowering overall carbon emissions. In this context, an android application for intercity
carpooling can be an excellent solution for people looking for a reliable and convenient way to
travel.
The proposed android application aims to connect travelers with drivers who are planning to
travel from one city to another.
Overall, the proposed android application for intercity carpooling has the potential to
revolutionize the way people travel long distances. It will provide a cost-effective, eco-friendly,
and convenient mode of transportation, making it an attractive option for people looking to travel
between cities.
KEYWORDS
Carpooling
Intercity
Ride-sharing
Commuting
Travel
Carpool matching
Sharing economy
Sustainable transportation
Passenger
Driver
Route optimization
Cost-sharing
Pickup/drop-off locations
Carpool scheduling
Safety and security.
INTRODUCTION
Intercity carpooling android application is a platform that enables users to share their car
journeys with other passengers traveling to the same destination. The app is designed to connect
drivers who are traveling to a particular city or town with passengers who are heading in the
same direction.
The main aim of the intercity carpooling app is to reduce the number of
cars on the road, promote sustainable transportation, and provide an
affordable transportation option for people who need to travel between
cities. The app allows drivers to share their empty car seats with other
passengers, reducing the number of cars on the road, and promoting a
more sustainable transportation system.
The app also offers a messaging feature that allows drivers and passengers
to communicate with each other before the trip. This feature helps to build
trust and provides an opportunity for users to ask questions or clarify any
doubts they may have before the trip.
The app also allows users to rate and review each other after the trip,
helping to build a community of trustworthy and reliable users.
1) Lack of trust: One of the biggest challenges for any carpooling application is building
trust between drivers and passengers. Users may be hesitant to share a car with a stranger,
especially for long distances.
2) Limited availability: Another potential issue is that there may not be enough drivers or
passengers in certain areas, which could make it difficult to find a suitable match.
3) Payment and pricing: Determining fair prices for intercity carpooling can be tricky, and
passengers may be hesitant to use an app if they feel they are being overcharged.
5) Safety and liability: Carpooling can raise safety and liability concerns, especially when it
comes to accidents or injuries.
6) These are just a few potential issues to consider when developing an intercity carpooling
Android application. By addressing these and other concerns, you can create an app that
offers a safe, reliable, and affordable alternative to traditional transportation options.
1.3. Identification of Tasks
Task: Design an intercity carpooling Android application that allows users to find other
passengers traveling on the same route, book rides, and share the cost of the trip.
1. User registration and profile management: Allow users to create an account and manage
their profile, including their personal information, contact details, and payment
information.
2. Ride booking and management: Enable users to search for available rides, book seats,
and manage their bookings, including cancellations and modifications.
3. Route management: Allow users to define their travel route, including the start and end
points, intermediate stops, and departure and arrival times.
4. Payment and cost-sharing: Provide users with a secure and convenient way to make
payments for their rides and share the cost of the trip with other passengers.
5. Driver verification: Verify the identity of drivers to ensure that they are authorized to
offer rides and that they have a valid driver's license and insurance.
6. Ratings and reviews: Allow users to rate and review drivers and passengers to help other
users make informed decisions when choosing their travel partners.
7. Chat and communication: Provide users with a chat and communication platform to
communicate with their travel partners, ask questions, and coordinate their travel plans.
8. Safety and security features: Implement safety and security features, such as emergency
contact information, trip tracking, and user verification, to ensure the safety of all users.
1.3.1 Concept Generation For I-Share Ride
i. User Profiles: Create user profiles that allow riders and drivers to sign up with their basic
details, preferences, and requirements. Riders can add details about their desired
pickup/drop-off location, preferred time of travel, number of passengers, etc. Drivers can
add details about their car type, capacity, and schedule.
ii. Ride Search: A search bar where users can enter their desired pickup and drop-off
locations along with the date and time they want to travel. The app can suggest ride
options based on user preferences and availability.
iii. Ride Sharing: An option for users to share their ride with others, allowing them to split
the cost and reduce their carbon footprint. The app can suggest ride-sharing options to
riders and drivers based on their location and travel preferences.
iv. Real-Time Tracking: Real-time tracking of rides for both riders and drivers. Riders can
track their driver’s location and ETA, and drivers can track their passengers’ location.
v. In-app Chat: In-app chat functionality allowing riders and drivers to communicate with
each other. This can help them coordinate pickup/drop-off locations, discuss travel
preferences, and ask questions.
vi. Payment Integration: The app should have a payment integration feature that allows users
to pay for their ride directly through the app. This can include integration with popular
payment gateways like PayPal, Stripe, etc.
vii. Ratings and Reviews: A rating and review system that allows riders and drivers to rate
each other after a ride. This can help build trust and accountability within the app
community.
viii. Security Measures: The app should include various security measures to ensure the safety
of its users. This can include identity verification, background checks, and other safety
protocols.
ix. Rewards and Incentives: An incentive program that rewards frequent riders and drivers.
This can include discounts, free rides, or other rewards for loyal users.
x. Social Integration: Integration with popular social media platforms like Facebook,
Twitter, Instagram, etc., allowing users to share their ride details with their friends and
followers. This can help grow the user base and increase awareness about the app
Summary
Intercity carpooling Android application is a mobile app that allows users to share
rides with other people traveling between different cities. The app connects drivers
who are going from one city to another with passengers who are going to the same
destination or along the same route.
The app has a simple and user-friendly interface, allowing users to easily find and
book rides. Drivers can list their upcoming trips, and passengers can search for
available rides based on their destination and travel dates.
The app also offers features such as ride-sharing, where passengers can split the
cost of the trip with other riders, and rating systems for both drivers and
passengers. This helps ensure that users have a safe and comfortable ride-sharing
experience.
There are several tools and technologies that can be used to develop an intercity
carpooling Android application. Some of the commonly used tools are:
Android Studio: This is the official IDE for Android app development. It provides a
comprehensive environment for developing, debugging, and testing Android apps.
Google Maps API: Google Maps API is used for location-based services such as
displaying maps, calculating distances, and finding routes.
Push Notification Service: A push notification service can be used to send alerts to
users about their ride status or any other relevant information.
Social Media Integration: Social media integration can be used to enable users to
share their ride details on social media platforms.
Chat Integration: Chat integration can be used to enable users to communicate with
each other before and during the ride.
Rating and Review System: A rating and review system can be used to rate drivers
and passengers based on their behavior and punctuality.
Analytics and Reporting Tools: Analytics and reporting tools can be used to track
user behavior, identify patterns to improve the app’s performance.
1.4. Timeline
● Chapter 2 will elaborate on the problem. When the problem came into the picture, what
are the solutions proposed in the past, analysis of the problem, and an overall summary.
● Chapter 3 is all about our implementation, what are the possible approaches of our
solutions, what are the constrain of those possible approaches, what is the best approach
after considering all the constraints, and finally the implementation diagrams for the
approach.
● Branch
● Credit bee
● Mpocket
● Snapmint
● Guard credit
● Payme
● Insta
● Whatsapp
● Facebook
● Instagram
● Snapchat
● Brainly
● Paytm
● Wps office
● Linked in
● Outlook
● Amazon
● Amazon prime
● Cuims
● Cricket line
● Zomato
● Bewakoof
● Big basket
● Pi
● Brave
● 1111
● Coin
● Discord
● D print
● Fasncode
● Adobe scan
● Lite
● Messenger
● Flipkart
● Shopsy
● Vn
● Goibibo
● Walk band
● Jio tv
● Gapy
● Files
● Blinkit
● In fosys
● Jio savan jio cinema
● Cu study sphere
● Kine masdeter diaming
● Resso
● Mx
● Grow
● Pla
● Team
● Phone pay
● Pic art
● Bgmi
● Star tracker
● Yono
● Sixer
● Sony liv
● Kuku fm
● Where is my train
● Tata neo
● Voot
● True caller
● Twitter
● Irctc
● Hotstar
● Your quotes
● Bcci
● Slice
● Bajaj
● Telegram
● Indrive
● Smart bike
● Traya
● Zoom
● One card
● Fairplay
● Kfc
●