0% found this document useful (0 votes)
334 views

ProjectReport PDF

This document describes a project report for an app called "Share A Ride" created by students Hirpara Heena and Sangani Shweta. The report includes certificates signed by their internal guide Prof. Chetan Chudasama and Head of Department Prof. Shital N. Gondaliya. It also includes an acknowledgement, index, and initial chapters on design analysis and methodology. The design chapters cover requirements gathering, canvassing tools, system design diagrams, and a data dictionary. The report appears to provide documentation for the development of a ride-sharing app, including user needs, system specifications, design processes, and planned database elements.

Uploaded by

jerry tom
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)
334 views

ProjectReport PDF

This document describes a project report for an app called "Share A Ride" created by students Hirpara Heena and Sangani Shweta. The report includes certificates signed by their internal guide Prof. Chetan Chudasama and Head of Department Prof. Shital N. Gondaliya. It also includes an acknowledgement, index, and initial chapters on design analysis and methodology. The design chapters cover requirements gathering, canvassing tools, system design diagrams, and a data dictionary. The report appears to provide documentation for the development of a ride-sharing app, including user needs, system specifications, design processes, and planned database elements.

Uploaded by

jerry tom
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/ 86

GUJARAT TECHNOLOGICAL UNIVERSITY

Chandkheda, Ahmedabad
Affiliated

MADHUBEN AND BHANUBHAI PATEL INSTITUTE OF


ENGINEERING FOR STUDIES AND RESEARCH
IN COMPUTER AND COMMUNICATION
TECHNOLOGY

A Report On
SHARE A RIDE

Under Subject of
Project – II (UDP)

B. E. 4th Year, Semester 8th


(Computer Branch)

Submitted by:
SR. No. Name of Student Enrollment No
1 Hirpara Heena H 130630107021
2 Sangani Shweta M 130630107092

Internal Guide Name:


Prof. Chetan Chudasama
MADHUBEN AND BHANUBHAI PATEL INSTITUTE OF
ENGINEERING FOR STUDIES AND RESEARCH IN COMPUTER
AND COMMUNICATION TECHNOLOGY
NEW V. V. NAGAR

CERTIFICATE

This is to certify that the project entitled “Share A Ride” has been carried
out by Hirpara Heena Himmatbhai (130630107021) under my guidance in fulfillment
of the degree of Bachelor of Engineering in Computer Engineering 8th Semester of
Gujarat Technological University, Ahmedabad during the academic year 2016-17.

Prof. Chetan Chudasama Prof. Shital N. Gondaliya


Internal Guide Head of Department
MADHUBEN AND BHANUBHAI PATEL INSTITUTE OF
ENGINEERING FOR STUDIES AND RESEARCH IN COMPUTER
AND COMMUNICATION TECHNOLOGY
NEW V. V. NAGAR

CERTIFICATE

This is to certify that the project entitled “Share A Ride” has been carried
out by Sangani Shweta Mukeshbhai(130630107092) under my guidance in fulfillment
of the degree of Bachelor of Engineering in Computer Engineering 8th Semester of
Gujarat Technological University, Ahmedabad during the academic year 2016-17.

Prof. Chetan Chudasama Prof. Shital N. Gondaliya


Internal Guide Head of Department
SELF-DECLARATION
We Hirpara Heena Himmatbhai and Sangani Shweta Mukeshbhai the student of
Computer Engineering Branch, having enrollment number 130630107021 &
130630107092 enrolled at MBICT hereby certify and declare the following:

1. We have defined our project based on inputs at MBICT and each of us will make
significant efforts to make attempt to solve the challenges. We will attempt the project
work at my college under the direct and consistent monitoring of Prof. Chetan
Chudasama. We will adopt all ethical practices to share credit amongst all the
contributors based on their contributions during the project work.
2. We have not purchased the solutions developed by any 3rd party directly and the
efforts are made by we under the guidance of guides.
3. The project work is not copied from any previously done projects directly. (Same
project can be done in different ways but if it has been done in same manner
before then it may not be accepted)
4. We understand and accept that he above declaration if found to be untrue, it can
result in punishment/cancellation of project definition to we including failure in
the subject of project work.

Names: Hirpara Heena


Sangani Shweta
Contact numbers: 9558936952, 9714856907

Date: Signs:
Place: MBICT
SHARE A RIDE 130630107021
130630107092

ACKNOWLEDGEMENT

We take this opportunity with much pleasure to thank all the people who have helped me
through the course of our journey towards producing this report. We sincerely thank our
internal guide Prof. Chetan Chudasama for their guidance, help and motivation. Apart
from the subject of our project, we learnt a lot from them, which we are sure, will be
useful to us in different stages of our life. We would like to express our gratitude to them
for much help with the project design and methodology, and for review and many helpful
comments.
We are also thankful to our Head of Computer Department Prof. Shital N. Gondaliya for
being supportive and allowing us to use the college resources for our project purposes.
We also pay our respects to our Course Coordinator Prof. Chetan Chudasama and Prof.
Ashwini Jha for the guidelines given to us for the definition selection and various
activities performed during the project.
We would like to thank our concerned faculty members for their assistance in finalizing
the project problem and useful comments. We would like to thank our other members of
faculty at MBICT College of Engineering and Technology for their caring and supportive
attitude. We would also like to thank all the lab assistants for their assistance and help.

Hirpara Heena (130630107021)

Sangani Shweta (130630107092)

I|Page MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

INDEX
List of Figures…………………………………………………….. IV
List of Tables……………………………………………………… V

Chapter 1 INTRODUCTION
1.1 Problem Summary and Introduction………………. 1
1.2 Aim and objectives of the project…………………. 1
1.3 Problem Specifications…………………………….. 1
1.4 Brief Literature review and Prior Art Search (PAS) 2
about the project……………………………………
1.5 Plan of our work…………………………………… 2
1.6 Materials/Tools Required………………………….. 3
1.6.1 Bootstrap………………………………………. 3
1.6.2 Android………………………………………... 3
1.6.3 PHP……………………………………………. 4
1.6.4 MySQL………………………………………… 5
1.6.5 XAMPP………………………………………... 5
1.6.6 Android Studio………………………………… 5
1.6.7 Notepade++……………………………………. 6

Chapter 2 DESIGN: ANALYSIS, DESIGN


METHODOLOGY AND
IMPLEMENTATION STRATEGY
2.1 Requirements Gathering……………………………. 7
2.1.1 Purpose………………………………………… 7
2.1.2 Scope…………………………………………... 7
2.1.3 System Requirements………………………….. 8
2.1.3.1 User Requirements………………………. 8
2.1.3.2 Functional Requirements………………... 8
2.1.3.3 Non Functional Requirements…………... 9
2.1.3.4 Hardware and Software Requirements….. 9
2.2 Canvas……………………………………………... 9
2.2.1 AEIOU Canvas………………………………… 9
2.2.1.1 Activities………………………………… 10
2.2.1.2 Environment…………………………….. 10
2.2.1.3 Interaction……………………………….. 10
2.2.1.4 Objects………………………………....... 10
2.2.1.5 Users…………………………………….. 10
2.2.2 Empathy Summary Canvas……………………. 11
2.2.3 Ideation Canvas……………………………….. 14
2.2.4 Product Development………………………….. 15
2.3 System Design and Modelling Diagrams…………... 17
2.3.1 Notations………………………………………. 17
2.3.1.1 Notation of Use Case Diagram…………. 17
2.3.1.2 Notation of Activity Diagrams…………. 18
2.3.1.3 Notation of Sequence Diagram…………. 19
2.3.1.4 Notation of E-R Diagram……………….. 20
2.3.1.5 Use Case Diagram………………………. 21

II | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

2.3.1.6 Activity Diagrams……………………….. 22


2.3.1.7 Sequence Diagram………………………. 23
2.3.1.8 E-R Diagram…………………………….. 24
2.4 Data Dictionary…………………………………….. 25
2.4.1 Admin Login…………………………………. 25
2.4.2 Address………………………………………. 25
2.4.3 Country………………………………………. 25
2.4.4 Currency……………………………………… 26
2.4.5 Enquires……………………………………… 26
2.4.6 Follows………………………………………. 26
2.4.7 Route………………………………………… 26
2.4.8 Testimonials…………………………………. 27
2.4.9 Trips…………………………………………. 27
2.4.10 Trip details…………………………………… 28
2.4.11 Trip legs……………………………………… 28
2.4.12 Userlocation………………………………….. 29
2.4.13 Users…………………………………………. 29
2.4.14 Verifyotp……………………………………... 30
2.4.15 Vehicle……………………………………….. 30
2.4.16 Vehicle catrgory……………………………… 30

Chapter 3 IMPLEMENTATION
3.1 Login page………………………………………….. 31
3.2 OTP confirmation…………………………………... 32
3.3 User Registration…………………………………… 33
3.4 Vehicle Registration………………………………... 34
3.5 My Rides…………………………………………… 35
3.6 Offer ride…………………………………………… 36
3.7 All rides……………………………………………. 37
3.8 Ride Detail…………………………………………. 38
3.9 My rides…………………………………………….. 39
3.10 Search ride………………………………………….. 40
3.11 Select ride for send request………………………… 41
3.12 Sending Request……………………………………. 42
3.13 Request Received status……………………………. 43
3.14 Request sent status…………………………………. 44
3.15 Notifications………………………………………... 45

Chapter 4 SUMMARY OF THE RESULTS


4.1 Advantages of work/results/methodology………….. 46
4.2 Usefulness with respect to existing solutions………. 46
4.3 Scope of future work……………………………….. 46
4.4 Unique Features of Innovative/Project…………….. 47
4.5 Conclusion 47
References……………………………………….. 48
APPENDIX……………………………………………….. 49

III | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

