Smartphones are used by more and more people nowadays, and they have a great potential in field of sensors and data communication. Utilising this new possibility we can collect valuable data with ease, which previously required plenty of time and resources. First we have to make the owners of these devices share information with us voluntarily, so in return we have to give them something to motivate them to do so.
The project has two main goals; i) providing real time information to users about vehicle crowdedness and ii) replacing the seasonal measuring system of public transportation providers. To achieve this we are creating an Android application where the traffic counting can be outsourced to passengers, who will receive useful real-time information in return.
Users can report crowdedness data, actual position and damages about the vehicle they are travelling on. By processing these, the transportation company can optimize the starting times of their vehicles for better utilization and to achieve higher passenger satisfaction, also they will be informed about the damaged items so they can fix them sooner. Based on the data sent in, other users will also receive information; they will be able to view the crowdedness data of the vehicles on a map surface and they can decide for example if they should wait for the next tram or it will be crowded too.
The objectives above were accomplished by teamwork. My job was to create the component responsible for reporting the crowdedness, which was connected to a communicational and a map visualization module. As part of my task I designed the graphical user interface of the application, developed an easy to use report composer form, created a local database to store the measured data, which I used to create a predictive vehicle identifier service and a special view for the travel history. As a result of the development a prototype-application was created, which can record crowdedness data in real time reported by users, and distribute it in a human readable form between those users who are interested in that specific line.