What did you personally accomplish this week on the project?

  • Design presentation
    • Almost all of my time spent working on the design presentation. Over this past week, I have planned the presentation, created the slides, practiced the presentation, and incorporated some light feedback on the slides from my peers.
  • Set up raspberry pi
    • There was a bit of necessary setup in getting my raspberry pi to work as desired. Notably, I had to reflash the sd card, and install some of the common programs I needed to start working with the raspberry pi. In the future, I may want to look into automating this setup process for consumers, or setting up the pi to work through ssh, as working on the pi itself is a bit slow, and the desktop environment likely induces significant overhead in the system.
  • Initial data collection
    • In order to benchmark the performance of our ML model, we were hoping to construct a relatively small (compared to all the training data) dataset consisting of footage of people’s desks over time, such that we could manually inspect how our system would behave on each input in order to compute quantitative “accuracy” metrics. These datasets would ideally be captured by the same raspberry pi + camera that we will be using for our final product. This week, I made a script that could be used to capture such datasets, as well as some documentation that would be helpful for my group mates to be able to use it. This script simply takes an image every few seconds, and saves it locally. These images can then be uploaded to a shared location, such as a google drive, and be used for tests.
  • General documentation
    • I additionally spent some time this week documenting various parts of the code I have written, to make it easier for my group mates to use it. This included documentation on the web server I set up, documentation on how the camera library works for the Raspberry Pis, and documentation on how to use my basic data collection script.

Is your progress on schedule or behind? If you are behind, what actions will betaken to catch up to the project schedule?

My progress is still on schedule for the time being. As I knew I would be the one presenting this week, I had already planned out that most of my time would be spent on the presentation. I managed to make some progress on some tasks parallel to our mvp, but ultimately, the project is at a point where the next large step can be taken once the group sits down to solidify some interfaces. However, this week’s work has made me realize that we may want to re-prioritize some of our tasks, and I plan on bringing this up with my teammates next week.

What deliverables do you hope to complete in the next week?

Primarily, I plan on delivering the Design Writeup next week. As I was the one who made our design presentation, I will likely have a more concrete idea of what has to go in the writeup, and so I imagine I will likely be the one to do a large portion of the writeup.

The second portion of what I hope to accomplish this week is contingent on my group’s meeting where we hope to solidify interfaces. In last week’s report, I claimed I would try to get latency testing code up and running, but after seeing how our system was in more of a prototype phase, I then thought that time would be better building up the system itself, and as we still hadn’t solidified our design choices, I worked on the camera code.

Thus, if I have time left over after writing the proposal, I plan on fleshing out the web server end of the system. I at least hope to have a preliminary website running by the end of this week, but I imagine I’d have the tools to link up a full preliminary mvp running if I have a lot of extra time.


0 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *