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 ???