This master's thesis describes a data platform for the fast development of applications in the automotive field. The platform is developed after the use case of monitoring of vehicle and driver habits (compliance with traffic regulations, way of driving).
The data platform is composed of a mobile application and a server.
The task of mobile applications is to collect data on the vehicle via the mobile device sensors (GPS, accelerometer) and OBD2 interface. Featured is a multi-platform mobile application development that meets the requirement for maximum coverage of mobile platforms and maximum speed of execution.
The server receives and stores data from mobile devices in a spatial database for the purpose of analysis. It servers both as a REST application server and web server to display a user interface. In support of analysis it allows obtaining information on the speed limit and displacing the results on a map by using cloud services.
The thesis introduces the researcher in the field of monitoring of vehicle and driver habits, the data platform serves as a base for research and development of new applications and algorithms. Careful selection of technologies and standards enable the rapid development and ease of use without loss of generality and speed of execution. The platform allows switching technologies and adding future extension. Learning the is facilitated by using the code as an example. The user is spared the complexity of the selection of appropriate technologies.
Data sources, system architecture, used technologies and encountered difficulties are presented. Tips for improvements and additions platform are suggested. The source code and test data to test existing and develop new algorithms is included.
Despite the multitude of existing research and projects, the field still offers new opportunities, especially considering the growing quantity of data, which will be available in the in future via OBD2 and the ever increasing capabilities of smart mobile devices. Without a data platform, which is capable of capturing and processing such quantity and variety of data, development is unimaginable. The presented platform is a good start in the field and the selected technologies and standards will serve its purpose for many years to come.
|