Maddie’s Status Report for 5/8/2021

This week I finished up changes to the user accounts.  Now the user is able to enter in their name and view a graph displaying their progress as they complete workouts.  I also spent time recording footage for the video, as weak as putting together the poster for our presentations.

I also gave the final presentation for our team this week.  Our project came together nicely.

Maddie’s Status Report for 5/1/2021

This week my primary focus was the incorporation of user accounts and the leaderboard.  I used pygame combined with sqlite databases to store tables that could keep track of the user’s scores and update their progress with a new score after completing another workout.  I sometimes am running into issues with updating the scores properly as the identifier is the users name that they enter so I am sorting through that issue to be finalized with the other stretch goals.

We want to, as a stretch goal, add notes on which parts of the body are causing the most issues on which exercises, so this week I want to help add that to our final version of the project.

Maddie’s Status Report for 4/24/2021

This week I spent my time working on the user profiles.  I modified the code for the leaderboard so that a higher achieved score will replace the score on the leaderboard by default.  I’m also working on modifying my individual user score tracking so that we can continuously update progress and display the data in a graph for easier user viewing.

Next week, I plan to finish my work on the user accounts, as well as returning to testing and debugging our exercise tracking code.  Some of the exercises currently work better than others, so I want to continue testing all of the exercises to see which ones we need to focus our efforts on particularly.

Maddie’s Status Report for 4/10/2021

This week I spent a lot of time using the TX2 and transferring our code from CPU to GPU.

Me and Sarah were able to finish all of the Jetpack and CUDA installs using a Virtual Box on her laptop, since I came to the realization that my USB-C to USB converter was being finicky and my computer wasn’t recognizing that the TX2 was plugged in.  I also spent a lot of time in the lab on Tuesday night to get all of the correct dependencies for the open pose code installed on the board.  We were able to get our pose comparison code running on the TX2 by the end of the week.

This week I also began work on the user profiles and leaderboard.  I am currently setting up databases with SQLite to track the top 3 scores, as well as an individual  chart of scores for the user.

Next week, I plan to continue testing and debugging our pose comparison code on the TX2, as well as continuing with the user profiles.

Maddie’s Status Report for 4/3/2021

This week I worked with the TX2 for OpenPose install and testing.  However, today I experienced a setback when I had to reinstall my virtual box and restart the process.  I am now experiencing delays with the Jetson SDK install (stuck at 41% despite how long I’m running it for).

I also filled out our legs and arms workout libraries to match the same amount of exercises that we have added to our core library.  We hope to continue adding to our workout library as we go, but we definitely have a solid number of exercises so far.

Next week the focus is going to be moving our code to the TX2, so I will be working hand in hand with my groupmates to get our project running on the board.

Maddie’s Status Report for 3/13/2021

This week (wk 6) I worked on board setup, though I did not get as far along as I had planned.  Since I hadn’t worked with a Jetson board in the past, I didn’t anticipate how much difficulty I would have with setup on a Mac OS.

I managed to get Ubuntu running on my Mac with VirtualBox (I had a lot of unforeseen issues with VirtualBox install that led to setbacks, but I was able to resolve them).  I also set up my Nvidia developer account to help me with the TX2 developer kit.

Though I fell behind on my personal schedule this week, I have laid out a stricter schedule for myself for this upcoming week to make sure I get caught back up to speed.  I plan to use Sunday through Tuesday specifically for finishing setup with OpenPose on the TX2.  (I will also be working on the design report with my team due Wednesday.)  Then I can dedicate the rest of the week to working with Sarah on the workout library and construction algorithm.

If I follow this plan for week 7, I will be back on schedule by the end of the week.

Maddie’s Status Report for 3/6/2021

This week I started building our ‘legs’ video library.  I broke down clips from a few different YouTube videos into single repetitions of the exercises.  Originally we had planned to use the video URLs to fetch the exercise clips, but now we think it may be easier to save mp4 versions of the clips, so I am planning to convert some videos to mp4 for trial Sunday and Monday.

I also started initial setup of the Jetson TX2 that we picked up.  I am planning to download OpenPose onto the board over the next few days, per our schedule.  I also spent time working on the design review slides.

I am pretty much on schedule, though I had to add a few extra days in the schedule for board setup and library construction, since it is taking a little longer than I anticipated.

For next week, I want to install and begin testing OpenPose on the TX2.  Additionally, I am planning on working with my team to construct a small video library.  I would also like to get some of the UI created.

Maddie’s Status Report for 2/27/2021

This week I devoted my time to making initial plans for the user interface.  I sketched out a couple potential designs that we would want to use for our layout of both our Home Screen and our workout screen.  I also spent my time searching for some workout videos that we would want to use for our library.  I currently have a small selection of videos with a good angle and good lighting, as well as exercises that would work well with our game.  I plan to continue searching for more videos through the end of the weekend.

Next week, I plan to finish planning the interface layout and begin actually implementing the UI.  I also plan to start breaking the YouTube videos I have found so far down by exercise so that I can begin assembling the workout library.

Maddie’s Status Report for 3/27/2021

This week I worked on hardware setup of the TX2.  I had some issues with installing the NVIDIA Jetpack 4.4.1 onto my VirtualBox ubuntu machine, but once I got that resolved, setup was able to proceed as planned.

I also met with Sarah to work on the workout algorithm, as well as beginning the UI by feeding the exercise gifs through OpenCV and outputting them on repeat to the screen.  This will help as we progress with image preprocessing in OpenCV as well as outputting the user video with detected key points to the user interface.

I’m meeting with Sarah again tomorrow to continue work on the workout algorithm and library so that we can start running parts of our code on the TX2.  I want to get OpenCV image processing running on the board so that we can test the speeds.

Maddie’s Status Report for 2/20/2021

This week, I spent most of my time creating the Gantt schedule for my team to follow this semester.  I focused on breaking down our project down into smaller tasks and subtasks that will help us to stay organized and keep from being overwhelmed by the scale of the project.  I blocked out a rough schedule for us to begin with, though we will continue to update it as the semester progresses.  I also contributed to the development of our slides for our project proposal.

Next week, I plan to begin working on the design for our project’s UI, as well as searching for videos from which we would want to construct our workout video library.