- This week, I focused on adding a way for users to register their faces into the system. By keeping track of the most recent frames, when a new face is detected it will save those recent frames and then retrain the recognition model. These users can now be recognized after the model is retrained. I have also made a little progress with sending information using the wireless transceiver, but it is still in its early stages and will be one of the focuses of next week.
- I am currently on schedule.
- As mentioned above, the main focus of next week is to work on the wireless communication of the face recognition system to the other components and tuning the recognition model to achieve better results (accuracy-wise).
Doreen’s Status Report for 3/16/24
- This week I worked with my team member on the hardware component of the project. This involved painting the rack and creating cutouts for electronic components. We determined the placement of the load cells, slip ring, and power cord on the rack. To ensure that these components could be placed, we had to make more cutouts on the stand. In addition to this, we assembled the bottom portion of the stand by attaching L brackets to the base and legs of the stands. Furthermore, I helped with testing the load cells. Although we had tested them in previous weeks, we wanted to see if the power, ground, and clocks line could be combined for the load cells, which required further wiring and testing.
- According to our Gantt Chart, we are still on schedule because we anticipated the current setbacks. Our schedule states that we should be assembling our rack and adding the electronic components, which is what we are currently working on. However, we need to ensure that we have less setbacks with the motor, by quickly testing our new motor driver, in case we need to make additional plans to ensure that we can accomplish our requirements.
- For next week, I will help test our motor driver controller and wireless transceiver. In addition to this, I will help further assemble the rack, so that it is at a more completed state. Refer to the team status report for updated media/images.
Ryan’s Status Report for 3/16/24
THIS WEEK
- This week on the project, Doreen and I finalized a big part of the hardware components and conducted some continued testing on some electronic components.
- First of all, I cleaned up the wood for the item stand with wood putty and sanding. Then we spray painted and sealed the wood. Next, we assembled the bottom of the item stand.
- Next, I tested the electrical components, spending several hours troubleshooting the stepper motor (it kept vibrating instead of rotating), and eventually accidentally lighting a motor driver a friend gave me on fire. I ordered a different stepper motor driver that was recommended online.
- I also tested connecting all 6 load cells concurrently, and the test was a success. I then taped up the electrical connections and connected wires to the slip ring, which is inserted into the 6 sided top rack.
- Currently, I am still on schedule, as this week and next I am supposed to attach electronics to the item stand.
- The progress made can be seen in the team status report!
NEXT WEEK
- Next week, I hope to fix the issues with the stepper motor with the new motor driver that will be delivered. Then, I want to test out the wireless transceiver and begin writing item stand controller code so that the hardware component of this project can wrap up.
Team Status Report for 3/16/24
- The most significant risk we face in regards to the hardware component of our project involves the rotation mechanism for the hardware. We have faced some challenges regarding faulty components in the past week that has delayed the testing for the motor. We found out from testing our motor that the motor driver may not provide enough voltage to drive the motor, causing the motor to only vibrate, rather than fully rotate. As a result, we have ordered a new motor driver and asked a peer to use theirs so that in the following week we can get back on track with testing the component and fully assembling the rack. In addition to this, we need to complete testing our wireless transceiver.
- The system requirements have stayed the same. Similarly, our schedule has is the same as previous weeks.
- For the software, there is now a way to register faces! While the system is running, it is keeping track of the most recent frames it has read. When a new face is detected, it will save those frames in the system and then retrain the recognition model with those new frames included. Works ok for now, and it will hopefully work better after tuning the parameters of the recognition model to get better results.
- This week, we painted and finished the bottom portion of the stand. As for the six-pronged component at the top, we attached a slip ring and load cells and further tested the wiring for the load cells to ensure that they could capture weight changes. Here are images depicting our current progress with the hardware component.
Surafel’s Status Report for 3/9/24
- This week I worked on both adding some sort of countdown (per instructor recommendation) to give users time to get ready for their face to get scanned, and adding a way for new users to scan their face in. I was able to add the countdown into the system, so now users have 5 seconds before the system attempts to recognize their face. I am still working on the actual face check-in functionality, and it will be my goal to finish it this week.
- My progress is currently a bit behind schedule because I wasn’t able to work on this as much as I wanted to over spring break (had to attend to some unexpected business), but my main focus this week will to get back on track.
- Next week, I plan on getting the check-in function up and running and (time permitting) figure out how to send information through the wireless transceiver
Team Status Report for 3/9/24
- The most significant risk right now is bringing all the parts together. Especially with constructing the hardware, we have hit many situations similar to deadlock in real life. For example, we want to test out a component by attaching it to our rack, but then attaching to the rack is permanent so we want to test the component. This has slowed down a bit of our final parts list compilation. We plan to work dedicate most of our time in testing our components as well as possible next week. As for contingency plans, plan to be very flexible on researching and ordering new and different components in the event that our existing items do not work out.
- There are no changes to the existing design at this time
- Progress on the software has been a bit slow due to some unexpected business, but a countdown has been added to facial recognition to give the user some time to prepare themselves to get scanned, and a way to register new faces is currently in the works.
Current progress on the rack!
- A was written by Ryan Lin, B was written by Doreen Valmyr and C was written by Surafel Tsadik.
Part A: Our product solution is universal across global factors. There really isn’t specific skill or knowledge on how to use our system because we designed the system to be easy to use with limited user interaction. People all over the world go to events and need their items to be stored quickly and securely. One possible way that our product solution may not work with global factors is if our implementation is not all-encompassing. For example, faces in different countries around the world will look different and will be a challenge for our facial recognition system.
Part B: Our innovative product streamlines the often cumbersome process of checking in and retrieving personal belongings, particularly at events attended by large crowds. By leveraging facial recognition technology integrated with a physical coat rack system, individuals can swiftly deposit and retrieve their items, freeing up valuable time for social interaction. Crucially, our solution is designed to be inclusive and culturally sensitive, accommodating users from diverse backgrounds and belief systems. With no barriers to access, individuals of any cultural or religious affiliations can seamlessly utilize our product at events. Additionally, the non-invasive nature of our technology ensures widespread acceptance, as it simply relies on facial recognition for item storage, devoid of any controversial features.
Part C: Currently, many coat checks use a physical ticket system to store and retrieve items. Paper is usually used to print these tickets, and if the event has a large audience a lot of paper will be used and later thrown away. With our system, it will eliminate the need for physical tickets, meaning no more paper needs to be used to print said tickets. Less paper wasted means a positive impact on tree preservation, decreasing the number of trees we need to cut down to produce the paper that goes into the physical tickets.
Doreen’s Status Report for 3/9/24
- This week, I continued working on the coat rack portion of our project. This involved finishing cutting and sanding our plywood pieces in the woodshop in TechSpark, as well as adding nails to some pieces to ensure the multiples layers of wood would remain together. I also worked with my teammate in staining some of the pieces and designing a gear that would rotate the rack. Lastly, I contributed to our design report by writing several portions and adding corrections were needed.
- My progress is currently on schedule. However, since the rack is not fully assembled and we do not have the parts to power our motor, we are not able to test if the rotation will work. As a result, we need to quickly order parts and complete assembly next week so that we can test rotation.
- Next week, I hope to complete an order for more materials so that we can have all necessary materials to power/use our electronics. I hope to continue workin on the coat rack, finishing painting it and also test the rotation. Lastly, I hope calibrate the load cell so we can begin adding various weights on the rack.
Ryan’s Status Report for 3/9/24
- The last two weeks (including Spring Break), I continued working on the wooden item stand. All everything has been cut and glued together, ready for final assembly at the end when we determine exactly how our electronic components will integrate with the rack.
- I also worked on further testing components with our newly arrived Arduino mega, while hitting some barriers such as bugs in the Arduino code. I plan to work on it more next week.
- Lastly, I contributed a significant amount of time working on and finalizing the design report.
- Currently, I am slightly ahead of schedule. This may change though because I am planning on building another parts list for further necessary components and shipping times may cause delays. While those items come in I can focus on other efforts.
- Next week I want to build the final parts list as soon as possible, further test out components and join them together into a system, and clean up the wooden item stand for final assembly.
Surafel’s Status Report for 2/24/24
- This week I created an initial face recognition system after doing some research on OpenCV. This initial system currently recognizes faces through a live video stream somewhat accurately using images I inputted manually. Accuracy numbers could be improved with more data to train on and tweaking different model parameters. This system can also check the size of the drawn bounding box to see if we should process a face, which is an important part of our project. Additionally, I was also preparing for the design presentation early on in the week.
- I am currently on schedule with the face recognition system, but it could change this week as I have a midterm coming up this week. I will try to find time before my exam to do work and will shift my focus to this after I complete my exam.
- Next week, I plan on implementing a way to register new faces into the current face recognition system and (time permitting) adding code to allow communication with the other components.
Doreen’s Status Report for 2/24/24
- This week, I worked on building the rack. This involved drawing the shapes for the frame on 1/2 inch plywood and cutting them out in the wood shop in Techspark. Since many pieces needed to be cut, and I did not have training to use the machines in the wood-shop, the only tools that were used were jigsaws and drills, making the process longer than initially thought.
- My progress is only schedule according to the timeline. However, with multiple midterms in the upcoming week, it will be difficult to carve out time to finish building the rack. I hope to completely focus of this after my exams on Wednesday if I do not find time in the beginning of the week.
- For next week, I hope to finish building the rack with my team member, so that we can begin adding the electronic components. I also hope to carve out time to learn how to use Coreldraw to design the gears that we will need to rotate the rack. I also plan on helping to write the design report.