Sruti’s Status Report 04/29

Progress:

  • Updated audio cues
  • Created a demo video that shows functionality of the mirror
  • Worked on optimization of the software. There was a large amount of lag and wait time between each pose previously. I optimized the code so that the camera frames would be processed faster and each video capture would not start and end between each pose.
  • Worked on the final report and presentation.

Overall, I think we are all set and on track for the demo!

Remaining steps:

  • We are meeting the yoga instructor this week to get the remaining testing metrics
  • Complete final deliverables like report, poster and video

Youssef Status Report 4/29

Progress Updates:

  • Software system completed and fine-tuned with some additional features like displaying pose reference image and bug fixes for performance
  • Got user testing feedback to verify milestones and requirements have been hit
  • Gave final presentation/prepared ppt
  • Completing final report/poster/and video for demo

Next Steps:

  • Finish up final assignments (report, poster, video)
  • Be ready for final interim demo

Sruti’s Status Report 04/22

Progress Updates:

  • Completed hardware construction and have a fully working smart mirror
  • Completed audio cues for all the yoga poses
  • Tested a full end to end software system that corrects a yoga pose, waits for 8 seconds for you to hold the pose, then moves on to the next pose with audio and visual feedback.
  • Also tested the pose corrections and suggestions and made the expected pose thresholds more relaxed to account for different body types and flexibility limits.
  • Tested the system with the yoga instructor and got feedback on 2 of the poses as well as the general usability of the system.

Overall I think the team did have a rough patch the past couple of weeks but we are now in a pretty good place and will be able to comfortably complete our project.

Next Steps:

  • Complete the mirror-camera integration
  • Improve the quality of the audio cues to be more specific.
  • Finish accuracy testing for the remaining poses and conduct some more usability tests
  • Finish other final deliverables like the poster and video

Team Status Report 4/8

Progress:

  • Completed most of the mirror to camera integration. We were able to compute the scale factor in the x and y direction to make the mirror reflection be drawn over with error renderings
  • We wrote out the code to show error renderings for all of the poses, and not just the one that we were testing on before
  • We began working on creating audio feedback and have all the individual corrections as audio files.
  • Continued to work on building the mirror as we had damaged the monitors and are working on fixing it.

After the interim demo, we scoped out what else we need to get done and the plan seems very doable in time!

Testing:

  • So far, we have tested the latency of our system and we are getting real time results which passes our requirements for the latency for the system.
  • We have scheduled a meeting with our yoga instructor for after spring break to test the accuracy of our system
  • We plan to do the final user tests during the last week of our project.

Next Steps:

  • We need to complete building the mirror in a robust manner so it will not constantly break
  • We need to build an end to end yoga routine
  • We need to integrate the second camera

Sruti’s Status Report 4/8

Progress:

  • Completed most of the mirror to camera integration. We were able to compute the scale factor in the x and y direction to make the mirror reflection be drawn over with error renderings
  • We wrote out the code to show error renderings for all of the poses, and not just the one that we were testing on before
  • Continued to work on building the mirror as we had damaged the monitors and are working on fixing it.

After the interim demo, we scoped out what else we need to get done and the plan seems very doable in time!

Next Steps:

  • We need to complete building the mirror in a robust manner so it will not constantly break
  • We need to integrate the second camera

Youssef’s Status Report 4/1

Current Progress:

Timeline:

  • By the timeline, we should have been finished with the hardware construction by this point, however, because of the multiple unexpected issues we ran into and the dependencies from the hardware on how the software works (mapping system etc.), we chose to spend more time working on the Mirror hardware construction.
  • This means that we will have to push the mirror-camera integration and the mirror UI into our buffer time which we allocated for situations like this where we are slightly off-track.

Next Steps:

  • We will complete the error rendering for the UI
  • Need to make final adjustments to the mapping component
  • We will also contact the yoga instructor to gain any constructive criticism before our final demo.

Sruti’s Status Report 4/1/23

Progress Report

  • I worked on completing the hardware construction. I spent time cutting, drilling, gluing and re-designing the hardware based on constraints, errors and things we realized on the fly.
  • Got the web cameras for out mirror with I tested and worked on integrating with the hardware and software.
  • Realized the camera’s render flipped images, so worked on flipping the poses and processing the flipped poses in real time.
  • Initial camera mirror integration has been done, but there is still more work that needs to happen for it to be completed!

I think that while we are behind schedule, we have a plan in place on how to tackle the rest of the project, so we should be able to complete it in time.

Next Steps

  • We will complete the camera to mirror integration
  • We will then begin testing

Sruti’s Status Report

Progress:

  • Wrote the scaling algorithm and created a plan, as well as did a preliminary proof of concept test, to calibrate the camera-mirror scaling factor.
  • Finalized dimensions and hardware design.
  • Bought the wood and supplies from home depot and marked their dimensions
  • We were supposed to do the wood working and building today but techspark’s woodshop was closed and so have to push that out to early next week.

In regards to the schedule, I think we are a little behind track especially with the hardware building section, but if we get it done in the next couple of days then we will be on track.

Next Steps:

  • Work on hardware construction
  • Work on completing the mirror-camera integration

Team Status Report 3/25

Progress:

  • Wrote the scaling algorithm and created a plan, as well as did a preliminary proof of concept test, to calibrate the camera-mirror scaling factor.
  • Designed the hardware and finalized dimensions
  • Bought the wood and supplies from home depot and marked their dimensions
  • We were supposed to do the wood working and building today but techspark’s woodshop was closed and so have to push that out to early next week.
  • Wrote the error rendering code but it needs to be tested some more.

Next Steps:

  • We are focusing on the Mirror mapping software system this week, which will entail us recording measurements of key distances such as the distance from the user to the mirror, the depth recorded by our Pose Estimation algorithm, the width of their shoulders or arm span in the mirror reflection, and the actual width/arm span of the user. Once we have these measurements, we will be able to perform a linear regression/interpolate between these data points to produce a line of best fit that represents a correlation between the distance from the mirror and how the reflection shows up on the mirror.
  • Any remaining hardware assembly will also be wrapped up this upcoming week.
  • We hope to have an MVP of PosePal by the end of the week!

Challenges

  • Following up from last week, the major hurdle we are facing is completing the integration of the mirror-mapping logic to successfully render pose correction suggestions directly onto the user’s reflection.
  • For this mirror-mapping task, we have finalized the methodology for how to dynamically scale coordinates of the user from the camera feed coordinate space to the coordinate system of the monitor/mirror such that corrective suggestions get rendered in the right position on the reflection
  • We went through an example flow of collecting this data and testing the resulting scale factor measured from it through our algorithm

Timeline

  • We are in the middle of wrapping up hardware construction and integration of the product itself
  • We’ve begun assembly of the frame of the mirror/monitor, and will need to complete final assembly this week to begin testing with the fully integrated product and verify the validity of our mirror-mapping logic and algorithm most importantly

Sruti’s Status Report 3/18

Current Progress:

  • Helped with testing acrylic two way mirror, which we now decided we want to use.
  • Spent significant amounts of time understanding the math and physics behind the mirror-camera integration and presented it to the team. The whole team then  discussed and solidified the approach to solve the problem.
  • Wrote the function to calculate the amount by which an object appears smaller as they move away from the mirror, which we will use for understanding which parts of a body is visible on the mirror.

In regards to the schedule, I think we are mostly on track, but it depends on whether the hardware construction is difficult or not.

Next Steps:

  • Work on completing the mirror-camera integration
  • Work on hardware construction