Tzen-Chuen’s Status Report for 4/12

Post Carnival and demo day we are in the final stretch. There are no major threats to the overall success of the project anymore, as we have our MVP and are currently only iterating and testing full capabilities at this point. Feedback from said demo day was encouraging, as it was all positives and suggestions on how to proceed for the final showcase.

This week I focused on the final steps in making our system into a true dashcam, meaning the adapters and code for video capture. I also drafted a testing plan which includes taking our system into a vehicle and capturing footage for showcase. Next would be actually getting that footage, which will be next week when the newly ordered parts get picked up. Upon getting that footage and images at the design document specified distances, I would then run our model on it and measure/validate performance.

Progress is on track, and once again there are no concerns.

Team Status Report for 3/29

The biggest risk currently is that we found out that the main camera module we purchased seems to be broken, which means we need to get a replacement working as soon as possible. Our backup camera is detecting, but is acting very weird, taking extremely blurry photos of a certain solid color, and the images are completely unusable. We’re currently planning to use a simple usb webcam temporarily for the demo and to get a working replacement.

We have made no changes to our design, or anything major to our schedule, since we expect getting the camera working in our code once we have a working one will be relatively quick. The change that was made to our schedule was mainly working around the faulty cameras, but after our problem is addressed, should be ok.

Outside of the camera issues, we have gotten the rest of the pipeline operational and tested, meaning it is ready for the demo and MVP.

Tzen-Chuen’s Status Report for 3/29

With the demo being Monday, we have all systems working right now besides the camera, which is alarming to say the least. The camera that we originally intended to use, the camera module 3 was being programmed and almost done, with pictures being taken and everything. Our backup camera is working though, but the problem with that is that it is a much more advanced camera, needing lots of configuration.

So right now we are working on our third alternative, a usb webcam that is acting as a substitute, which should need much less configuring than the arducam first backup. While hairy, we are on track to have a successful demo.

Tzen-Chuen’s Status Report for 3/22

Ideally I would have been finishing the integration of UI, raspberry pi, and physical components, but I’ve been stuck on getting the main camera program working. The issue is that the camera appears to be plugged in, but is not detected by the computer. This is strange as before it was working just fine and we were able to take pictures with it.

Aside from the camera, much of the work this week was the ethics assignments, as it was a really unexpected time sink. Currently I need to solve the camera connection issue as soon as possible, and get back to work on other parts of the project where I’m needed like the UI.

Progress is currently behind schedule because of the camera hiccups and the ethics work, but with a bit of extra elbow grease next week we should be back on track. (Hopefully.)

Tzen-Chuen’s Status Report for 3/15

This week was dedicated to coding all the systems together. I worked on adapting the OCR models to functions that can be called in a main routine on the raspberry pi. The supabase is created and linked to the pi as well, and work has begun on the front end implementation.

In addition to adapting the OCR models, I also began work coding the camera to take images in our program. This was done through using the picamera2 libraries. An unforeseen obstacle is the sheer depth of configuration that one can do on the settings of the camera. I sill need to work through what are the optimal settings for us, and if there should be some form of dynamic camera configurations for different conditions.

The next steps would be to determine what is the best way to host the UI frontend and begin significant work on that portion. Next week will be working on the UI and testing our current code on the pi and camera. Progress is on schedule, no concerns on my end.

Tzen-Chuen’s Status Report for 3/8

This week I configured the raspberry pi. This included installing a new headless OS for improved performance, and configuring the IPv4 address to allow for remote ssh. This allows us to set the raspberry pi up on CMU wifi and let us ssh into it to program it from wherever we are. The github repo is now also installed on it and progressing towards basic integration.

I didn’t get to creating a table and linking supabase to a user interface yet, but I have been looking into setting it up on a github domain. Now instead of zero cameras we have two cameras, and one cable to test the feedback from the other similar group that we may not have the requisite resolution.

Another significant part of the work this past week was the design report. I handled the Introduction and Project management sections, along with the Testing and Verification sections. While the design report seemed simple on its surface, actually putting every idea down in writing had a very clarifying effect on the overall direction of the project.

Progress is on schedule and now that all major components are here progress will go even smoother.

Tzen-Chuen’s Status Report for 2/22/25

This week had a spanner thrown into the plans. On top of a very important presentation for EPP that took more time out of my week than usual, the design presentation unveiled new considerations that need to be looked into.

The work that went into the design presentation helped the team straighten out the exact direction we want to head in, and the post-presentation feedback from professor Brumley was also extremely helpful. To incorporate that feedback into something tangible, I’ve been tinkering with Supabase and lovable.ai. Another group brought up that there may be an issue in our selected camera, and I’ve been doing some research into camera resolution, field of view, and how that relates to clarity at a distance.

What’s worrying is I haven’t received an email about our camera being delivered (suitable or not), and although the raspberry pi repository hasn’t been fully fleshed out yet I have a more complete picture of what needs to be done. Next week I should be more free to steam ahead and catch back up.

Tzen-Chuen’s Status Report for 2/15

This week I was working on setting up the raspberry pi for more streamlined work. This mainly consisted of determining the OS, headless or GUI, and general design goals. I also put in the order for the raspberry pi from ECE inventory and the camera module from adafruit, specifying that it should be the 75 degree No IR filter variant. While not ordered yet, research went into ways that a raspberry pi can acquire GPS data. After ordering there was pickup, and sourcing an HDMI to mini HDMI cable.

Next week will be actually hacking the code together, and while I don’t think the raspberry pi portion of the code will reach MVP, there should be significant progress in data input, and transmission. The data server still hasn’t been designed as of yet, it is scheduled for tomorrow’s group meeting where we work on finishing the design presentation slides.

I am progressing on schedule, and my deliverable for next week is a github repo with a partially coded raspberry pi. The camera should arrive next week as well.

Tzen-Chuen’s Status Report 2/8/25

This week I worked on things related to project management and direction mostly. A large portion of this was working together with Richard and Eric on the design proposal slides. While we all contributed to the overall design through discussion and research, I was the one who put together the Gantt chart. Additionally, the task of presenting the design was me, so I also practiced myself before the presentation, running through possible questions and developing fluency.

Outside of the presentation, I’ve been working on ironing out the raspberry pi and camera module details, by pouring over the documentation on the site. I’ve also been researching the best possible solution for our small-scale data storage needs when the raspberry pi uploads data to the server.

My progress is ahead of schedule, and next week I plan to have the overall design of the system and how each portion connects to each other sorted out and ready to start building towards an MVP.