-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathindex.html
203 lines (196 loc) · 12 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Unite On Wheels</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
</head>
<body>
<h1>Car Pooling for IITI</h1>
<p align="center">
<img src="images/logo.jpg" alt="">
</p>
<h2>Made with love by</h2>
<ul>
<li>Adarsh Baghel</li>
<li>Ruchir Mehta</li>
<li>Namani Sreeharsh</li>
<li>Shaikh Ubaid</li>
</ul>
<p>Link to <a href="https://docs.google.com/document/d/1yn4LxVR5EqAwksHoRDGN7KTVUdxjvYIg1bmaGJej-Ws/edit?usp=sharing">Software Requirements Specification (SRS)</a></p>
<p>Link to <a href="https://docs.google.com/document/d/1Srw7anp5WIve6cEtEiOBM4i84fXdKBv8VuEe2R6eBB8/edit?usp=sharing">UML Diagrams</a></p>
<br>
<h2>Under the guidance of</h2>
<h3>Dr Puneet Gupta</h3>
<p align="center">
<img src="https://www.iiti.ac.in/public/themes/iitindore/demos/update-logo.png" alt="IITI">
</p>
<h3>Department of Computer Science and Engineering</h3>
<h3>Indian Institute of Technology Indore</h3>
<h3>Spring 2020</h3>
<br>
<br>
<h1>Screens</h1>
<h2>Log In Screen</h2>
<p align="center">
<img src="images/login.png" alt="homepage" height="450" width="225">
</p>
<h2>Home Screen</h2>
<p align="center">
<img src="images/homepage.png" alt="homepage" height="450" width="225">
<img src="images/homepage2.png" alt="homepage" height="450" width="225">
</p>
<h2>Menu</h2>
<p align="center">
<img src="images/menu.png" alt="menu" height="450" width="225">
</p>
<h2>Join Plan</h2>
<p align="center">
<img src="images/joinplan.png" alt="join plan" height="450" width="225">
</p>
<h2>Create Plan</h2>
<p align="center">
<img src="images/createplan.png" alt="create plan" height="450" width="225">
<img src="images/createplan2.png" alt="join plan" height="450" width="225">
</p>
<h2>Requests</h2>
<p align="center">
<img src="images/myrequeststab.png" alt="requests" height="450" width="225">
<img src="images/joinrequeststab.png" alt="requests" height="450" width="225">
<img src="images/myrequests.png" alt="requests" height="450" width="225">
<img src="images/joinrequests.png" alt="requests" height="450" width="225">
<img src="images/requestsmap.png" alt="requestsmap" height="450" width="225">
</p>
<h2>Profile Page</h2>
<p align="center">
<img src="images/profilepage.png" alt="create plan" height="450" width="225">
</p>
<h2>Journey Details Screen</h2>
<p align="center">
<img src="images/journeydetails.png" alt="create plan" height="450" width="225">
</p>
<br>
<br>
<h1>Introduction</h1>
<p>Since inappropriate planning of the cities, there has been a big problem of traffic in most cities
of India. People spend much of their time in traffic every day. In Addition to this many vehicles
in traf ic makes rapid oil consumption, there has been an uprising problem of air pollution. Oil
supplies are very limited all over the world and oil prices are extremely expensive in our
country. Therefore, most of the people have to take buses and since the number of public
transportation vehicles are not suf icient, they travel under uncomfortable conditions.
<br><br>There are some attempts to solve these problems, however, they focus only on intercity transportation.
We
came up with an ef ective solution as www.uniteonwheels.com .Our project will be used for both
intercity and urban transportations all over India. As a result, our system will be designed to
solve these problems and deficiencies of other systems .
</p>
<h1>Scope</h1>
<p>The “Car Pooling for IITI” is a GPS-based mobile application which helps people to find the
closest vehicle based on the user’s current position and other specifications like time of
departure, price, contact information of passengers travelling and number of seats available. This
information will act as the basis for the search results displayed to the user. The application
should be free to download from either a mobile phone application store or similar services.
Furthermore, the software needs both Internet and GPS connection to fetch and display results.
All system information is maintained in a database, which is located on firebase( an online db
service). The application uses the mobile phone’s GPS navigator. By using the GPS-Navigator,
users can view available vehicles on a map and can navigate towards them. The application also
has the capability of representing both summary and detailed information about the available
vehicles which will take the passenger to the required destination .
<br><br>This application will bring about a big revolution in sharing vehicles thus reducing pollution and
traffic in cities. This will be operated from both the passenger intended to travel and the
passenger already travelling in a vehicle and willing to share their ride.
</p>
<h1>Definitions, Acronyms, and Abbreviations</h1>
<p align="center">
<img src="images/definitionstable.png" alt="table" />
</p>
<h1>Functions</h1>
<ul>
<li>#Sign Up: Users need to sign up to use the app. The users should have a username and
password. After filling their name, surname, email, age, designation, phone and gender
information, they register into the system.
</li><br>
<li> #Sign In: If a user is signed up, s/he can sign in the system by filling username and password
boxes.
</li><br>
<li>
#Sign Out: A user may need to sign out of the system. He/She can do it by clicking the sign out
button which is placed on every page.
</li><br>
<li>#Accepting passengers preferences: This functionality allows passengers to enter their
departure point, arrival point, mode of transport(car,autos,cabs,busses), date and time of
departure.There will be certain tolerance limit set by the user itself(for this we will have to set
lower tolerance limit(before preferred time) and upper tolerance limit(after preferred time) for
extracting recommendations) . User also can select the clusters which he/she wants to join i.e., if
he/she wants to join a favourite
</li><br>
<li>#Personalised suggestions: Our CarPooling Application analyses the database frequently and
gives personalised suggestions regarding best departing time(based on time tolerances)(this is
dif erent from preferred time as it may happen that a big cluster may begin their journey at some
time just before or after the preferred time, so our app may request us to depart at the nearest
time possible to the preferred time) , travelling time, mode of transport(car,autos,cabs,busses)
and nearest pickup locations and all other locations of pickup(there will be a certain criterion
(distance)for suggesting a place as the best point for boarding the vehicle which is certainly
walkable from the current position of the user)(this is dif erent from our point of departure as
sometimes, it may happen that a big cluster may depart from a point near the preferred pickup
point , so our app may suggest them to depart from the changed point) (this functionality also
encompasses route to that point)so that number of clusters is minimised at any point of time,
which is beneficial to all the users, as per head cost is significantly reduced.
</li><br>
<li>#Adding clusters to the database: Our application also needs user’s amicable co-ordination. If
users are ready to accompany some people then, this may also become a potential cluster and
adding this to the database will improve the reachability of the app. So, we enable users of the
app with the best possible UI to add their current location, their departure time, departure point,
arrival point. This is also integrated with personal chat with the passengers of the cluster for
knowing the conditions of the traf ic and also the feasibility of their inclusion in their cluster i.e,
if there exists heavy traf ic in the route planned before then, by personal chat existing passengers
may request him/her to choose another cluster over them or begin a new cluster.
</li><br>
<li>#Send Message: The users can communicate with each other by sending messages.
</li><br>
<li>#Reply To A Message: After receiving a message, the user can read the message and reply to it.
</li><br>
<li># Block User: When a user receives a disturbing message, s/he can block the user who send that
message.
</li><br>
<li>#See cluster’s route: This functionality enables the user to see a particular cluster’s current
route and this is preceded by a set of all available clusters ready to accommodate additional
passengers.
</li><br>
<li>#Disable additional inclusions: This functionality disables the cluster to allow additional
passengers. Passengers can do this if they feel that they can’t accommodate additional
passengers and it stops covering their details.
</li><br>
<li>#Feedback from the customers: This functionality enables the customer to give their
feedback/suggestions regarding the service provided by the app and it lets the developers know
what functionalities are to be added from time to time on a regular basis . Users rate the
application by stars ranging from 1 to 5 inclusive of floating numbers ending with .5 .
</li><br>
</ul>
<h1>User Characteristics</h1>
<p>Users of this application belong to the community of IIT INDORE in the preliminary stage of the
app. Users need to enter the details and know the details at any point of time , mentioned in the
section of 2.2.They need to go to the city or some other tourist spots present in the vicinity of IIT
INDORE . For that, they need to know where and when maximum number of passengers are
using a particular automobile and list of groups of people who are ready to accommodate more
people. People needing to use the pooling service will only use the application. They may also be
ready to leave from the place
</p>
<h1>App Requirements</h1>
<ul>
<li>Flutter: version 1.0</li>
<li>Firebase: version 1.0</li>
<li>The device should be a “SmartPhone” , not a Feature Phone.</li>
<li>Minimum RAM(Random Access Memory): 1 GB</li>
<li>Minimum Memory: 100 mb</li>
<li>Android Version: 6.0 MarshMallow</li>
<li>Location Service: The device must have a GPS(Global positioning system) receiver
hardware installed in it.</li>
<li>Internet Connection: An active internet connection is a must to use this application.</li>
</ul>
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
</body>
</html>