150 likes | 302 Views
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.
E N D
CS 8803 AIAD – Instant Car-Pooling Application VinayaShenoy MadhuraTipnis 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 ???