Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
IDP
A PROJECT REPORT
Submitted by
Of
BECHLOR OF ENGINEERING
Computer Engineering
i
SARDAR VALLABHBHAI PATEL INSTITUTE OF
TECHNOLOGY, VASAD–388306,GUJARAT–INDIA
Certificate
This is to certify that the dissertation entitled “Share A Ride Application ” has been carried out by
NIRALI RANA(130410107043) under my guidance in fulfilment of the degree of Bachelor of
Engineering in Computer Engineering 7th Semester of Gujarat Technological University, Ahmedabad
during the academic year 2016-2017.
ii
SARDAR VALLABHBHAI PATEL INSTITUTE OF
TECHNOLOGY, VASAD–388306,GUJARAT–INDIA
Certificate
This is to certify that the dissertation entitled “Share A Ride Application ” has been carried out by
Kirti Parmar(130410107054) under my guidance in fulfilment of the degree of Bachelor of
Engineering in Computer Engineering 7th Semester of Gujarat Technological University, Ahmedabad
during the academic year 2016-2017.
iii
ACKNOWLEDGEMENT
Every project is an outcome of culmination of efforts of many people. There are teachers, friends
and well-wisher who have contributed to our work directly or indirectly. It might not be possible
to name and thank them all individually. However, we must make a sincere effort to name people
who have taken personal interest and contributed to the successful completion of the project. We
would like to thank our internal guide, Mr. KEYUR UPADHYAY and External guide Mr.
GULABCHAND TEJWANI for whom we have our deepest admiration, for their continuous
guidance throughout the duration of this project. We are also thankful to our Head of Computer
Department Ms. Bijal Talati for being supportive Their faith and belief in our abilities helped
us accomplish our project work.
By:-
Nirali Rana
Kirti parmar
iv
ABSTRACT
Travelling is a daily part, not only for cities people but village people also. But in 21 st
Century it’s not possible for all to buy their own vehicle and ride them. So we serve our best
facility for all travelers as well as riders to share and ride their vehicle using RIDE
SHARING APPLICATION. In today’s era there is also problem of Noise Pollution as well
as Air pollution in all over the world. Our application is also overcome this problem. We
provide riders to offer their ride and travelers to lift a ride as per their source and destination
point. Mainly we make our project live for delhi people for Odd – Even formula scheme.
v
List of figures
Figure no. Figure description Page no.
Figure-1 Project schedule chart
Figure-2 Use-case diagram for Rider
Figure-3 Use-case diagram for Traveller
Figure-4 Use-case diagram for Admin
Figure-5 Class diagram
Figure-6 E-R diagram
Figure-7 Activity diagram
Figure-8 State diagram for create ride
Figure-9 State diagram for join a ride
Figure-10 Sequence diagram for Login/Registration
Figure-11 Sequence diagram for create ride
Figure-12 Sequence diagram for join a ride
Figure-13 Incremental Model
vi
INDEX
1. INTRODUCTION
1.1Organization Profile
2. REQUIREMENT ANALYSIS
3. SYSTEM DIAGRAMS
3.3 ER Diagram
4. SYSTEM DESIGN
4.1System Model
5. REFERENCES
6. APPENDIX
vii
CHAPTER-1:-INTRODUCTION
Company Objective:-
Technet Consultancy provide wide range of software development and consultancy services.
Our main goal is provide quality services in education and development sector.
Brief History:-
Technet Consultancy was established in 2011 as a software development and training.
Technet Consultancy draws its inspiration from Gulab Chand Tejwani who has been serving
this industry and having more than 15 year of experience. Technet Consultancy is Microsoft
small action partner.
Definition:-
The Ride share app, gives you the amazing UI to assist you for your ride sharing. It helps you
to find near by rides going on the same destination, one way – round trip and many other
amazing features. You can also choose ride based on different filters like based on fuel prize,
based on car model no., based on prize, based on car type.
1
1) Traveler can select ride based on fuel, based on ride model number, based on ride
type ,based on prize.
2) Rider can lift registered user as per their source and destination place.
3) Traveler get push notification once they registered in a system for starting and
ending point.
1. HTML5
HTML5 is the fifth revision and newest version of the HTML standard. It
offers new features that provide not only rich media support, but also enhance
support for creating web applications that can interact with the user, his/her
local data, and servers, more easily and effectively than was possible
previously.
Some HTML5 features remain unsupported by some browsers. However,
Gecko, and by extension, Firefox, has very good support for HTML5, and
work continues toward supporting more of its features. Gecko began
supporting some HTML5 features in version 1.8.1. You can find a list of all
of the HTML5 features that Gecko currently supports on the main HTML5
page.
2
2. CSS3
3. ANDROID
Android is a open source software development platform for creating mobile
applications.
Android is a mobile OS developed by google based on Linux Kernel.
Android applications are usually developed in the Java language using the
Android Software Development Kit.
4.BOOTSTRAP
Bootstrap is the most popular front end framework in the recent time
Bootstrap is sleek, intuitive, and powerful mobile first front-end framework
for faster and easier web development.
Bootstrap uses HTML, CSS and Javascript.
5.jQuery
jQuery is a fast and concise JavaScript library created by John Resig in 2006.
jQuery simplifies HTML document traversing, event handling, animating, and
Ajax interactions for Rapid Web Development.
6.PHP
7.JAVA
3
Java runs on a variety of platforms, such as Windows, Mac OS, and the
various versions of UNIX. This tutorial gives a complete understanding of
Java.
8.SqLIte
9.Mysql
10.Android Studio
4
CHAPTER-2:-REQUIREMENT ANALYSIS
2.1 System Requirements
Hardware Requirement (minimum):
Processor : i3 Processor
Software Requirement:
ANDROID SDK
JAVA
2.Login:-
3.Find a Ride:-
• Description: Traveller can find a ride as per his/her source and destination point
based on different filter.
• Input: Travellers Source point Destination point and filter data.
• Output: Show available data based on their finds.
• processing: Search a same source and destination point in a database.
4. Share a Ride:-
• Description:-Rider can share a ride with traveller with almost same source and
destination point.
• Input: Riders source and destination points.
5.Send Request:-
• Description : Travellers can send request to a rider which have same source and
destination.
• Input: To send request
• Output : To receive a request
6. Get Request:-
• Description : Rider get request from traveller and take decision to give lift or not.
• Input : To receive request.
• Output: approve request successfully.
7. Payment:-
• Description: It will decide what amount will be deducted from the travellers account
• Input: Users details.
• Output: Successful payment
• Processing: Pay Money.
1.Reliability-factor:-
The capability of the software to maintain the level of performance of the system when
used under specified conditions .Wear or ageing does not occur in software. Limitations
in reliability are due to faults in requirements, design, and implementation. Failures due
to these faults depend on the way the software product is used and the program options
selected rather than on elapsed time.
2. Maintainability–criteria:-
• Changeability: The capability of the software product to enable a specified
modification to be implemented.
• Stability: The capability of the software to minimise unexpected effects from
modifications of the software.
• Testability: The capability of the software product to enable modified software to be
validated.
3. Performance:-
For very large number of users, the server should be able to handle requests
efficiently.Data Storing and Retrieval should be quick. Computation time for evaluating
the answers should be limited and as fast as possible.
6
2.4Time Line Chart
Figure :1
7
CHAPTER-3:- SYSTEM DIAGRAMS
3.1 Use Case Diagram
1. For Rider:-
Figure :2
8
2.For Traveller:-
Figure :3
3.For Admin:-
Figure :4
9
3.2 Class Diagram:-
Figure:5
10
3.3 E-R Diagram:-
Figure :6
11
3.4 UML Diagrams
3.4.1Activity Diagram:-
Registration/Login
Get OTP
Incorrect
Correct
User Type
Rider Traveller
Registered
Search Ride
Not Registered
Not Available
Register Ride
Available
Select Ride
Create Ride
Send Request
Fill required information
Correct
Reject
cofirm
Get
Accept
Request
Get A Ride
Notification Box
Send
notification
Manage Requests Bill
Figure :7
12
3.4.2 State Diagram:-
Figure:8
Figure:9
13
3.4.3 Sequence Diagram:-
Validation
Error message
Send details
Provide access
Figure:10
14
User Application Server
Enter source,destination,date&time
send details
Succesfully updated
Receive request
Accept request
Request accepted
Reject request
Request rejected
Figure:11
Not found
No ride available
Data updated
Acknmowledgement
Figure:12
15
CHAPTER-4:-SYSTEM DESIGN
4.1 System Model
For our system we will be using Incremental model.
16
Preparing the working version of the software within less time is necessity.
New technology should be used.
Resources with needed skill set are not available.
There are some high risk features and goals.
Advantages of Incremental Model
Generates working version of software quickly during the software life cycle.
Model is more flexible and less costly when it comes to change scope and requirements.
Testing and Debugging is easy during a smaller iteration.
Customer can respond to each section.
Initial delivery cost gets less.
It is easy to manage risk because risky pieces are identified and handled during the
iteration.
Disadvantages of Incremental Model
Good planning and design is needed.
A clear and complete definition of the whole system is needed before it can be broken
down and built incrementally.
Total cost is higher than waterfall.
For Admin:-
No. Field Name Data Type Field Length Constraints
1 Name Varchar 40 Not NULL
2 Password Varchar 40 Not NULL
3 Email varchar 40 Not NULL
4 Admin_img varchar 255 Not NULL
5 Company_name Varchar 250 Not NULL
6 Company_email Varchar 250 Not NULL
7 Company_mobile varchar 250 Not NULL
8 Access varchar 50 Not NULL
17
For Ride:-
For Notification:-
No. Field Name Data Type Field Length Constraints
1 User_id int 20 Primary key
2 message varchar 100 Not NULL l
18
CHAPTER-5:-REFERENCES
Book Reference
[1] “Object Oriented Modeling and Design with UML”: Michal R Blaha & James R
Rumbaugh
[1] http://www.w3schools.com/aspnet/
[2] http://www.tutorialspoint.com/asp.net/
http://www.freepatentsonline.com/
19
CHAPTER-6:-APPENDIX
Canvas:-
EMPATHY CANVAS:
This is the first canvas contains users, stake holders, activities and Happy-Sad story boarding
related with the domain.
20
IDEATION CANVAS:
Second canvas of domain associate with people, activities, solutions and realistic part in which we
have to take an activity its time period and surrounding where it is going to be performed.
21
PRODUCT DEVELOPMENT CANVAS:
As the name suggests the canvas is all about product like it’s component, features and experience
after that customer feedback and the modification in addition the people and purpose are also
there.
22
A E I O U SHEET:
1. ACTIVITIES:
It includes Observations, elements, features associated directly or indirectly with the all
activities attached with product.
2. ENVIROMENT:
It include the atmosphere, physical space and function of the context in which an activity
takes place.
3. INTERACTION:
It includes how product will interact with the user and how product will interact with the
surroundings.
4. OBJECTS:
What are the objects and devices people have in their environments and how do they relate
to their activities?
.
USERS:
It is related with users which are directly or indirectly connected with the product.
23
.
24
25
26