LIST OF FIGURES
Sr. Table of content Page No
No

Chapter 2
2.1 AEIOU Canvas…………………………………………………………. 11
2.2 Empathy Canvas………………………………………………………... 13
2.3 Ideation Canvas…………………………………………………………. 15
2.4 Product Development Canvas…………………………………………... 16
2.5 Use case Diagram………………………………………………………. 21
2.6 Activity Diagram……………………………………………………...... 22
2.7 Sequence Diagram……………………………………………………… 23
2.8 E-R Diagram……………………………………………………………. 24

Chapter 3
3.1 Login page……………………………………………………………… 31
3.2 OTP confirmation…………………………………...…………………. 32
3.3 User Registration……………………………………………………….. 33
3.4 Vehicle Registration………………………………...………………….. 34
3.5 My Rides……………………………………………………………….. 35
3.6 Offer ride……………………………………………………………….. 36
3.7 All rides…………………………………………….………………….. 37
3.8 Ride Detail………………………………………….………………….. 38
3.9 My rides……………………………………………..………………….. 39
3.10 Search ride…………………………………………..………………….. 40
3.11 Select ride for send request……………………………………………... 41
3.12 Sending Request…………………………………….………………….. 42
3.13 Request Received status…………………………….………………….. 43
3.14 Request sent status………………………………….………………….. 44
3.15 Notifications………………………………………...………………….. 45

IV | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

LIST OF TABLES

Sr. Table of content Page


No No

Chapter 1
1.1 History of Android……………………………………………………… 4
1.2 Versions of Android…………………………………………………….. 4

Chapter 2
2.1 Symbols for use case diagram…………………………………………... 10
2.2 Symbols for activity diagram………………………………………........ 11
2.3 Symbols for sequence diagram…………………………………………. 12
2.4 Symbols for E-R diagram………………………………………………. 13
2.5 Admin Login…………………………………………………………… 18
2.6 Address…………………………………………………………………. 18
2.7 Country…………………………………………………………………. 18
2.8 Currency………………………………………………………………… 19
2.9 Enquires………………………………………………………………… 19
2.10 Follows…………………………………………………………………. 19
2.11 Route…………………………………………………………………… 19
2.12 Testimonials……………………………………………………………. 20
2.13 Trips……………………………………………………………………. 20
2.14 Trip Details…………………………………………………………….. 21
2.15 Trip legs……………………………………………………………….. 21
2.16 Userlocation…………………………………………………………..... 22
2.17 Users…………………………………………………………………… 22
2.18 Verifyotp………………………………………………………………. 23
2.19 Vehicle………………………………………………………………… 23
2.20 Vehicle category………………………………………………………. 23

V|Page MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

ABSTRACT

Share a ride is the sharing of vehicle journeys so that more than one person travels in the
vehicle by having more one vehicle. Share a ride reduces each person’s travels costs such
as fuel costs, tolls and the stress of during. Share a ride is also seen as a more
environmentally, friendly and sustainable way to travel as sharing journeys reduces carbon
emissions. Traffic congestion on the roads and need for parking spaces. Authorities often
encourage share a ride, especially during high pollution periods and high fuel prices. We
intent on making an android based application that will enable to let people know if vehicles
are available for share a ride in their desired route. This will enable people using this
application to share expense, not warry about hiring a cab and making new connections.
People having this application on their cell phone can easily share a ride with unacquainted.
Share a ride has become a practical, cheap and stress-free way to move around.

VI | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

Chapter 1: INTRODUCTION
1.1 Problem Summary and Introduction

Users of smart phone increasing every day. These platforms have introduced the android
application that runs on the android devices. Our project is a 1 year UDP. We have
developed an android application that is capable of running on android devices. These
devices include mobiles and tablets. Share a ride tries to reduce the cost of the journey for
a vehicle owner who commutes to work daily which not only will save their pocket but will
also reduce the usage of most important non-renewable resource we have i.e. fuel,
environment.

This application will have two kinds of users. Firstly, the vehicle owner who use their own
vehicle to commute to work daily. This vehicle owner can use our application to create
their profiles as a vehicle owner and mention their route and all kind of detail mentioned in
that page. Secondly passengers can use this application to find vehicle owner who have
same source and destination. Passenger can search for journey by using the application.

This project is just an effort to make these two ends meet vehicle owners and passenger
and build a bond of trust for their own sake and do a bit of favour to the environment being
and educated and responsive citizen.

1.2 Aim and objective of the project

Our goal is to develop an android based application which will enable the user to share the
ride according to their desired route. People will share own private vehicle. This will be
especially useful for those people who have not vehicle. This application is also beneficial
for vehicle owner to save money. This application is reduce the traffic, save fuel, reduce
global warming and pollution in city.

1.3 Problem Specification

The problem of the project is limited to users who always have not internet connectivity on
their phone. The application does not work if the mobile does not support GPS. If the GPS
does not work properly then it did not find latitude and longitude so that it did not calculate
path distance.

1|Page MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

1.4 Brief literature review and Prior Art Search (PAS) about the project

We performed a thorough web search and went through various websites and forums and
noted the various problems faced by users and their needs and requirements for our problem
domain. We also got feedback from a few users. Therefore we also designed our application
keeping ourselves as the users in mind too.

In our market search, we observed and noted the huge use of the android phone in the world.
Every day many of peoples are go their working place by their own vehicle, but they do
not share a vehicle with another person across the world.

We also performed patent search and analysis. We went through a large number of patents
and came up with ten patents that were most related to our problem area. We shall attach
the PSAR reports at the end for reference.

We studied patents regarding vehicle sharing system and ride sharing system. In vehicle
sharing system includes vehicle selection and vehicle allocation based on a various
algorithm.

1.5 Plan of our work

Project planning process was divided into two phases. The first phase included requirement
gathering and analysis, design and modeling. In the next phase, system development would
begin. This would include the user interface design, coding and testing of our admin website
panel and android application.

In our 7th semester, we completed the requirement gathering and analysis for the project.
We have also finished modeling and preparation of related documents. Other activities
performed included study of relevant patents for PSAR and development of various
canvases such as the AEIOU Canvas, Empathy Summary Canvas, Ideation Canvas and
Product Development Canvas which have been useful in the understanding of the goals of
the project. We are designing the data dictionary and created and implemented the database.
And we also started working on the development of the admin panel using bootstrap and
PHP. During the 8th semester, we continued developing the admin panel and began planning
our user interface design for our android application concurrently. The entire duration has
been a learning phase for new concepts and technologies that were implemented in the
project.

2|Page MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

1.6 Materials/Tools Required

The following are the technologies which are used in our project:

 Front End: Bootstrap, Android


 Programming Language: PHP
 Database: MySQL
 Tools Used: Android studio, XAMPP, Notepad++
 Operating System used: Windows 8.1, Android

1.6.1 Bootstrap

Bootstrap was developed by Mark Otto and Jacob Thornton at Twitter. It was released as
an open source product in August 2011 on GitHub. It is the most popular project in GitHub
and is used by NASA and MSNBC among others. Twitter Bootstrap is the most popular
front-end framework for faster and easier web development. It is a free and open source
project, hosted on GitHub, and originally created by Twitter.

Bootstrap is a powerful toolkit - a collection of HTML, CSS, and JavaScript tools for
creating and building web pages and web applications. Bootstrap includes HTML and CSS-
based design templates for typography, forms, buttons, tablets, navigation, models, image
carousels and many other, as well as optional JavaScript plugins.

1.6.2 Android

Android is a Linux-based operating system designed primarily for touchscreen mobile


devices such as smartphones and tablet computers. Since the code for android is open-
source, it can be customized to work with other types of electronic devices.

Android is the world’s most widely used operating system for mobile devices such as
smartphones and tablets.

Year Event
2003 Android, Inc. is founded in Palo Alto, California.
2005 Google buys Android, Inc.
2007 The Open Handset Alliance is announced. Google release Android
code as open source under the Apache License.

3|Page MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

2008 Android software Development Kit (SDK) 1.0 is released. This kit
contains all of the tools needed to develop Android apps.
The first Android phones become available.
2009-present New Version of the Android SDK continues to be released.
Android device continues to proliferate.
Millions of apps are developed.
Billions of apps are downloaded.
Table 1.1: History of Android

VERSION CODE NAME API INITIAL RELEASE


DATE
1.5 Cupcake 3 27 Apr 2009
1.6 Donut 4 15 Sep 2009
2.0 – 2.1 Éclair 5–7 26 Oct 2009
2.2 - 2.2.3 Froyo 8 20 May 2010
2.3 - 2.3.7 Gingerbread 9 – 10 6 Dec 2010
3.0 - 3.2.6 Honeycomb 11 – 13 22 Feb 2011
4.0 – 4.0.4 Ice Cream Sandwich 14 – 15 18 Oct 2011
4.1 – 4.3.1 Jelly Bean 16 – 18 9 July 2012
4.4 – 4.4.4 KitKat 19 – 20 31 Oct 2013
5.0 – 5.1.1 Lollipop 21 – 22 12 Nov 2014
6.0 – 6.0.1 Marshmallow 23 5 Oct 2015
7.0 Nougat 24 22 Aug 2016
Table 1.2: Versions of Android

1.6.3 PHP

PHP is a server-side scripting language designed for web development but also used as a
general-purpose programming language. PHP could be used to build simple, dynamic web
applications.

PHP code may be embedded into HTML code, or it can be used in combination with various
web template systems, web content management systems, and web frameworks. PHP code
is usually processed by a PHP interpreter implemented as a module in the web server or as
a Common Gateway Interface (CGI) executable. The web server combines the results of
the interpreted and executed PHP code, which may be any type of data, including images,
with the generated web page. PHP code may also be executed with a command-line
interface (CLI) and can be used to implement standalone graphical applications.

