No deliverable contributions were made this week. Looking back on last week’s report, I severely over estimated what we could accomplish in 7 days; mostly because of upcoming exams I’ve been studying for. Even so, considerable progress was still made.
Key contributions included:
Much of what was “contributed” was just learning in preparation for certain modules of our project.
- CI/CD: In my AI ML class we’ve spent a considerable amount of time discussing how to do complete test coverage of code we create. Now I feel extremely comfortable approaching and establishing a robust CI pipeline for our GitHub monorepo.
- System Design: After having an extensive discussion with one of the lead capstone class professors, I’ve realized a key error in our tech stack for this project. Due to the nature by which I’ve learned system design up to this point, the software stack I created for the IoT has an overengineered message broker (Redis). I now realize this is overkill and we could potentially opt for a less intricate solution like MQTT.
- Parts: Our requested RFID modules and the RPI 5 have arrived and are in our possession. I went ahead and locked these parts inside one of the red boxes provided to us at the Hamerschlag lab hall.
Is your progress on schedule or behind?
We’re still way ahead of schedule so I’m not worried that we went one week without a deliverable.
What deliverables do you hope to complete in the next week?
Here’s what I plan to hopefully get done by the end of next week; to be honest it’ll probably drag on to the week after since it’ll be spring break!
- CI Pipeline: I’ll try and get at least 50% code coverage on the current GitHub repo we have. That way we’ll be certain there aren’t any vital tests gone awry.
- Software Stack: I’ll figure out a way to use an MQTT instead of a Redis stream. Since it’s already implemented as such, the MQTT will most likely be a separate (alternate) to our message broker of choice.
- RPI 5: We need to get accustomed to using the RPI software. At least 2-3 hours will be dedicated to familiarizing myself with the coding language and its CLI.

