CS 8803 AIAD – Instant Car-Pooling Application Vinaya Shenoy MadhuraTipnis

advertisement
CS 8803 AIAD – Instant Car-Pooling
Application
Vinaya Shenoy
Madhura Tipnis
Parikshit Sudumbrekar
Agenda
 Idea
 Technology overview
 Communication Flow
 Future Work
 Additional Functionalities
The Idea...Background
 Car Pooling currently requires lots of planning and lot of
communication.
 The process is time-consuming.
 Absence of real-time car-pooling applications.
The Idea…Proposal
 Real-time car pooling application for mobile platforms.
 Client just initiates a request consisting of his location, final
destination and the vacancy in the car.
 The request is then forwarded to the friends selected from
the contact list.
 Client gets a map, consisting of friends accompanying him for
the trip and the directions to reach his friends en route to the
final destination.
Technology Used
 Client Side:
Android Mobile platform
 Server Side:
Web Service using Apache
Why Android?

Independent of device hardware

Supported by various Handset manufacturers
Thus, widespread adoption.

Open Source

Third Party Applications encouraged
Communication Flow
 The GPS in the client will detect the location of the device.
 This location gets updated periodically when the device
changes its location.
 The location is stored in the form of latitude and longitude
on the device
 The server will provide a webservice which when called will
return a list of users along with their current locations.
Communication Flow… continued
 All the clients who have this application on their phones will
be registered users of the web service.
 As and when the locations of the device get updated, they are
sent to the web service which holds the location information
of the clients.
 When the initiator polls the web service with an event
generation, it sends the location information of the clients
which it has to the initiator.
Communication Flow… continued
 So the two main scenarios that are to be taken into
consideration are that of the initiator polling the web service
and of the clients constantly updating their locations.
Screenshot - Main Menu
 User can create a new
event and send to friends
 View created events to see
details like friends who
have accepted invitations
and route to destination
 User can also invitations
sends by friends.
Screenshot- Creating a Carpooling Event
 Application user will provide
the time when he will start,
destination and number of
vacancies in car.
 On clicking from “Add from
contacts”, webservice will be
called and it will display
people from contacts who
have subscribed to same
service.
 Source will be current
destination of user obtained
from GPS.
Screenshot – Map with pickups
 Displays to initiator a map
with the route to
destination with the
pickups in between.
Future Work
 Improve the GUI at the client side to make it more
presentable and usable for client.
 Enhance the server side functionality to calculate optimized
travel paths for friends en route to the final destination.
 Pre calculating the distance of the clients from the initiator
and then sending the event generation notice only to those
within close vicinity.
Additional Functionalities…
 Select friends from social networking sites rather than from a
static contact list.
 Functionality to update FaceBook Status whenever an event is
initiated by the client.
 Incorporate traffic conditions while deciding the shortest
paths.
 Share the Google Map generated with all the friends.
Thank You.
 Questions ???
Download