On exploring for further opportunities, I came across this amazing open-source project enviroCar. enviroCar Mobile is an Android application for smartphones that can be used to collect Extended Floating Car Data. The app communicates with an OBD2 Bluetooth adapter while the user drives. This enables read access to data from the vehicle’s engine control. Data is recorded along with the smartphone’s GPS position data and the driver can view statistics about his drives and publish his data as open data. The latter happens by uploading tracks to the enviroCar server, where the data is available under the ODbL licence for further analysis and use. The data can also be viewed and analysed via the enviroCar website.
Although the enviroCar App is currently in a fully functional state, there are some issues that need to be resolved. For example, users are able to create artificial types of cars with arbitrary attributes, which leads to collecting wrong data. The data base layer is currently based on sqlbrite, which has been depredated. Thus, it must be reimplemented. The project also lacks some features that will be very helpful to users.