Author: clnguyen

Team Status Report For 04/29/2023

Team Status Report For 04/29/2023

The significant risk that could jeopardize the success of the project right now is that we haven’t integrated our system yet and each team member is still working on perfecting our individual parts. To manage this risk, we will be dedicating the majority of the 

Chi Nguyen’s Status Report For 04/29/2023

Chi Nguyen’s Status Report For 04/29/2023

This week, I’ve been working on minimizing the margin of error that the algorithm produces. The reason for the margin of error that we saw from our results was because the checkout “region” was not clearly defined which made the recorded wait time for each 

Chi Nguyen’s Status Report for 04/22

Chi Nguyen’s Status Report for 04/22

I made a lot of progress this week after a few weeks of being confused about how to get to the solution efficiently and putting things together. A major part of the wait time algorithm is how to calculate the average wait time each person stands at the register counter using output from the YOLO algorithm. I managed to come up with an algorithm that calculate this information and showcased it on Wednesday meeting.

I’ve been working on improving the algorithm ever since to make sure it accounts for all possible situations and produces the most accurate result. To account for fact that a person can stand at the checkout register however they want, we don’t want to use the calculated average wait time on this person but to use the live wait time of how long this person has been standing at the checkout register by the moment the new user requests the updated wait time at the dining location and add that value to the estimated wait time corresponding to the number of people who are still waiting in line. By this way, we ensure the correctness of the result. I’ll post more details about the results after running it on a new test video in the morning and will include them in the final presentation.

My code, results and test files can be found here:

Google Drive (most up-to-date)

Github (I will push more code from Google Colab to Github after making some final changes)

My progress is currently on schedule. There is a bit more work to be done as I am hoping to achieve more to showcase in the final presentation. My last step is to run the algorithm on more test case and optimize it even more on the Jetson Nano.

By next week, I’m hoping to finish the final product so that the final week should mostly be spent on the final report and demo.

 

Chi Nguyen’s Status Report for 04/08/2023

Chi Nguyen’s Status Report for 04/08/2023

After the interim demo last Monday, I have been working on the final part of the project which is to integrate the system and do more testing, making sure that the code can count the number of people correctly at any given time and output 

Team Status Report for 04/08/2023

Team Status Report for 04/08/2023

We believe that the current most significant risk that could jeopardize the success of the project is that we are still working on integrating the hardware and software parts which means performance and accuracy are still our main concerns because we aren’t sure what the 

Team Status Report for 04/01

Team Status Report for 04/01

The most significant risks that could jeopardize the success of the project is probably the hardware component because we received the Jetson Nano so close to the interim demo and was experiencing trouble setting it up in the beginning of the week (this problem has been resolved as of now and we’ve been working on next steps). Integrating the system is another challenge we are experiencing due to the shipping delay of the Jetson Nano. We also experienced technical issues with the Jetson Nano and had to replace it early in the week (luckily another group had a board they didn’t use and was very kind to give it to us). However, our team member has been working very hard to speed up his progress due to this unforeseen circumstance. Our members have also been taking aside time to learn about incorporating SQLite database into our system, specifically about the data transfer process between the Jetson Nano and the website server. Even though these risks are somewhat concerning, our team members have been making good progress towards solving these problems. We also know people who have been working on these components and we would reach out to them if these problems continue to be unresolved.

Another update: Our team members have figured out how to set up the camera and Jetson Nano and tested them with a face detection module which worked well with those hardware components. All we have to do left after the interim demo is to connect these components together as we already have working pieces.
There were no changes in our design as everything was very well thought out and hence no additional cost was incurred.
We have updated our schedule here as required for interim demo.

Chi Nguyen’s Status Report for 04/01/2023

Chi Nguyen’s Status Report for 04/01/2023

The goal of this past week has been obviously to work on our product to showcase at the interim demo. I’ve been working on polishing my parts to make sure that the CV algorithm is able to process videos and output the bounding boxes of 

Chi Nguyen’s status report for 03/25

Chi Nguyen’s status report for 03/25

Since we were having some trouble setting up the hardware, I’ve been continuing working on the software code and test it with my own test cases that I made. To be more specific, I’ve been writing the code for the wait time algorithm and I 

Chi Nguyen’s status report for 03/18/2023

Chi Nguyen’s status report for 03/18/2023

I’ve finished fixing the errors on the CV side and fine-tuning it so the code should be ready to run on the Jetson Nano. Testing the code is not a one-time task and it’s something that I will keep doing every week. As we’ve finally received our parts by the end of the week, I can’t wait to test the code on the Jetson Nano to see if there’s any error and to see its performance, which is our main concern as of now. The YOLOv7 algorithm and the Jetson Nano have the potentials to meet our target performance so we’ll have to keep monitoring and coming up with solutions to take full advantage of their features in order to maximize the performance of our solution. A small portion of the past week was also spent on doing the ethics assignment and preparing for the ethics discussion next week.

My progress is behind as I should have finished testing the CV algorithm on the Jetson Nano by now. However, due to the fact that our parts didn’t arrive until the end of the past week, there was nothing I could do other than running it on a simulator such as Google Colab. The interim demo is in 2 weeks so I’ll have to put in a lot more extra hours to make sure everything is ready by then. My goal next week is to run the CV algorithm on the Jetson Nano using a variety of data sets obtained in a similar environment as our interim demo.

Team Status Report for 03/11/2023

Team Status Report for 03/11/2023

As a team, the week was mostly spent on doing the design review report. We were still waiting on some hardware components to arrive so that we could finally start setting them up in public space. We think the risks that could jeopardize the success