The aim of this project is to design a framework for a ridesharing app. The idea is to fill the gap in carpool market by making the ridesharing as easy as never before. In order to create an account, the user will have to register his personal information. Logging in as a passenger, will give an access to a map with live carpool locations and their destinations as well as future rides. To join the carpool user will have to buy an inside currency which can be traded only for fuel or rides with other users. That system prevents any law bending. The user has ability to post carpool requests as well by offering a specific amount of inside currency and picking a place of destination. The price can be negotiated between driver and passenger inside the app. The best spot for ordering an on demand carpool would be to post the request from a gas station on the road to the place of destination. That will show a notification to the drivers heading in the same direction and increase the chances of having a quick responses. It will also benefit in safeness of the ride as the pickup place will have CCTV in operation. The app will be constantly tracking and recording passenger and driver location which will prevent any frauds and help solving issues. Signing in as a driver will require scan of driving licence and an accident insurance. As the driver will not be providing any private hire services, he does not need any special licences. The app will be tracking his location via GPS in the background so wherever he goes, he will receive notifications about upcoming ride shares. A carpool full of passengers may decrease fuel consumption by even 80%.
The aim of this project can be achieved through the accomplishments of the following objectives:
• To conduct a literature review in order to gather information required on how to develop and deploy ridesharing applications in the carpool market.
• To gather functional requirements for a ridesharing application.
• To conduct an analysis, design and implementation, including testing, of the ridesharing application.
• Conduct an evaluation, to determine the efficacy, of the ridesharing application.