Taxi controller, management and carriage-demanding system with Android support

OData support
Dr. Ekler Péter
Department of Automation and Applied Informatics

Nowadays, due to the rapidly developing technolgy mobile devices have more and more capabilities. These include, among many others, positioning, navigation and the nearly permanent Internet connection, which by exploiting could provide opportunities for completing several tasks. Complementing or partially replacing the so-called URH radio with mobile devices in person transportation could greatly accelerate both the taxi driver’s and the staff’s of the taxi company working practise, not to mention the fact that, inaccuracy might emerge occassionally while human communication and it may as well contribute to eliminate any distortion. The possiblity that with the help of a mobile device, it is possible to order a taxi via the Internet, makes the person transportation service all the more convinient.

In my thesis I intended to design and implement such a system, which could give a solution to the problems referred to in the paragraph above. The system is able to receive requests, to issue carriages to taxi drivers and handle the status changing of the taxi drivers and the carriages. It includes more components such as a server application and two different types of Android applications, one for the taxi drivers’ and one for passengers’ use. The server application also provides a web-based client, which secures management and supervision for the taxi company staff – such as the dispatcher and the adminisrators.

From a technological point of view, I decided to resolve the job with Java-based solutions. I chose the Android platform for developing the mobile client applications, whereas for the server application I picked the Spring framework integrated with PrimeFaces web framework. For storing data I used the MySQL database.

In this paper I discuss the detailed specification of the task, the presentation of the used and known technologies and finally the limits and details of the implementation. The system is investigated and tested, which I present in this thesis as well. Henceforward I will demonstare the exact operation, the user description, after which I deal with the review of the results, the further development opportunities.


Please sign in to download the files of this thesis.