What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours)
This week, I continued working on the web app. I familiarized myself with Firebase and watched a few tutorials on how to use the database and connect it with react native. I spent some time researching how to use it effectively and build the app backend.
For our project, we need to constantly read in mic values, update the database, and display the decibel readings onto the web app. Since we required our latency to be no more than one second between the sound and the readings on the bracelet and web app, I have been looking into ways to make this work. I seem to be having trouble figuring out how to continuously read and update the app page with a constantly updating database, so I have to do more research on this.
Katherine has created csv files with preliminary input data from the bracelet mics. To start, I have been using these files as the “data” in the database and testing to see if they can be displayed correctly on the web app. I have been looking into ways to read in the csv files and display the proper data onto the web app readings page. If this works, it will at least prove that we are able to get data from the mic readings onto the app. I’m not sure how viable this approach would be once we add in bluetooth connection and the database, but it’s a start.
Additionally, I have started building the settings page for the web app. This is the page where the user can switch between bracelet modes and customize the bracelet.
Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule?
Should be on schedule right now, apart from bluetooth connection and the visualizations page. Since the visualizations page requires data and I haven’t quite set that up yet, I can’t get the actual graphs to work. The frontend for the page should is done though. Once bluetooth is working, I think I’ll have a better understanding on how data transmission to and from the web app will be like.
What deliverables do you hope to complete in the next week?
With the interim demo in a few days, I hope to have most of the screens of the web app polished up. I plan to show the authentication mechanism, the frontend of the app, and that the app can display the csv input data.