Requirement is CLONE OF UBER OR OLA taxi aggregator services.
The main goal of this project is to develop functional Taxi Service system. The system will consist of several basic elements:
• Android Client application for taxi drivers
• Android Client application for customers
• Web Application for dashbord for both customer and taxi
Customers will be able to order a taxi to a position via an Android mobile application or a web interface. After the order has been received, the main server will determine the zone from which the order has been made and then select the first taxi from the virtual queue of the appropriate zone to dispatch to the order location. The customer will receive various information about the taxi which will pick him or her up (position in the map, name estimation time of arrival), as soon as the driver of the taxi accepts the order from the main server through their custom Android application. If the taxi driver rejects the order or doesn’t respond to it in a certain amount of time, the taxi will be put at the end of the queue and the order will be forwarded to the next taxi in the queue. While driving through the city, the taxies will change virtual queues as they change zones they are driving in. The taxi will be removed from the old queue and put at the end of a new one.
The integration strategy of the system will be feature – based. The development will begin with the core functionality and new features will be added with time. There will be several milestones and new features will be introduced in each of those. After the feature is developed, first it will be tested standalone and then it will be integrated in the system. After the integration, new series of testing will take place. After the system is fully developed and tested, it will be delivered to project supervisor in 3 parts: Web application for server, Android client application for Taxi, and Android client application for costumers. The Web Application is an extra feature delivered after the beta prototype, it allows the customer to book a taxi from a web page after registering and covers all functionalities offered from the taxi client except of course the GPS localization (the customers has to choose manually the point meeting point). The system software will be followed with the necessary project documentation.