4|Page MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

1.6.4 MySQL
MySQL is an open-source relational database management system (RDBMS).MySQL is a
popular choice of database for use in web applications and is a central component of the
widely used LAMP open-source web application software stack (and other "AMP" stacks).
LAMP is an acronym for "Linux, Apache, MySQL, Perl /PHP/Python". Free-software
open-source projects that require a full-featured database management system often use
MySQL. Applications that use the MySQL database include Joomla, WordPress, Drupal
and other software. MySQL is also used in many high-profile, large-scale websites,
including Google.
1.6.5 XAMPP
XAMPP is a free and open source cross-platform web server solution stack package
develop by Apache, consisting mainly of the apache HTTP server, Maria DB database, and
interpreters for a script written in the PHP and Perl programming languages. XAMPP
stands for cross-platform (X), Apache (A), Maria DB (M), PHP (P), and Perl (P). It is
simple light weight apache distribution that makes it extremely easy for developers to create
a local web server for testing and deployment purpose. XAMPP is also cross-platform,
which means it works equally well on Linux, Mac, and Windows.
1.6.6 Android Studio
Android studio is the officially integrated development environment (IDE) for android
application development, based on IntelliJ IDEA. On top of IntelliJ’s powerful code editor
and developer tool, Android studio offers even more features that enhance your
productivity when building Android application, such as:
 A flexible Gradle-based build system.
 A fast and features-rich emulator.
 A unified environment where you can develop for all android devices.
 Code templates and Git Hub integration to help you build common application
features and import sample code.
 Extensive testing tools and frameworks.
 Lint tool to catch performance, usability, version compatibility and other problem
 C++ and NDK support.
 Build-in support for Google Cloud Platform, making it easy to integrate Google
Cloud Messaging and App Engine.

5|Page MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

1.6.7 Notepad++

Notepad++ is a text editor and source code editor for use with Microsoft Windows.
Unlike Notepad, the built-in Windows text editor, it supports tabbed editing, which allows
working with multiple open files in a single window. The project's name comes from
the C increment operator.

Notepad++ is distributed as free software. At first, the project was hosted


on SourceForge.net, from where it has been downloaded over 28 million times, and twice
won the Source Forge Community Choice Award for Best Developer Tool. The project
was hosted on Tux Family from 2010 to 2015 since 2015 Notepad++ has been hosted
on GitHub. Notepad++ uses the Scintilla editor component.

Notepad++ is one of the most popular source code editors in the world and supports syntax
highlighting and code folding for over 50 programming, scripting, and markup languages.
Its programming-related features include:

 Auto-completion for a subset of the API of some programming language


 Regular expression finds and replaces (in Perl-compatible extent)
 Syntax highlighting and syntax folding
 Indent guidelines for tab-indented files
 Matching brace highlighting (for curly braces and square brackets)
 Matching tag highlighting (for HTML and XML tags)

6|Page MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

CHAPTER 2: DESIGN, ANALYSIS, DESIGN


METHODOLOGY AND IMPLEMENTATION
STRATEGY
2.1 Requirements Gathering

In this part, we discuss the different requirements and analyze them to enable us to design
and model our system.

2.1.1 Purpose

Share a ride is an android application with help to get private vehicles on our desired route.
The user’s leaves in any area connect to with application. The objective of the project is to
present an android application which provides a communication platform between vehicle
owners and passengers and which help to get private vehicles on our desired route. Vehicle
owners will be able to post their ride announcing that he/she has been traveling between
some particular locations regularly or just once, to search a travel-mate in order to reduce
the ride costs.

2.1.2 Scope

There are basic 3 users:

(1)Admin

(2)Vehicle owner

(3)Passenger

All the user are they having an own profile. The user can search the vehicle with different
parameter. Like based on route, based on vehicle type, based on driver type etc. The vehicle
owner can register vehicles. All users get verified by with their own mobile numbers.
Admin has authority to add block user, vehicles & rides. Admin also views feedback,
account details of user and takes necessary actions.

2.1.3 System Requirements

This describes the general factors that affect the product and its requirement. Instead, it
provides a background for specific user requirement, which are defined below.

7|Page MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

2.1.3.1 User Requirement

 The user can register using the mobile number.


 The users get verified by with their own mobile numbers.
 The user can search for the journey.
 The user can search the vehicle with different parameter. Like based on route, based
on vehicle type etc.
 The user can add reviews on the journey.
 The user can view reviews on the journey.

2.1.3.2 Functional Requirement

1) Login/register with OTP

The user shall be able to login to the application. The user opens the play store and
downloads the application. Then user opens the application and login or register with OTP.

2) Create profile

The user shall be able to create their own unique profile with some mandatory information
like name, gender, address, contact number, profile Image, date of birth etc.

3) Register vehicle

The vehicle owner can register their own vehicle with details of the vehicle model, vehicle
number, vehicle image, vehicle name etc.

4) Create journey

After the registered vehicle, vehicle owner creates a journey with mandatory information
like adding source, destination, rupees per km charge, departure date, departure time etc.

5) Search journey

The passenger can search the journey using filling source and destination. After search
journey passenger gets list of the journey.

6) Send request

After getting list of journey passenger select appropriate journey and send the request to
the vehicle owner.

8|Page MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

7) Receive request

Passenger sends the request to vehicle owner and vehicle owner get that request
notification. The vehicle owner can approve or reject the request.

2.1.3.3 Non-Functional Requirements

1) Performance requirement

The user who has 1Mbits internet connection speed shall be able to enter an activity of the
application in less than 1 second. The application shall be able to respond more than one
thousand users simultaneously. The system shall be able to keep user information of more
than one hundred thousand users.

2) Software Quality Attributes

All the software module are developed in android and PHP. Android is open source license
and based upon Linux kernel. Android is popular with technology companies that require
low-cost, high-tech device and user-friendly. PHP is used to make our database. The system
will provide the user with easy to use and understandable interface.

2.1.3.4 Hardware and Software Requirements

The users can access the application from Android device like mobiles, tablets. The users
can use the multi-touch gestures provided if they use a touchscreen device. The users must
have a mobile number for register into the application and it is verified by OTP.
The minimum hardware requirements to run application into smart device is as follows:
i. Processor: I3 processor or AMD processor etc.
ii. RAM: 4 gigabyte (GB) (32-bit) or 2 GB (64 bit)
iii. Hard disk space: 16 GB (32-bit) or 20 GB (64-bit)
iv. Graphics card: 2 GB

2.2 Canvas
2.2.1 AEIOU Canvas
We follow – AEIOU Framework
A-Activities
E-Environments
I-Interactions

9|Page MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

O-Objects
U-Users

2.2.2.1 Activities
 These are goal-directed sets of actions-paths towards things people want to
accomplish.
 Are goal-directed actions, including the specific actions and processes that people
use before, during and after accomplishing their personal goals.

2.2.2.2 Environment

 It includes the entire arena where activities take place.


 Include the atmosphere, physical space and function of the context in which an
activity takes place.

2.2.2.3 Interaction

 These are between a person and someone or something else; they are the building
blocks of activities.
 What is the nature of routine and special interactions between people, between
people and objects in their environment, and across distances?

2.2.2.4 Objects

 These are building blocks of the environment, key elements sometimes put to
complex or unintended uses (thus changing their function, meaning and context).
 What are the objects and devices people have in their environments and how do
they relate to their activities?

2.2.2.5 Users

 Users are the people whose behaviors, preferences, and needs are being observed.
 Who is there? What are their roles and relationships? What are their values and
prejudices?

10 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

Figure: 2.1 AEIOU Canvas

2.2.2 Empathy Summary Canvas

It consists of four main sections. These are discussed as follows.

Users – In this section we are mentioned that what kind of users can use this application.
The users in the Empathic canvas categorize Teachers, Employee, Engineers, Managers,
and Students etc.

Stakeholders –Stakeholder A person, group, or organization that is actively involved in a


project. The term stakeholder is used to refer to any person or group who will be affected
by the system, directly or indirectly. The Stakeholders are categorized vehicle owner and
passenger in this project.

Activities – The activities carried out by our projected users are vehicle registration,
passenger registration, vehicle owner registration, create a journey, diving, pay a ride etc.

Story-boarding – It contains a happy story and sad story.

11 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

Happy Story: One man wants to go Surat. There is no bus for Surat because of the rainy
weather train is canceled. Man install our application and get a vehicle from our application.
He reached their destination.

Happy Story: A man is working in Ahmedabad. His residents in Anand. Daily, he up-
down to Ahmedabad. He registers his vehicle in share a ride application. He earns money
from this application also. He spends this money for this weekend and saves money for
their future.

Sad Story: One woman wants to go into reception in Surat. She resident in Anand. Bus
time in Anand was very late and she has not shared a ride application. So, she late for the
reception party.

Sad Story: A man wants to go for a presentation of their project. He cannot take any buses
and auto because of the strike. He cannot reach their presentation place because of he has
not shared a ride application.

12 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

Figure: 2.2 Empathy Canvas

13 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

2.2.3 Ideation Canvas

An ideation canvas is a rough whiteboard/sheet where ideas can be stretched to any limits
or dimensions. Its aim is to define the best possible problem and stretch out its possible
scope. The field is set and the overall agenda is to build the clones of the ideas and pivot
them throughout the canvas so as to discover new possibilities.

The Ideation Canvas contains four main sections. These are discussed as follows:

People – We could segment them into various groups on the basis of their profession, their
age, and other characteristics. The people in our Ideation Canvas categorize Student,
Teacher, Doctor, Employees, Manager, Tourist, and Engineer etc.

Activities – Since we had decided that an Android application could best help meet the
needs and requirements of the users we noted the following activities:

