{"id":236,"date":"2020-12-05T10:45:44","date_gmt":"2020-12-05T10:45:44","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama0\/?p=236"},"modified":"2020-12-05T10:46:19","modified_gmt":"2020-12-05T10:46:19","slug":"alberts-status-report-12-5-20","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama0\/2020\/12\/05\/alberts-status-report-12-5-20\/","title":{"rendered":"Albert&#8217;s Status Report 12\/5\/20"},"content":{"rendered":"<p class=\"p1\">This week I added audio Feedback to our application. Instead of only returning written feedback, our application would also return audio feedback. Since the user may be doing a leg raise or pushup and may not be looking at the screen, the audio feedback would allow the user to perfect his or her better. I converted some text to mp3 files and changed the outputs sent to the User Interface. I used Amazon\u2019s Joanne as the audio voice. In terms of the feedback that we received for the live demo, I looked into the skeleton feedback and realized that we I would have to redo a lot of the posture analysis as well as the image processing because we don\u2019t really have the opportunity to re-record the entire workout. Therefore, the best I can do is to feed our current screen recording into the algorithm. However, the screen recording does some processing to the live feed, so the HSV values are not consistent with what it was originally. We realized that it may be too much work to re-record since we are all in different physical locations.<span class=\"Apple-converted-space\">\u00a0<\/span><\/p>\n<p class=\"p1\">Since the final presentation is this week, I had to create the slides and organize the metrics and testbenchs that I have created in the previous weeks. Also, I am mostly in charge of assembling the final video, so I planned out the time stamps for each section of the video. I distributed the tasks to Venkata and Vishal for them to give me short clips of their portions. I generated diagrams for the posture analysis (shown below).<span class=\"Apple-converted-space\">\u00a0<\/span><\/p>\n<figure id=\"attachment_237\" aria-describedby=\"caption-attachment-237\" style=\"width: 272px\" class=\"wp-caption alignleft\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-237 \" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama0\/wp-content\/uploads\/sites\/106\/2020\/12\/legRaiseCut-235x300.png\" alt=\"\" width=\"272\" height=\"347\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama0\/wp-content\/uploads\/sites\/106\/2020\/12\/legRaiseCut-235x300.png 235w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama0\/wp-content\/uploads\/sites\/106\/2020\/12\/legRaiseCut.png 604w\" sizes=\"(max-width: 272px) 100vw, 272px\" \/><figcaption id=\"caption-attachment-237\" class=\"wp-caption-text\">Leg Raise Posture Analysis<\/figcaption><\/figure>\n<figure id=\"attachment_238\" aria-describedby=\"caption-attachment-238\" style=\"width: 300px\" class=\"wp-caption alignleft\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-238 size-medium\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama0\/wp-content\/uploads\/sites\/106\/2020\/12\/lungeCut-300x220.png\" alt=\"\" width=\"300\" height=\"220\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama0\/wp-content\/uploads\/sites\/106\/2020\/12\/lungeCut-300x220.png 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama0\/wp-content\/uploads\/sites\/106\/2020\/12\/lungeCut.png 752w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-238\" class=\"wp-caption-text\">Lunge Posture Analysis<\/figcaption><\/figure>\n<figure id=\"attachment_239\" aria-describedby=\"caption-attachment-239\" style=\"width: 300px\" class=\"wp-caption alignleft\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-239 size-medium\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama0\/wp-content\/uploads\/sites\/106\/2020\/12\/pushupCut-300x101.png\" alt=\"\" width=\"300\" height=\"101\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama0\/wp-content\/uploads\/sites\/106\/2020\/12\/pushupCut-300x101.png 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama0\/wp-content\/uploads\/sites\/106\/2020\/12\/pushupCut-768x258.png 768w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama0\/wp-content\/uploads\/sites\/106\/2020\/12\/pushupCut.png 912w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-239\" class=\"wp-caption-text\">Pushup Posture Analysis<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p class=\"p1\">I also edited the code so that it saves images of what the binary mask looks like after every significant step. These diagrams will help me record the technical portions of image processing and posture analysis. I played around with iMovie to get familiar with it. I created an Ending scene and have started to cut and edit the videos that we want.<span class=\"Apple-converted-space\">\u00a0<\/span><\/p>\n<p class=\"p1\">Next week, I will mainly be focusing on generating the video. The following week will be to complete the final report.<span class=\"Apple-converted-space\">\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week I added audio Feedback to our application. Instead of only returning written feedback, our application would also return audio feedback. Since the user may be doing a leg raise or pushup and may not be looking at the screen, the audio feedback would allow the user to perfect his or her better. I &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama0\/2020\/12\/05\/alberts-status-report-12-5-20\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Albert&#8217;s Status Report 12\/5\/20&#8221;<\/span><\/a><\/p>\n","protected":false},"author":323,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[8,3],"tags":[5,6],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama0\/wp-json\/wp\/v2\/posts\/236"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama0\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama0\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama0\/wp-json\/wp\/v2\/users\/323"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama0\/wp-json\/wp\/v2\/comments?post=236"}],"version-history":[{"count":3,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama0\/wp-json\/wp\/v2\/posts\/236\/revisions"}],"predecessor-version":[{"id":242,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama0\/wp-json\/wp\/v2\/posts\/236\/revisions\/242"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama0\/wp-json\/wp\/v2\/media?parent=236"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama0\/wp-json\/wp\/v2\/categories?post=236"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teama0\/wp-json\/wp\/v2\/tags?post=236"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}