This week, I delved deeper into React, learning about some of the intricacies of database access and authorization through Robin Wieruch’s fantastic Road to Learn React + Firebase books. I was following along perfectly until the learning curve became really steep, and before I knew it, I was knee-deep in my program, tracing methods all the way back to App.js in an effort to try to understand the logic and semantics of my application. After talking to my external advisors, I realized that the core of my issue lay in the database system I was using, Realtime Database, and I worked to convert my program to the newer, more advanced Cloud Firestore, also a part of the Google Firebase Cloud Database system. Although I have made significant advances in my program thus far, I am still working out the semantics of GET requests, and trying to understand how to host everything and make the data writing and retrieval process more scalable.
By next week, I will have no choice but to have these problems sorted out, and am planning to take a visit to Lowe’s and Home Depot on Wednesday to create the hardware. After I implement my data write program onto my hall effect water flow sensor and test it, I will order approximately 40 units on Amazon and painstakingly prepare them for the study in 3 weeks.