The users would be able to perform activities such as vehicle registration, passenger
registration, vehicle owner registration, create a journey, diving, pay a ride etc.

The user shall be able to create their own unique profile with some mandatory information
like name, gender, address, contact number, profile Image, date of birth etc. The vehicle
owner can register their own vehicle with details of vehicle model, vehicle number, vehicle
image, vehicle name etc. After the registered vehicle, vehicle owner creates a journey with
mandatory information like adding source, destination, rupees per km charge, departure
date, departure time, journey type etc.

Situation/Context/Location – Every above mentioned activity can be done in a different


situation, location or context. The users could use the application in various locations e.g.
emergency for the hospital, emergency for job or meeting and when traveling for company
tour and family tour etc. The users would use the application for decision-making purposes.
And they would only be able to use the application if they were using an android device.

Possible Solution – These are the objects, technologies or solutions which may be possible
outcomes to your idea/challenge. It contains tools and objects such as XAMPP, GSM, GPS,
Internet, PHP, MySQL, Android Studio, Computer, Smart Phone, Laptop and Tablet etc.

14 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

Figure: 2.3 Ideation Canvas

2.2.4 Product Development Canvas

The Product Development contains the following sections:

People – We could segment them into various groups on the basis of their profession, their
age, and other characteristics. The people in our Ideation Canvas categorize Student,
Teacher, Doctor, Employees, Manager, Tourist, and Engineer etc.

Purpose – Share a ride is an android application with help to get private vehicles on our
desire route. The user leaves in any area connect to with application. It is an initiative to
reduce traffic and pollution on the road. Connecting vehicle owners and co-travelers to
share city-to-city journey.

Product Experience – This will be more useful for those people who have not the vehicle.
This application is also beneficial for the vehicle owner to save money. This application
reduces the traffic, save fuel, reduce global warming and pollution in the city.

15 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

Product Function – The functions our application will provide to register vehicle, to check
available vehicle, the ride is one way or round trip, request for available vehicle, vehicle is
Ac or non-Ac and smoking or non-smoking etc.

Product features – The features of this application include push notification, providing
vehicle information, providing trip information, registration with OTP, vehicle is Ac or
non-Ac and smoking or non-smoking etc.

Components – Components of our product include a computer, the internet, vehicle, smart
phone, electricity, GPS, and laptop etc.

Customer Revalidation – The customer can revalidate the search functions and filters, the
internet speed and response time and the ease of use of the application.

Reject/Retain/Redesign – We can redesign the User Interface so that it matches the


customer’s needs for ease of use. We retain the functions as they are all required by the
users.

Figure: 2.4 Product Development Canvas

16 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

2.3 System Design and Modelling Diagrams

The system design and modeling diagrams help us to better understand the system for which
we will be coding for in the next phase.

The following diagrams show how the user would act and interact with the system and the
various activities the user would perform:

2.3.1 Notations

2.3.1.1 Notation of Use Case Diagram

In software and systems engineering, a use case list of steps, typically defining Interactions
between a role (known in UML as an "actor”) and a system, to achieve a goal. The actor
can be a human or an external system.

SYMBOL NAME DESCRIPTION

System’s boundaries using a


System rectangle System that contains
use cases. Place actors outside
the system’s boundaries.

Use cases using ovals. Label


with ovals with verbs that
Use case represent the system’s
Functions.
Actors are the users of the
system. When one system is the
Actors actor of the system, label the
actor system with the actor
stereotype.

Relationships between an actor


Relationships and a use case with a simple
line.
Table 2.1: Symbols for use case diagram

17 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

2.3.1.2 Notation of Activity diagram

An Activity diagram is start at the initial point, there is a decision-making tool and at the
last, there is an ending node. It is similar to the flow chart.

SYMBOL NAME DESCRIPTION


The filled in circle is the starting point of
the diagram. An initial node isn’t
Start node required although it does make it
Significantly easier to read the diagram.

The filled circle with a border is the


ending point. An activity diagram can
Final node have zero or more activity final nodes.

The rounded rectangles represent


Activities that occur. An activity may be
Activity physical, such as Inspect Forms, or
electronic, such as Display Create
Student Screen.

A diamond with one flow entering and


several leaving. The flows leaving
Decision include conditions although some
modelers will not indicate the conditions
if it is Obvious.

It represents the work flow between


Control flow different action Nodes

A fork is symbolized with multiple


Fork arrowed lines from a join. It splits a
single activity flow into two concurrent
activities.

Table 2.2: Symbols for activity diagram

18 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

2.3.1.3 Notation of Sequence Diagram


The sequence diagram is used for defining the process, which are happing, it shows the
each and every data flow through the object, and it is showing by the Synchronous message.

SYMBOL NAME DESCRIPTION

It includes the name or type of the object,


at least one of them should be present. Note
Object that the object doesn't have to be a direct
instance of Type, a type of which it is an
indirect instance is possible too. So 'Type'
can be an abstract type as well.

A synchronous message is used when the


sender waits until the receiver has finished
Synchronous processing the message, only then does the
message caller continue (i.e. a blocking call). Most
method calls in object-oriented
programming languages are synchronous.
A closed and filled arrowhead signifies that
the message is sent synchronously.

Data Flow The arrow should be labeled with the name


of the data moving between the activities.

Any type of comment is included only for


Note / Comment understanding the purpose for the user, it
doesn’t have any Logical reason.

Backend process It represents only the backend Process.

Table 2.3: Symbols for sequence diagram

19 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

2.3.3.4 Notation of E-R Diagram

An entity-relationship diagram is a data modeling technique that creates a graphical


Representation of the entities, and the relationships between entities, within an information
System.

SYMBOL NAME DESCRIPTION


An entity is a person, thing or anything in a real life. Employee,
Entity pen, bed, door Anything can object.

Attribute An Attribute is a value of any entity. Like “Name” is an


attribute of entity” student”.

An Attribute is a value of any entity. Like “Name” is an


Diamond attribute of entity” student”.

Weak When an entity depends on other entity Then it is called “weak


Entity Entity”.

Multi An attribute has more than one value than. It is included in


Value “Multi-Value Attribute”, i.e. an entity person has more than
Attribute one “Contact no”, and it is included in the Multi-value attribute.

Weak When an attribute depends on another attribute, then it’s called


Attribute “Weak Attribute” attribute like, age is an attribute which can
we identify with another attribute “Date Of Birth”

Lines are used to connecting attributes with Entities and


Lines entities with relationships.

Key An attribute that uniquely identifies a particular entity.


attribute
Table 2.4: Symbols for E-R diagram

20 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

2.3.1.5 Use case Diagram

Share A Ride

* *
* Receive request
*
*

Approve/reject
request
Vehicle Owner *
*
*
* Admin
Regiser vehicle
* *
*
Create journey
Block user

Register with OTP


*
*

* «extends» «extends»
Create profile View profile Update profile

* Notification

Send request
* *
*

**

Search journey
*

Passenger

Figure: 2.5 Use case Diagram

21 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

2.3.1.6 Activity Diagram

Login/Registration with OTP


[Incorrect]

Send OTP

Enter Received OTP

[Correct]

Check who?

Vehicle owner Passenger

[Not available]
Search ride
[Not register]

[Already register]

Register vehicle [Available]

[Reject]
*
*
Send request to vehicle owner

Get request

Notification

[Accept]

Share vehicle

Figure: 2.6 Activity Diagram

22 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

2.3.1.7 Sequence Diagram

Vehicle owner Passenger System Admin Database

Login/register with OTP

Login/register with OTP

get OTP

get OTP

verify OTP

succesfully verified
verify OTP

succesfully verified

Create profile

Successfully created return


Create profile

Successfully created return


Register vehicle

successfully Register return


search journey

get list of journey return

send request

get notification

Approve/reject notification

Figure: 2.7 Sequence Diagram

23 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

2.3.1.8 E-R Diagram

Figure: 2.8 E-R Diagram

24 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

2.4 Data Dictionary

2.4.1 Admin Login

ATTRIBUTE NAME DATA TYPE CONSTRAINTS SAMPLE VALUES


Id int(11) primary key 8
admin_email varchar(40) not null [email protected]
admin_password varchar(40) not null admin@a23
admin_name varchar(40) not null admin
first_name varchar(255) not null Xyz
last_name varchar(255) not null Pqr
company_name varchar(255) not null Ford
company_email varchar(255) not null [email protected]
company_mobile varchar(255) not null +919856347895
admin_img varchar(255) not null afhdf6765.jpg
Access varchar(12) not null 1
admin_createdate varchar(40) not null 2015-04-03 22:50:39
Table 2.5: Admin Login

2.4.2 ADDRESS

ATTRIBUTE NAME DATA TYPE CONSTRAINTS SAMPLE VALUES


Id int(150) primary key 3
trip_id int(150) not null 1
Latitude Text not null 19.0759837
Longitude Text not null 72.8776559
Weight int(20) not null
created_date timestamp not null 2015-04-03 22:50:39
Table 2.6: Address

2.4.3 Country

ATTRIBUTE NAME DATA TYPE CONSTRAINTS SAMPLE VALUES


country_id int(6) primary key 1
country_name varchar(120) not null inadia
country_code varchar(15) not null +91
Currency varchar(100) not null rupee
is_active int(11) not null 1
created_date datatime not null 2015-09-18 08:45:56
Table 2.7: Country

25 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

2.4.4 Currency

ATTRIBUTE NAME DATA TYPE CONSTRAINTS SAMPLE VALUES


currency_id int(6) primary key 1
currency_name varchar(120) not null Euro
currency_symbol varchar(15) not null ERU
created_date datetime not null 2015-09-18 08:45:56
Table 2.8: Currency

2.4.5 Enquires

ATTRIBUTE NAME DATA TYPE CONSTRAINTS SAMPLE VALUES


enquiry_id int(16) primary key 1
enquiry_passengar_id varchar(40) foreign key 478
enquiry_trip_id varchar(40) foreign key 264
enquiry_travel_id varchar(255) not null 466
enquiry_date_time timestamp not null 2015-09-18 17:22:10
Table 2.9: Enquires

2.4.6 Follows

ATTRIBUTE NAME DATA TYPE CONSTRAINTS SAMPLE VALUES


Id int(11) primary key 1
user_id int(11) not null 4
follower_id int(11) not null 3
Table 2.10: Follows

2.4.7 Route

ATTRIBUTE NAME DATA TYPE CONSTRAINTS SAMPLE VALUES


route_id int(11) primary key 1
trip_id int(20) not null 3
route_name varchar(150) not null xyz
route_lat varchar(50) not null 19.0759837
route_long varchar(50) not null 72.8776559
Table 2.11: Route

26 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

2.4.8 Testimonials

ATTRIBUTE NAME DATA TYPE CONSTRAINTS SAMPLE VALUES


Id int(50) primary key 6
Name varchar(50) not null carpool
Image varchar(255) not null user.jpg
Description text not null Share a ride is great.
Isactive int(2) not null 1
created_date timestamp not null 2015-04-03 22:50:39
Table 2.12: Testimonials

2.4.9 Trips

ATTRIBUTE NAME DATA TYPE CONSTRAINTS SAMPLE VALUES


trip_id int(11) primary key 1
trip_vehicle_id varchar(40) foreign key 2
source varchar(150) not null Surat
source_lat varchar(50) not null 21.170240099999997
source_long varchar(50) not null 72.83106070000001
destination varchar(100) not null Mumbai
destination_lat varchar(50) not null 19.0759837
destination_long varchar(50) not null 72.8776559
depature_date date not null 2016-04-21
trip_depature_time time not null 16:45:00
return_date date not null 0000-00-00
trip_return_time time not null 00:00:00
trip_type varchar(30) not null One Way
trip_frequency varchar(40) not null
trip_avalable_seat varchar(40) not null 2
passenger_type varchar(255) not null Female
trip_rate_details varchar(40) not null 4
trip_commments text not null
trip_user_id int(20) foreign key 3
trip_created_date timestamp not null 2016-04-16 16:53:36
trip_status varchar(20) not null COMPLETED
Ac varchar(2) not null 1
Smoking varchar(2) not null 0
Extra varchar(100) not null
updated_at timestamp not null 0000-00-00 00:00:00
Table 2.13: Trips

27 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

2.4.10 Trip details

ATTRIBUTE NAME DATA TYPE CONSTRAINTS SAMPLE VALUES


Id int(11) primary key 1
trip_id int(20) not null 9
user_id int(20) not null 23
rider_id int(20) not null 22
pickup_point varchar(150) not null Palanpur jakatnaka
drop_point varchar(150) not null Millenium
Seats int(5) not null 1
Comment varchar(500) not null Accept me
Status varchar(100) not null Reject
created_at timestamp not null 2016-05-18 10:44:58
updated_at timestamp not null 2016-05-28 10:44:56
trip_depature_time datetime not null 2016-05-18 17:19:00
pickup_time varchar(30) not null 2016-05-18 2:19:00
Table 2.14: Trip Details

2.4.11 Trip legs (trip delay)

ATTRIBUTE NAME DATA TYPE CONSTRAINTS SAMPLE VALUES


trip_leg_id int(150) primary key 1
source_leg text not null surat
source_latitude varchar(255) not null 21.170240099999997
source_longitude varchar(255) not null 72.83106070000001
destination_leg text not null mumbai
destination_latitude varchar(255) not null 19.0759837
destination_longitude varchar(255) not null 72.8776559
expected_time varchar(50) not null
trip_return int(10) not null 0
route_rate int(150) not null 932
trip_id int(150) not null 1
created_time timestamp not null 2016-04-16 16:53:36
Table 2.15: Trip Legs

28 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

2.4.12 Userlocation

ATTRIBUTE NAME DATA TYPE CONSTRAINTS SAMPLE VALUES


Id int(11) primary key 1
user_id varchar(11) not null 2
Latitude varchar(20) not null 21.170240099999997
Longitude varchar(20) not null 72.83106070000001
Createdate timestamp not null 2016-04-16 16:53:36
Table 2.16: Userlocation

2.4.13 Users

ATTRIBUTE NAME DATA TYPE CONSTRAINTS SAMPLE VALUES


user_id int(11) primary key 4
user_email varchar(40) not null [email protected]
user_password varchar(40) not null 123
user_type varchar(40) not null xyz
user_name varchar(100) not null Roshan
user_about_us Text not null Nothing
user_profile_img varchar(255) not null gdfgd76fdsg.jpg
user_identity_img varchar(250) not null atybjbfyukrjf45.jpg
user_mobile varchar(40) not null +919825140904
user_secondary_phone varchar(40) not null null
user_city varchar(40) not null chikhli
postal_code int(50) not null 369321
marital_status varchar(40) not null Null
Isverified varchar(60) not null Yes
user_gender varchar(40) not null Male
user_country varchar(40) not null India
user_dob varchar(50) not null 13 may 1992
login_type int(10) not null 0
Isactive int(2) not null 0
user_admin_status int(11) not null 0
user_created_date Timestamp not null 2016-04-08 10:40:21
user_lost_login varchar(255) not null Null
user_fb_id varchar(30) not null 91661821511003892
Table 2.17: Users

29 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

2.4.14 Verifyotp

ATTRIBUTE NAME DATA TYPE CONSTRAINTS SAMPLE VALUES


id int(11) primary key 14
mobile_no varchar(20) not null +122322
Smsid varchar(100) not null 0
Verificationcode varchar(20) not null 990990
Verifystatus varchar(5) not null no
Createdate Timestamp not null 2016-05-28 01:07:41
Table 2.18: Verifyotp

2.4.15 Vehicle

ATTRIBUTE NAME DATA TYPE CONSTRAINTS SAMPLE VALUES


Id int(11) primary key 2
user_id int(11) not null 3
vehicle_cat_id int(15) not null 19
Model varchar(50) not null ford1
vehicle_number varchar(50) not null GJ-02-qw-123
vehicle_image varchar(150) not null 588662a388b41.jpg
available_seats int(5) not null 3
vehicle_type varchar(20) not null CNG
created_at Timestamp not null 2016-04-16 16:43:54
Table 2.19: Vehicle

2.4.16 Vehicle category

ATTRIBUTE NAME DATA TYPE CONSTRAINTS SAMPLE VALUES


car_id int(15) primary key 19
car_name varchar(56) not null Ford
created_date Timestamp not null 2015-01-09 05:21:501
is_active int(2) not null 1
Table 2.20: Vehicle category

30 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

Chapter 3: Implementation
This chapter briefly gives information about the implementation of our project snapshots
using Android.

3.1 Login Page

Figure: 3.1 Login Page

This is login page of our application. In above empty box user have to write their valid
mobile number and then click on submit button it generate OTP (One time password) and
admin send that OTP on given mobile number. Other people who have to see this
application only those can click on skip button and next page we will see on next figure.

31 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

3.2 OTP confirmation

Figure: 3.2 OTP confirmation

This is OTP confirmation page of application. Admin have sent an activation code via SMS
to user in their mobile. After writing the OTP user have to click on confirm button and next
page we will see on next figure.

32 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

3.3 User Registration

Figure: 3.3 User Registration

This is user registration page of an application. In this page all the field are compulsory.
User have to valid Email address. In User registration user have to fill up full name, Email,
city, postal code, gender, date of birth, profile photo and identity proof.

33 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

3.4 Vehicle Registration

Figure: 3.4 Vehicle Registration

This is vehicle registration of application. User have to register the vehicle detail. In vehicle
detail user have to fill up car company name, car model name, car number, total number of
available seats and select petrol, diesel, CNG type. Then after register the vehicle user can
delete or update the details of vehicle.

34 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

3.5 My Vehicles

After user register the vehicle in my vehicles shows below page.

Figure: 3.5 My Vehicles

This is my vehicle details which user had previously registered. Above figure shows all the
vehicles which user have registered. Whenever click on + sign button it shows vehicle
registration page. When user click on this registered vehicle then it shows update or delete
vehicle options.

35 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

3.6 Offer Ride

When user upload the vehicle and then user can offer the ride that page is below.

Figure: 3.6 Offer Ride

This is offer ride page of an application. User can offer the ride but before the offer ride
user have to register the vehicle. In offer ride user have to fill up vehicle number which
user had registered, source, destination, trip type, departure date, total available seats,
member type, rate per km, smoking & Non Ac options and extra other optional details.

36 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

3.7 All rides

After the offer ride done it shows on this page. This is main page. When user use this
application first of all that all rides are showing in this page. So user can view all rides.

Figure: 3.7 All Rides

This is all rides page of application. It shows after the offer ride. In this page all rides are
visible. All rides are visible to every users and all the details of ride.

37 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

3.8 Ride Detail

After that use has click on any ride it will show ride detail page and that is below figure.

Figure: 3.8 Ride Detail

This is ride detail page of an application. It shows all the ride details like user’s profile
photo, city, mobile number, departure time, routes, map route view, how many seats are
available, rupees per km, gender, car number, car name, and car type.

38 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

3.9 My Rides

When click on my rides form drawer menu user will see this page.

Figure: 3.9 My Rides

This is my rides page of an application. In this figure two tabs are there. That means
whenever user click om upcoming tab it will shows upcoming rides and when user click on
recently tab it will shows recently ride. Upcoming ride means that ride coming in next days
and recently ride means that ride which is completed recently. In upcoming ride vehicle
owner can view members detail and vehicle owner can also cancel ride. In recently ride tab
user have to select options like ride is completed or cancelled.

39 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

3.10 Search Ride

When some user need to get ride those user can search ride and easily get the ride.

Figure: 3.10 Search Ride

This is search ride page of an application. User need to get vehicle for ride so user can
search ride and get it. For searching ride use need to fill up pickup point and drop point and
click on search button. After that it will show all the ride from this route and all the ride
details it shows in above figure. It will show all ride detail like route, departure date,
departure time, car model number, car name, car type, available seats and rate per km. user
can select any ride which user have to select.

40 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

3.11 Select ride for send request

When click on any vehicle which user have to select then it will show this page.

Figure: 3.11 Select ride for send request

This page using user can select ride for send request. Passenger can select ride and send
request to the vehicle owner. Vehicle owner get request notification form the passenger.
Passenger can follow vehicle owner. In this page many details are show like verified status,
mobile number, routes, rate per km and available seats etc.

41 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

3.12 Sending Request

When passenger click on the select ride for the request it will show this page.

Figure: 3.12 Sending Request

This page is for sending request to vehicle owner from passenger. Passenger can send the
request to vehicle owner and passenger also write comment. This comment are optional. It
will show details like pickup point, drop point, number of seats and comment. Passenger
can select send request button for the ride and vehicle owner get notification from
passenger.

42 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

3.13 Request Received status

When vehicle owner get the request form passenger it will show this page.

Figure: 3.13 Request Received status

Above pages shows about request received status. Vehicle owner get request from the
passenger and it will show details and accept and reject button for accepting and rejecting
the requests. When user have select on request in drawer menu it will show above page. In
that page click on view member detail it will show passenger profile who had request for
ride. When vehicle owner select one option like accept or reject it will send notification to
the passenger.

43 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

3.14 Requests sent status

When passenger sends the request to the vehicle owner it will show this page.

Figure: 3.14 Request Sent status

Above page shows that request sent status in passenger’s phone. If vehicle owner accept
the request it will show accept and after that also passenger can cancel that accepted request.
If vehicle owner cannot give any reply to the passenger it will show pending status and also
passenger can cancel that pending request. If vehicle owner reject the request it will show
rejected so passenger can search new ride for this route.

44 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

3.15 Notifications

Vehicle owner and passenger notification page below.

Figure: 3.15 Notifications

Above page shows that notifications of the users. Left side part shows that when passenger
sends the request for the ride to vehicle owner it will show this type of notification page.
Right side part shows that when vehicle owner accept or reject request which send from
passenger it will shoe this type of notification page. Both user gets notifications both side.

45 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

CHAPTER 4: SUMMARY OF THE RESULTS

4.1 Advantages of Your Work/Results/Methodologies

The benefit that hey provide is that they are executed on the server side and perform a set
of actions, before returning the results to the client side.
This allows a set of actions to be executed with minimum time and also reduce the network
traffic. Hence stored procedure improves performance to execute SQL statements.

4.2 Usefulness with respect to existing solutions

Until now there were a number of similar apps available on the Android platform for mobile
devices. Our system share they own private vehicle. Other related apps provide vehicle the
under company. Our system provides more information regarding vehicle and user like
name, phone number, image, vehicle number, vehicle model, ac or non-ac vehicle, smoking
or non-smoking vehicle etc. Our system provides a very important feature of database
reuse.
We have designed our database in such a way that we could use the same database to
provide data to similar applications on any other type of devices on any other platforms.
This can be one with the use of services.
Thus similar applications that require such data need only design the user interfaces and
then they can provide methods and services to access the data from our database. This saves
them the time and effort needed to design a new database.

4.3 Scope of future work

Currently, we have designed an Android application that would work on all android device,
Mobile, and tablets. In future, we can design the same application for Windows Phone.
In that case, we will save time and effort by using the same database that we use for the
application that runs on the Desktop.
We will add tracking of vehicle from passenger side. Passenger can track the vehicle owner’s
vehicle. Passenger can see the vehicle is now on which place.
Additionally, like we stated earlier, we can design similar applications for the Windows phone,
IOS, Firefox OS, and Linux OS and use the same database for all of them.

46 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

4.4 Unique Features of Our Innovation/Project

Our project implements a unique and user-friendly application user interface that meets the
requirements and needs of the users. The features of this application include push
notification, providing vehicle information, providing trip information, registration with
OTP, the vehicle is Ac or non-Ac and smoking or non-smoking etc. passenger can search
for the journey and a get list of the journey using this application. The passenger can select
journey which would like then the passenger sends a request to the vehicle owner. The
vehicle owner can request accept or reject. Then passenger gets notification from the
vehicle owner.

4.5 Conclusion

Share a ride can save you hundreds and even thousands of dollars a year as it reduces the
costs involved in repetitive or long-distance driving. It reduces the stress of your commute
and allows you to read, relax, or even work while commuting. Share a ride enables some
families to cut back to one vehicle or to do without a vehicle at all. If you don’t have a
vehicle or don’t drive, share a ride allows you to consider jobs throughout the area. Share
a ride can provide you with new friendships and company for your commute. Share a ride
reduces air pollution and traffic congestion, something that benefits all of us! Share a ride
helps to combat rising traffic congestion, by filling the extra seats in your vehicle, there are
fewer vehicle owner, and therefore fewer vehicles crowding the roads.

47 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

References
Book Reference

[1] “Object-Oriented Modeling and Design with UML”: Michal R Blaha & James R
Rumbaugh

[2] Software Engineering: Rajib Mall

[3] Android was written by murach

Pdf Support

[1] Guideline for B.E. PMMS Activities

Web Site Reference

[1] http://www.w3schools.com/php/

Pattern Search Site

[1] https://patents.google.com/

48 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

APPENDIX

BUSINESS MODEL CANVAS:

 KEY PARTNERS
 Share a ride team
It is a share a ride team like technical non-technical persons who spends
their valuable time for project.
 Vehicle owner
It means any one person who register their own vehicle for the journey.
 MBICT
It is our collage who provides proper guidance for the project and any technical
or non-technical support.

49 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

 KEY ACTIVITIES
 Software development
This department provides development of software which produce by different
steps.
 Data management
This department provides management of data means how to manage data of
project.

 KEY RESOURCES
 Android application
It means using different resources we are developing an android application.
 Human resources
It is like technical non-technical persons who spends their valuable time for
project and who use this application.

 VALUE PROPOSITIONS
 Earning with vehicle sharing
It is shows that how vehicle owner can earning money from people after sharing
their own vehicle.
 Easily get ride
It means people get ride easily by searching the ride. It is useful for those people
who have not vehicle.
 Eco-friendly
It means not harmful to the environment.

 CUSTOMER RELATIONSHIPS
 Feedback
It takes complains of customers and solve their problems.
 SMS
By using SMS service defines one to more customers integrated with the
application.

50 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

 Application
It is a process to show feature and information about product to the
customers.
 Email
By using Email defines one to more people knows about the application.

 CHANNELS
 SMS
It is a social activity so customers aware about the application.
 Play store
It is a service and it is used by every customers who have an android device.
 Mail
It is a channel which connects product to the consumers.

 CUSTOMER SEGMENTS
 Vehicle owner
It means any customer who register their own vehicle for the journey.
 Passenger
It means any customer who search the vehicle for the journey.

 COST STRUCTURE
 Data management
It is cost used to managing data of product.
 Web hosting
It is cost of product which is used to product hosting on the web.
 Domain cost
It is cost used while purchasing domain of product. Like www.shareaaride.tk

 Marketing
It is cost used to marketing and advertisement of product.

51 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

 Administration and general


It is cost used to administration and general of product.

 REVENUE STREAMS
 Commission
It is some percentage of amount which is earn by company.
 Based on subscription
It is amount which is earn by any company based on subscription.

 Free application
It is a free application.

52 | P a g e MBICT/CE/2016-2017
SHARE A RIDE 130630107021
130630107092

PERIODIC PROGRESS REPORT (PPR):

PPR: 1

PPR: 2

53 | P a g e MBICT/CE/2016-2017
4/7/2017 Periodic Progress Report (PPR) Details

PRINT BACK

Enrollment No : 130630107021 College : Madhuben And Bhanubhai Patel Women


Institute Of Engineering For Studies And
Research In Computer And Communication
Technology

Student Name : Hirpara Heenaben Himmatbhai Department : Computer Engineering

Mobile No : 9558936952 Discipline : BE

Email : [email protected] Semester : Semester 8

PPR Details

Time Interval : -

Periodic Progess Report : First PPR

Project Share A Ride


:

Status : Reviewed (Freeze)

1. What Progress you have made in the Project ?

In 7th sem, I have completed the PHP part of my project in 8th sem, I am learning to design in android.

2. What challenge you have faced ?

while installing android studio I have faced so many error and problem.

3. What support you need ?

To solve this problem i asked many people and find the solution from the different website.

4. Which literature you have referred ?

To solve android studio error i have referred stack-over flow.

1/2
4/7/2017 Periodic Progress Report (PPR) Details

Comments

Comment by Internal Guide :

Ok. Good.

Comment by External Guide :

None

Comment by HOD :

None

Comment by Principal :

None

Comment by University Admin :

None

2/2
4/7/2017 Periodic Progress Report (PPR) Details

PRINT BACK

Enrollment No : 130630107021 College : Madhuben And Bhanubhai Patel Women


Institute Of Engineering For Studies And
Research In Computer And Communication
Technology

Student Name : Hirpara Heenaben Himmatbhai Department : Computer Engineering

Mobile No : 9558936952 Discipline : BE

Email : [email protected] Semester : Semester 8

PPR Details

Time Interval : 9 days, 20 hours

Periodic Progess Report : Second PPR

Project Share A Ride


:

Status : Reviewed (Freeze)

1. What Progress you have made in the Project ?

I have study many research paper related to my project from standard websites.

2. What challenge you have faced ?

I have faced problem to find my project related information from those different research paper.

3. What support you need ?

I need support to find out standard website for study my project related information and I required knowledge
regarding how to publish a paper.

4. Which literature you have referred ?

To find out my project related information I have reffed IEEE standard website.

1/2
4/7/2017 Periodic Progress Report (PPR) Details

Comments

Comment by Internal Guide :

Ok Very Good.

Comment by External Guide :

None

Comment by HOD :

None

Comment by Principal :

None

Comment by University Admin :

None

2/2
4/7/2017 Periodic Progress Report (PPR) Details

PRINT BACK

Enrollment No : 130630107021 College : Madhuben And Bhanubhai Patel Women


Institute Of Engineering For Studies And
Research In Computer And Communication
Technology

Student Name : Hirpara Heenaben Himmatbhai Department : Computer Engineering

Mobile No : 9558936952 Discipline : BE

Email : [email protected] Semester : Semester 8

PPR Details

Time Interval : 11 days, 5 hours

Periodic Progess Report : Third PPR

Project Share A Ride


:

Status : Reviewed (Freeze)

1. What Progress you have made in the Project ?

first of all we are typing to complete most of the all module of our application and the modules like user
registration,vehicle registration, etc..

2. What challenge you have faced ?

for particular vehicle that is registered by the user at that time how to get notification from user is difficult challenge
for us.

3. What support you need ?

In project, passenger send request to vehicle owner for ride and vehicle owner get push notification for that we need
the knowledge about GCM (Google Cloud messaging).

4. Which literature you have referred ?

we are using some information from google and also referred the some GCM code of android for learning the GCM.
4/7/2017 Periodic Progress Report (PPR) Details

Comments

Comment by Internal Guide :

Ok. Very Good. Complete your remaining modules. Start preparing report. Verify it to me.

Comment by External Guide :

None

Comment by HOD :

None

Comment by Principal :

None

Comment by University Admin :

None
4/13/2017 Periodic Progress Report (PPR) Details

PRINT BACK

Enrollment No : 130630107021 College : Madhuben And Bhanubhai Patel Women


Institute Of Engineering For Studies And
Research In Computer And Communication
Technology

Student Name : Hirpara Heenaben Himmatbhai Department : Computer Engineering

Mobile No : 9558936952 Discipline : BE

Email : [email protected] Semester : Semester 8

PPR Details

Time Interval : 16 days, 20 hours

Periodic Progess Report : Forth PPR

Project Share A Ride


:

Status : Reviewed (Freeze)

1. What Progress you have made in the Project ?

We are completed all the modules which we defined. Also, we have made project report. In report we have include
introduction, design, analysis and implementation part of our project.

2. What challenge you have faced ?

We have faced problem to generate plagiarism report using various plagiarism checker software.

3. What support you need ?

We need support to find which is the best plagiarism checker software for generate our plagiarism report.

4. Which literature you have referred ?

To generate best plagiarism report we referred plagiarism detector software and also referred plagiarism.net
website.
4/13/2017 Periodic Progress Report (PPR) Details

Comments

Comment by Internal Guide :

complete your remaining activity on project portal.

Comment by External Guide :

None

Comment by HOD :

None

Comment by Principal :

None

Comment by University Admin :

None
4/7/2017 Periodic Progress Report (PPR) Details

PRINT BACK

Enrollment No : 130630107092 College : Madhuben And Bhanubhai Patel Women


Institute Of Engineering For Studies And
Research In Computer And Communication
Technology

Student Name : Sangani Shweta Mukeshbhai Department : Computer Engineering

Mobile No : 9714856907 Discipline : BE

Email : [email protected] Semester : Semester 8

PPR Details

Time Interval : -

Periodic Progess Report : First PPR

Project Share A Ride


:

Status : Reviewed (Freeze)

1. What Progress you have made in the Project ?

In 7th sem, I have completed the PHP part of my project in 8th sem, I am learning to design in android.

2. What challenge you have faced ?

while installing android studio I have faced so many error and problem.

3. What support you need ?

To solve this problem i asked many people and find the solution from the different website.

4. Which literature you have referred ?

To solve android studio error i have referred stack-over flow.

1/2
4/7/2017 Periodic Progress Report (PPR) Details

Comments

Comment by Internal Guide :

Ok.

Comment by External Guide :

None

Comment by HOD :

None

Comment by Principal :

None

Comment by University Admin :

None

2/2
4/7/2017 Periodic Progress Report (PPR) Details

PRINT BACK

Enrollment No : 130630107092 College : Madhuben And Bhanubhai Patel Women


Institute Of Engineering For Studies And
Research In Computer And Communication
Technology

Student Name : Sangani Shweta Mukeshbhai Department : Computer Engineering

Mobile No : 9714856907 Discipline : BE

Email : [email protected] Semester : Semester 8

PPR Details

Time Interval : 9 days, 20 hours

Periodic Progess Report : Second PPR

Project Share A Ride


:

Status : Reviewed (Freeze)

1. What Progress you have made in the Project ?

I have study many research paper related to my project from standard websites.

2. What challenge you have faced ?

I have faced problem to find my project related information from those different research paper.

3. What support you need ?

I need support to find out a standard website for study my project related information and I required knowledge
regarding how to publish a paper.

4. Which literature you have referred ?

To find out my project related information I have reffed IEEE standard website.

1/2
4/7/2017 Periodic Progress Report (PPR) Details

Comments

Comment by Internal Guide :

Ok. Good.

Comment by External Guide :

None

Comment by HOD :

None

Comment by Principal :

None

Comment by University Admin :

None

2/2
4/7/2017 Periodic Progress Report (PPR) Details

PRINT BACK

Enrollment No : 130630107092 College : Madhuben And Bhanubhai Patel Women


Institute Of Engineering For Studies And
Research In Computer And Communication
Technology

Student Name : Sangani Shweta Mukeshbhai Department : Computer Engineering

Mobile No : 9714856907 Discipline : BE

Email : [email protected] Semester : Semester 8

PPR Details

Time Interval : 11 days, 5 hours

Periodic Progess Report : Third PPR

Project Share A Ride


:

Status : Reviewed (Freeze)

1. What Progress you have made in the Project ?

first of all we are typing to complete most of the all module of our application and the modules like user
registration,vehicle registration, etc..

2. What challenge you have faced ?

for particular vehicle that is registered by the user at that time how to get notification from user is difficult challenge
for us.

3. What support you need ?

In project, passenger send request to vehicle owner for ride and vehicle owner get push notification for that we need
the knowledge about GCM (Google Cloud messaging).

4. Which literature you have referred ?

we are using some information from google and also referred the some GCM code of android for learning the GCM.
4/7/2017 Periodic Progress Report (PPR) Details

Comments

Comment by Internal Guide :

Ok. Very Good. Complete your remaining modules. Start preparing report. Verify it to me.

Comment by External Guide :

None

Comment by HOD :

None

Comment by Principal :

None

Comment by University Admin :

None
4/13/2017 Periodic Progress Report (PPR) Details

PRINT BACK

Enrollment No : 130630107092 College : Madhuben And Bhanubhai Patel Women


Institute Of Engineering For Studies And
Research In Computer And Communication
Technology

Student Name : Sangani Shweta Mukeshbhai Department : Computer Engineering

Mobile No : 9714856907 Discipline : BE

Email : [email protected] Semester : Semester 8

PPR Details

Time Interval : 16 days, 20 hours

Periodic Progess Report : Forth PPR

Project Share A Ride


:

Status : Reviewed (Freeze)

1. What Progress you have made in the Project ?

We are completed all the modules which we defined. Also, we have made project report. In report we have include
introduction, design, analysis and implementation part of our project.

2. What challenge you have faced ?

We have faced problem to generate plagiarism report using various plagiarism checker software.

3. What support you need ?

We need support to find which is the best plagiarism checker software for generate our plagiarism report.

4. Which literature you have referred ?

To generate best plagiarism report we referred plagiarism detector software and also referred plagiarism.net
website.
4/13/2017 Periodic Progress Report (PPR) Details

Comments

Comment by Internal Guide :

complete your remaining activity on project portal.

Comment by External Guide :

None

Comment by HOD :

None

Comment by Principal :

None

Comment by University Admin :

None
GIC Patent Drafting Exercise Team ID: 73704

GTU Innovation Council


Patent Drafting Exercise (PDE)

FORM 1 (FOR OFFICE USE ONLY)


THE PATENTS ACT 1970 Application No:
(39 OF 1970) Filing Date:
& Amount of Fee paid:
THE PATENTS RULES, 2003 CBR No:___________________
APPLICATION FOR GRANT OF PATENT

1. Applicant(s) :

ID Name Nationality Address Mobile No. Email

1 Sangani Shweta Indian Computer Engineering , 9714856907 swetasangani1995@g


Mukeshbhai Madhuben And Bhanubhai Patel mail.com
Women Institute Of Engineering
For Studies And Research In
Computer And Communication
Technology ,
Gujarat Technologycal University.
2 Hirpara Heenaben Indian Computer Engineering , 9558936952 [email protected]
Himmatbhai Madhuben And Bhanubhai Patel
Women Institute Of Engineering
For Studies And Research In
Computer And Communication
Technology ,
Gujarat Technologycal University.

2. Inventor(s):

ID Name Nationality Address Mobile No. Email

1 Sangani Shweta Indian Computer Engineering , 9714856907 swetasangani1995@g


Mukeshbhai Madhuben And Bhanubhai Patel mail.com
Women Institute Of Engineering
For Studies And Research In
Computer And Communication
Technology ,
Gujarat Technologycal University.
2 Hirpara Heenaben Indian Computer Engineering , 9558936952 [email protected]
Himmatbhai Madhuben And Bhanubhai Patel
Women Institute Of Engineering
For Studies And Research In
Computer And Communication
Technology ,
Gujarat Technologycal University.

3. Title of Invention/Project:
Share A Ride

4. Address for correspondence of applicant/authorized patent agent in india

Name: Hirpara Heenaben Himmatbhai

Note : This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.These documents Page 1
are not to be submitted with any patent office.
Address: Computer Engineering , Madhuben And Bhanubhai Patel Women Institute Of Engineering For Studies And
Research In Computer And Communication Technology , Gujarat Technological University.
Mobile: 9558936952
Email ID: [email protected]

5. Priority particulars of the application(S) field in convention country

Country Application No. Filing Date Name of the Applicant Title of the Invention

N/A N/A N/A N/A N/A

6. Particulars for filing patent co-operation treaty (pct) national phase Application

International application number International filing date as alloted by the receiving office

N/A N/A

7. Particulars for filing divisional application

Original(First) Application Number Date of filing of Original (first) application

N/A N/A

8. Particulars for filing patent of addition

Original(First) Application Number Date of filing of Original (first) application

N/A N/A

9. DECLARATIONS:
(i) Declaration by the inventor(s)
I/We, the above named inventor(s) is/are true & first inventor(s) for this invention and declare that the applicant(s).
herein is/are my/our assignee or legal representative.
Date : 7 - April - 2017

Name Signature & Date

1 Sangani Shweta Mukeshbhai ______________

2 Hirpara Heenaben Himmatbhai ______________

(ii) Declaration by the applicant(s) in the convention country


I/We, the applicant (s) in the convention country declare that the applicant(s) herein is/are my/our assignee or legal
representative.applicant(s)

(iii) Declaration by the applicant(s)


I/We, the applicant(s) hereby declare(s) that:-

I am/We in possession of the above mentioned invention.

The provisional/complete specification relating to the invention is filed with this aplication.

The invention as disclosed in the spcification uses the biological material from India and the necessary
permission from the competent authority shall be submitted by me/us before the grant of patent to me/us.

Note : This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.These documents Page 2
are not to be submitted with any patent office.
There is no lawful ground of objection to the grant of the patent to me/us.

I am/we are the assignee or the legal representative of true & first inventors.

The application or each of the application,particulars of each are given in the para 5 was the first applicatin
in the convention country/countries in respect of my/our invention.

I/we claim the priority from the above mentioned applications(s) filed in the convention country/countries &
state that no application for protection in respect of invention had been made in a convention country before
that date by me/us or by any person
My/Our application in india is based on international application under Patent Cooperation Treaty (PCT) as
mentioned in para 6

The application is divided out of my/our application(s) particulars of which are given in para 7 and pray that
this application may be treated as deemed to have been filed on ___________under section 16 of the Act.

The said invention is an improvement in or modification of the invention particulars of ehivh are given in para
8.

10. Following are the attachments with the application:

(a) Provisional specification/Complete specification

(b) Complete specification(In confirmation with the international application) / as amended before the
international Preliminary Examination Authority (IPEA),as applicable(2 copies),No.of pages.....No.of
claims.....
(c) Drawings (In confirmation with the international application)/as amended before the international
Preliminary Examination Authority(IPEA),as applicable(2 copies),No.of sheets....

(d) Priority documents

(e) Translations of priority documents/specification/international search reports

(f) Statement and undertaking on Form 3

(g) Power of Authority

(h) Declaration of inventorship on Form 5

(i) Sequence listing in electronic Form

(j) ........................................ Fees Rs.XXX in Cash /Cheque/Bank Draft bearin No.XXX Date: XXX on XXX
Bank.

I/We hereby declare that to the best of my /our knowledge, information and belief the fact and mtters
stated herein are correct and I/We request that a patent may be granted to me/us for the said invention.
Dated this 7 day of April , 2017

Name Signature & Date

1 Sangani Shweta Mukeshbhai ______________

2 Hirpara Heenaben Himmatbhai ______________

Note : This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.These documents Page 3
are not to be submitted with any patent office.
GIC Patent Drafting Exercise Team ID: 73704

FORM 2

THE PATENTS ACT, 1970


(39 OF 1970)
&
THE PATENTS RULES, 2003

PROVISIONAL SPECIFICATION

1. Title of the project/invention :

Share A Ride

2. Applicant(s) :

1) (a) NAME : Sangani Shweta Mukeshbhai


