{"id":197,"date":"2024-04-07T00:27:50","date_gmt":"2024-04-07T00:27:50","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc3\/?p=197"},"modified":"2024-04-07T00:27:50","modified_gmt":"2024-04-07T00:27:50","slug":"team-status-report-for-4-6","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc3\/2024\/04\/07\/team-status-report-for-4-6\/","title":{"rendered":"Team Status Report for 4\/6"},"content":{"rendered":"<p><b>Risk Mitigation\u00a0<\/b><\/p>\n<p><span style=\"font-weight: 400\">A risk in our project that we are trying to mitigate at the moment is whether or not our intended platform for storing data will be sufficient in terms of upload\/download speed. Since we are planning on uploading camera footage from Salem\u2019s and immediately using it and discarding it in real time, it is necessary to make sure that the platform we choose can be fast enough to allow for this data transfer from RPi to laptop to work properly. Therefore, we will test with uploading data from our RPis to cloud with AWS S3 buckets, and if those do not meet our requirements, then we can pivot to Dropbox or other distributed storage alternatives.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Design Changes<\/b><\/p>\n<p><span style=\"font-weight: 400\">Since we are using RPis to use real-time data from Salem\u2019s, we are using AWS as a middleman in the content delivery process from the store to our remote laptops, which can then use the data for testing purposes on our system.\u00a0<\/span><\/p>\n<p><b>Schedule Changes\u00a0<\/b><\/p>\n<p><span style=\"font-weight: 400\">We have created a rough draft schedule for the last few weeks of the semester to stay on track:\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td><\/td>\n<td><span style=\"font-weight: 400\">Brian<\/span><\/td>\n<td><span style=\"font-weight: 400\">Shubhi<\/span><\/td>\n<td><span style=\"font-weight: 400\">Simon<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">April 3rd, 2024, Wed<\/span><\/td>\n<td><span style=\"font-weight: 400\">Fix environment for cv2.imshow, look into options for RPi data transfer<\/span><\/td>\n<td><span style=\"font-weight: 400\">Purchase requests for cameras\/displays\/RPis<\/span><\/td>\n<td><span style=\"font-weight: 400\">RPi setup\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">April 4th, 2024, Thursday<\/span><\/td>\n<td><span style=\"font-weight: 400\">Fix environment for cv2.imshow\/RPi setup<\/span><\/td>\n<td><span style=\"font-weight: 400\">Talk to Salem\u2019s about using their Cameras, Wifi, installing our own cameras, reimplement fullness acquisition<\/span><\/td>\n<td><span style=\"font-weight: 400\">RPi setup\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">April 5th, 2024, Friday<\/span><\/td>\n<td><span style=\"font-weight: 400\">RPi setup, set up server\/method for data uploading from RPi<\/span><\/td>\n<td><span style=\"font-weight: 400\">Reimplement fullness acquisition<\/span><\/td>\n<td><span style=\"font-weight: 400\">RPi access camera module and USB camera simultaneously\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">April 6th, 2024, Saturday<\/span><\/td>\n<td><span style=\"font-weight: 400\">Set up server\/method for data uploading from RPi<\/span><\/td>\n<td><span style=\"font-weight: 400\">Reimplement fullness acquisition<\/span><\/td>\n<td><span style=\"font-weight: 400\">RPi access camera module and USB camera simultaneously\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">April 7th, 2024, Sunday<\/span><\/td>\n<td><span style=\"font-weight: 400\">Set up server\/method for data uploading from RPi, test uploading multiple cameras data per raspberry pi, implement fetching<\/span><\/td>\n<td><span style=\"font-weight: 400\">Improve accuracy of fullness acquisition<\/span><\/td>\n<td><span style=\"font-weight: 400\">RPi access camera module and USB camera simultaneously, test uploading multiple cameras data per raspberry pi, implement fetching<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">April 8th, 2024, Monday<\/span><\/td>\n<td><span style=\"font-weight: 400\">Go to Salem\u2019s, add pictures to dataset to train for throughput, implement line detection<\/span><\/td>\n<td><span style=\"font-weight: 400\">Go to Salem\u2019s, improve accuracy of fullness acquisition<\/span><\/td>\n<td><span style=\"font-weight: 400\">Go to Salem\u2019s, implement line detection, add pictures to dataset to train for throughput acquisition<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">April 9th, 2024, Tuesday<\/span><\/td>\n<td><span style=\"font-weight: 400\">Implement line detection, retrain throughput model<\/span><\/td>\n<td><span style=\"font-weight: 400\">Improve accuracy of fullness acquisition<\/span><\/td>\n<td><span style=\"font-weight: 400\">Implement line detection<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">April 10th, 2024, Wednesday<\/span><\/td>\n<td><span style=\"font-weight: 400\">Implement line detection, retrain throughput model<\/span><\/td>\n<td><span style=\"font-weight: 400\">Improve accuracy of fullness acquisition<\/span><\/td>\n<td><span style=\"font-weight: 400\">Implement line detection<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">April 11th, 2024, Thursday<\/span><\/td>\n<td><span style=\"font-weight: 400\">Increase accuracy of throughput acquisition, go to Salem\u2019s and install cameras<\/span><\/td>\n<td><span style=\"font-weight: 400\">Increase accuracy of throughput acquisition, go to Salem\u2019s and install cameras<\/span><\/td>\n<td><span style=\"font-weight: 400\">Increase accuracy of throughput acquisition, go to Salem\u2019s and install cameras<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">April 12th, 2024, Friday<\/span><\/td>\n<td><span style=\"font-weight: 400\">Test throughput, line, fullness acquisition with footage from Salem\u2019s<\/span><\/td>\n<td><span style=\"font-weight: 400\">Test throughput, line, fullness acquisition with footage from Salem\u2019s<\/span><\/td>\n<td><span style=\"font-weight: 400\">Test throughput, line, fullness acquisition with footage from Salem\u2019s<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">April 13th, 2024, Saturday<\/span><\/td>\n<td><span style=\"font-weight: 400\">Test throughput, line, fullness acquisition with footage from Salem\u2019s<\/span><\/td>\n<td><span style=\"font-weight: 400\">Test throughput, line, fullness acquisition with footage from Salem\u2019s<\/span><\/td>\n<td><span style=\"font-weight: 400\">Test throughput, line, fullness acquisition with footage from Salem\u2019s<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">April 14th, 2024, Sunday<\/span><\/td>\n<td><span style=\"font-weight: 400\">Test throughput, line acquisition with footage from Salem\u2019s, integrate line detection<\/span><\/td>\n<td><span style=\"font-weight: 400\">Test throughput, line acquisition with footage from Salem\u2019s, integrate line detection<\/span><\/td>\n<td><span style=\"font-weight: 400\">Test throughput, line acquisition with footage from Salem\u2019s, integrate line detection<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">April 15th, 2024, Monday<\/span><\/td>\n<td><span style=\"font-weight: 400\">Integrate line detection, purchase toy carts, prop items, test integrated system<\/span><\/td>\n<td><span style=\"font-weight: 400\">Integrate line detection, test integrated system<\/span><\/td>\n<td><span style=\"font-weight: 400\">Integrate line detection, test integrated system<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">April 16th, 2024, Tuesday<\/span><\/td>\n<td><span style=\"font-weight: 400\">Test integrated system<\/span><\/td>\n<td><span style=\"font-weight: 400\">Test integrated system<\/span><\/td>\n<td><span style=\"font-weight: 400\">Test integrated system<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">April 17th, 2024, Wednesday<\/span><\/td>\n<td><span style=\"font-weight: 400\">Test integrated system<\/span><\/td>\n<td><span style=\"font-weight: 400\">Test integrated system<\/span><\/td>\n<td><span style=\"font-weight: 400\">Test integrated system<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">April 18th, 2024, Thursday<\/span><\/td>\n<td><span style=\"font-weight: 400\">Figure out test configuration for final demos, dry runs with test configuration\u00a0<\/span><\/td>\n<td><span style=\"font-weight: 400\">Figure out test configuration for final demos, dry runs with test configuration\u00a0<\/span><\/td>\n<td><span style=\"font-weight: 400\">Figure out test configuration for final demos, dry runs with test configuration\u00a0<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">April 19th, 2024, Friday<\/span><\/td>\n<td>Slack<\/td>\n<td>Slack<\/td>\n<td>Slack<\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">April 20th, 2024, Saturday<\/span><\/td>\n<td>Slack<\/td>\n<td>Slack<\/td>\n<td>Slack<\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">April 21st, 2024, Sunday<\/span><\/td>\n<td>Slack<\/td>\n<td>Slack<\/td>\n<td>Slack<\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">April 22nd, 2024, Monday, FINAL PRESENTATION<\/span><\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">April 23rd, 2024, Tuesday<\/span><\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">April 24th, 2024, FINAL PRESENTATION<\/span><\/td>\n<td><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><b>Testing\u00a0<\/b><\/p>\n<p><span style=\"font-weight: 400\">Using data from Salem\u2019s market, we plan on validating our system by setting up our system there, letting it run, and observing how frequently it is the case that an individual that uses the system before the next one gets out of the store or to the checkout line faster. We will then tally the total number of users that are able to get to the front of a checkout line or out of the store faster and divide it by the total number of users in order to measure accuracy. Furthermore, for testing the speed of the system, we can programmatically check how fast the system is from start of computation to displaying the result, and check if it is under our design requirements.\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Risk Mitigation\u00a0 A risk in our project that we are trying to mitigate at the moment is whether or not our intended platform for storing data will be sufficient in terms of upload\/download speed. Since we are planning on uploading camera footage from Salem\u2019s and immediately using it and discarding it in real time, it &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc3\/2024\/04\/07\/team-status-report-for-4-6\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Team Status Report for 4\/6&#8221;<\/span><\/a><\/p>\n","protected":false},"author":883,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[7],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc3\/wp-json\/wp\/v2\/posts\/197"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc3\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc3\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc3\/wp-json\/wp\/v2\/users\/883"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc3\/wp-json\/wp\/v2\/comments?post=197"}],"version-history":[{"count":1,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc3\/wp-json\/wp\/v2\/posts\/197\/revisions"}],"predecessor-version":[{"id":198,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc3\/wp-json\/wp\/v2\/posts\/197\/revisions\/198"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc3\/wp-json\/wp\/v2\/media?parent=197"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc3\/wp-json\/wp\/v2\/categories?post=197"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s24-teamc3\/wp-json\/wp\/v2\/tags?post=197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}