My diploma work is a development of an application, whose main purpose is to help drivers to keep the optimum vigilance level and to warn them of low concentration level whilst driving. Now, I am going to demonstrate the development of the application and the technologies I used.
The application is developed for Android platform, I expound the formation of the platform, it's functioning and the basics of the application development during my work.
I use a sensor to define the user's vigilance level, which calculates the necessary data from the brainwaves. This is the Neurosky MindWave mobile EEG sensor whose setup and operation is going to be included.
The application had a primitive implementation, which roughly reached a prototype level. My task was to fix bugs and develop new functions.
The program contained numerous mistakes and violated several clean code principles despite the fixes and new functions. Despite of the fixes and new functions, the program contained numerous mistakes and violated several clean code principles. Therefore, I created a new project which was more precise and its structure was well architected. The new app has three versions: Free, Premium and Pro, the Free is a free version, the other two are paid. The free version is fully completed, the Premium needs further repair and the Pro's development is planned.
The main purpose of the application is to reduce the number of road accidents caused by inattention and to help private users or forwarding agencies during driving.