(b) NATIONALITY : Indian
(c) ADDRESS : Computer Engineering , Madhuben And Bhanubhai Patel Women Institute Of
Engineering For Studies And Research In Computer And Communication Technology ,
Gujarat Technologycal University.
2) (a) NAME : Hirpara Heenaben Himmatbhai
(b) NATIONALITY : Indian
(c) ADDRESS : Computer Engineering , Madhuben And Bhanubhai Patel Women Institute Of
Engineering For Studies And Research In Computer And Communication Technology ,
Gujarat Technologycal University.

3. Preamble to the description :

The following specification describes the invention.

Note : This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.These documents Page 1
are not to be submitted with any patent office.
4. Description :

a. Field of Application / Project / Invention :

Share a ride application is share a vehicle and find nearby ride going on the same destination.

b. Prior Art / Background of the Invention / References :

We studied patents regarding vehicle sharing system and ride sharing system. In vehicle sharing system includes
vehicle selection and vehicle allocation based on a various algorithm.
like, WO 2016120559 A1, US 8688378 B2 etc....

c. Summary of the Invention/Project :

Share a ride can save you hundreds and even thousands of dollars a year as it reduces the costs involved in repetitive
or long-distance driving. It reduces the stress of your commute and allows you to read, relax, or even work while
commuting. Share a ride enables some families to cut back to one vehicle or to do without a vehicle at all. If you don’t
have a vehicle or don’t drive, share a ride allows you to consider jobs throughout the area. Share a ride can provide
you with new friendships and company for your commute. Share a ride reduces air pollution and traffic congestion,
something that benefits all of us! Share a ride helps to combat rising traffic congestion, by filling the extra seats in your
vehicle, there are fewer vehicle owner, and therefore fewer vehicles crowding the roads.

