Over the past week, our team started integration of the main sections of our project that we have been developing separately. Over the weekend, we were able to start reading and collecting pieces of standard data from the car via the OBDII port. We are able to decipher the raw data and have started parsing it so that it can be placed into the database in the necessary formats. We also started integrating the data collection subsystem with the analysis subsystem by setting up some of the database functionality onto the RaspberryPi. We have been able to create a connection to the database and create a table that test data can be stored in and analyzed by our infraction detection subsystem. We were able to simulate the test data and successfully store it in an SQLite database file on stable storage. One of the concerns described by the instructors was that we may have a hard time keeping track of our data if are in a location with a poor internet connection, but we created functionality that stores our data on an SD card and flushes all unsent data to AWS on the program restart if it was unable to send it prior to the system being powered off at the end of the previous drive.
