Team Status Report for 12/5

This week, everyone met up at Gates to film the demo video! We got really good use case clips of our project (no mask, mask, improper mask, proper temperature, failed temperature). We also were able to take some fancy photos of our device and made it look professional. We will be incorporating these photos in our report and presentation. We also all met up to finish up the slides for the presentation on Monday, and have given it to Cindy for feedback. We will be reading over her comments and fixing it today The device works really well and we have tested it against our metrics, which meets our expectations.

Everything is on track for our project and we are so happy that everything is working as expected! We will be doing the final report and demo video in the upcoming days.

 

Iris’s Status Report for 12/5

This week, we met up and finished the presentation slides in preparation for our final presentation on Monday. In addition, we filmed parts of our demo video (which will appear as gifs in our presentation) in Gates and are currently editing it together. Minji and I are currently working on implementing the database and details page for the IOT stack and should have it completed by today. We will also be going over rehearsing for our final presentation tomorrow and cleaning up comments from Cindy on our slides.

We are on track to finish this project! We have almost everything completed and everything physical works as expected.

Team status report for 11/21

This week, we all went to Techspark to meet with someone who could help us CAD an enclosure for our various components. We got measurements and drew out a design, and we have a Techspark student worker (Brian Lee) who will be aiding us in CADing the model for it. The picture of our vision is attached. Tomorrow, all 3 of us will be meeting together to get the LED working and a basic IOT framework up and running.

We are on schedule with our various components, and are staying on track with our goals.

Iris’s status report for 11/21

This week, Jiamin and I got the RFID string successfully on the Jetson Nano. We are no longer losing random bytes sometimes when transferring the data through i2c from the Nucleo to the Jetson. Now, it works when a RFID is scanned, and if a byte is lost, will tell the user to rescan the RFID to get the full string. We also made a design change in our model. We will be having red and green LED lights to display if the RFID was successfully scanned vs not successful. We will be incorporating the LED into our enclosure that we are creating. Tomorrow, we will all be meeting at HH to start the IOT app that Cindy linked to us and hopefully will be getting that working.

I am on schedule for our project, and will be working hard this next week to get all the components integrated and smoothly running.

Iris’s status report for 11/14

This week we presented the demo to Cindy and Vyas and got the feedback from it! We met with Techspark and discussed what we need to build to encapsulate our hardware and make it a cohesive product. Our design picture is attached in the Team status report. I wasn’t able to work on much this week since I had a lot of assignments due, but I am on track with our Gantt chart and my next steps will be to send an average of temperature data + RFID data from the microcontroller to the cloud. I am aiming to achieve that by next week. I think right now the RFID data is a little bit buggy, however (we sometimes miss 1 or 2 bytes of the 16 byte sequence we should be receiving, so there will be some debugging needed on that side.

Iris’s status report for 11/7

So, I have decided to give up on OpenCV and haar classifiers for the algorithm and am going to use YOLOv3 and Darknet, a lightweight real time object detection algorithm. I couldn’t manage to get the FPS I wanted with OpenCV (and after much digging, figured out that on the Jetson Nano, it is almost impossible to get good results and utilize the GPU since OpenCV is not made for it) and the accuracy with Haar classifiers was lacking. I am currently working on it in YOLOv3, and am currently training the model with datasets. For the demo on Monday, I may show the Haar classifiers algorithm version if I am not done with this part by then.

However, this week Minji, Jiamin and I went to the labs and debugged our temperature sensor! We managed to get it working and measuring temperature on the Nano (very annoying, i2cdetect is super buggy on Nano) after 4 hours. The sensor just wasn’t being detected by the Nano, and we tried debugging it with an Arduino and a Raspberry Pi. We got it in the end, and the video will be posted in our team status report.

I am a little behind regarding the facial detection algorithm since I faced many roadblocks, but I am certain that Yolov3 is the way to go. I will be catching up this week since I don’t have many assignments and will be working lots with the team.

 

Update: Yolov3 works!

Iris’s Status Report for 10/31

This week was a lot of debugging and time spent in the ECE lab. I spend about 12 hours on Thursday in the lab trying to fix package compatibility issues and trying to download the right OpenCV/Tensorflow packages.  I was trying to use these OpenCV trained models for the mask detection algorithm which was running fine on the computer which I was testing it on, but it seems to be slowing the Jetson Nano considerably down to really low FPS, to the point where its unusable. I dug deeper and found that the package I’m using, DNN, doesn’t take advantage of the GPU and only uses the CPU, which takes a very long time since we are not utilizing CUDA. I restarted my algorithm and got a very basic iteration working, but its very low accuracy since the classifiers aren’t as strong. I will look into it more this week.

I am slightly behind schedule but as mentioned, I will be working on it a lot more. I aim to have a working ~75% accuracy face+mask algorithm + temperature sensing by the demo week. I will be moving onto the temperature sensor too this week.

Iris’s Status Report for 10/24

This week has been kind of slow on progress since I had a midterm and several large assignments due this week, but I did manage to get video feed working on the Raspberry Pi Camera Module V2 and the Jetson Nano! I ran into some issues trying to connect the two, but figured it out through some extensive googling. Still trying to figure out some bugs in the face and mask detection algorithm, but I think it is going along ok. We got the feedback from the second design presentation and incorporated it into our current design (thank you all).

I am slightly behind schedule right now, but I will be sure to catch up in the next week since I don’t have that many deadlines next week. I will be aiming to fix the bugs in the algorithm right now and get some temperature sensing data on the Jetson Nano.

Iris’s status update for 10/17

This week was very productive. I ended up working on the design document due on Monday for the majority of the time since it was the most pressing deadline. We included many high quality diagrams and fleshed our entire design. We took into account Vyas’s suggestions and clarified that we weren’t worried about packet loss but rather network loss in our design document ( thank you vyas!) For my part of the project, I started coding the facial detection algorithm using opencv and numpy and will be trying to upload it onto the jetson tomorrow.

I am still on schedule for the project, next week my goal is to get full video feed working on the rpi camera since we have all the hardware parts now. Good thing there is no more other deadlines like reports or presentation so we can get to real grinding.

Team Status Update for 10/10

This week has been mostly doing the design report and presentation slides. We have been slowly figuring out how each part of our project will connect to each other and ordering the new thermal sensor and microSD card that we need.

Our most significant risk right now is having the microcontroller board being able to communicate with the Jetson. There are some driver problems right now that Jiamin is debugging, and hopefully we can get that resolved in the next week. Thankfully, she will be coming back to Pittsburgh next Saturday so we can all start working together in person, which will make work flow smoother.

No other changes have been made to the design thus far.