d. Objects of the Invention/Project :

vehicle, smart phone, laptop etc.....

e. Drawing(s) :

f. Description of the Invention :

Share a ride is an android application with help to get private vehicles on our desired route. The user’s leaves in any
area connect to with application. The objective of the project is to present an android application which provides a
communication platform between vehicle owners and passengers and which help to get private vehicles on our desired
route. Vehicle owners will be able to post their ride announcing that he/she has been traveling between some particular
locations regularly or just once, to search a travel mate in order to reduce the ride costs.

g. Examples :

h. Unique Features of the Project :

NILL

5. Date & Signature :

Date :7 - April - 2017

____________________ ____________________
Sign and Date Sign and Date
Sangani Shweta Mukeshbhai Hirpara Heenaben Himmatbhai

6. Abstract of the project / invention :


Share a ride is the sharing of vehicle journeys so that more than one person travels in the vehicle by having more one
vehicle. Share a ride reduces each person’s travels costs such as fuel costs, tolls and the stress of during. Share a ride is
also seen as a more environmentally, friendly and sustainable way to travel as sharing journeys reduces carbon
emissions. Traffic congestion on the roads and need for parking spaces. Authorities often encourage share a ride,
especially during high pollution periods and high fuel prices. We intent on making an android based application that will
enable to let people know if vehicles are available for share a ride in their desired route. This will enable people using this
application to share expense, not warry about hiring a cab and making new connections. People having this application

Note : This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.These documents Page 2
are not to be submitted with any patent office.
on their cell phone can easily share a ride with unacquainted. Share a ride has become a practical, cheap and stress-free
way to move around.

Drawing Attachments :

Note : This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.These documents Page 3
are not to be submitted with any patent office.
GIC Patent Drafting Exercise Team ID: 73704

FORM 3
THE PATENTS ACT, 1970
(39 OF 1970)
&
THE PATENTS RULES, 2003
STATEMENT AND UNDERTAKING UNDER SECTION 8

1. Declaration :

I/We, Sangani Shweta Mukeshbhai ,


Hirpara Heenaben Himmatbhai

2. Name, Address and Nationality of the joint Applicant :

Sangani Shweta Mukeshbhai ( Indian )


Address :Computer Engineering , Madhuben And Bhanubhai Patel Women Institute Of Engineering For Studies
And Research In Computer And Communication Technology , Gujarat Technologycal University.

Hirpara Heenaben Himmatbhai ( Indian )


Address :Computer Engineering , Madhuben And Bhanubhai Patel Women Institute Of Engineering For Studies
And Research In Computer And Communication Technology , Gujarat Technologycal University.

Here by declare :
(i) that I/We have not made any application for the same/substantially the same invention outside India.
(ii) that the right in the application(s) has/have been assigned to,

Name of the Date of Application Status of the Date of Date of Grant


Country Application Number Application Publication
N/A N/A N/A N/A N/A N/A

(iii) that I/We undertake that up to the date of grant of patent by the Controller , I/We would keep him inform in writing the
details regarding corresponding application(s) for patents filed outside India within 3 months from the date of filing of
such application.

Dated this 7 day of April , 2017

3. Signature of Applicants :

____________________ ____________________
Sign and Date Sign and Date
Sangani Shweta Mukeshbhai Hirpara Heenaben Himmatbhai

To
The Controller of Patent
The Patent Office, at Mumbai.

Note : This is just a mock Patent Drafting Exercise (PDE) for semester 8, BE students of GTU.These documents Page 1
are not to be submitted with any patent office.

You might also like