Team Status Report 4/12/2025

We anticipate there being some friction with integrating the video recording, processing, and bluetooth reading all simultaneously, which may or may not be out of scope depending on the progress of the sensor assembly. Additionally, we have a risk of not being able to save the calibration status of the sensor, which would result in the user having to calibrate the sensor before each lift. However, since the sensor should easily remain on long enough for a whole workout, this wouldn’t be the worst setback since calibrating is quick and easy.

We have not changed our design or schedule.

Team Status Report for 3/29/2025

After our work this week, we don’t have any notable risks on the software side, but we believe there may be some uncertainty with velocity calculations. Jason’s data reports a lot of drift, and while Meadow’s data does not, it has not been verified yet. Since this has been an area of concern from other sensor users, we suspected running trouble as well. We’re attempting to manage this risk by consulting sensor velocity documentation and pinpointing our issues through testing via serial plotter. Ensuring accurate velocity should not be too difficult, but we suspect keeping it that way is where things will become questionable. We will be keeping alert on ways to prolong its accuracy or tailor the time of a user’s lift to align with how long the velocity remains stable (but this is speculation).

Currently no changes have been made to the design.

Our overall schedule has not changed.

Team Status Report for 3/22/2025

So far there is a slight risk with not being able to find an ample serial plotter to be able to properly validate and test our sensor data. This is trying to be managed by asking around and checking out as many softwares from Google as possible (haven’t found a good one yet). Worst case, our team is ready to try and code a simple application ourselves to visualize the real time data transmitted to a visual graph. Additionally, there is the mystery of velocity calculations. It’s possible this could be mitigated by calculating the velocity without using the sensor (i.e. through the camera or some other means) or being able to integrate acceleration successfully (but this has said to be hard and unreliable). Since this is a fairly new concern, not much research has been conducted yet, and hopefully next week’s status will have good findings.

Currently no changes have been made to the design.

Our overall schedule has not changed.

Team Status Report 3/15/25

Currently, our main risk is not achieving sensor calibration that matches the ground truth model. As accurate data is critical for this project and we have had some setbacks with ensuring the validity of calibration, this could cost time and put us off schedule. However, there is extensive documentation on the BNO055 and, if this risk comes to life, we should be able to fix it once we sift through enough documentation to find the right solution. Naturally, we are actively making our way through the extensive documentation to learn more about its function as we progress through the project. And if the data output from the BNO055 becomes hopeless (though unlikely), we have additional sensors of a different model we can substitute into the design and work upon. Implementation of these backup sensors will be done somewhat in parallel to our priority work on the BNO055 sensors.

Furthermore, we haven’t made any changes to the existing design of the system, and our schedule hasn’t changed.

 

Team Status Report for 3/8/2025

Overall, our main risks have to do with the parts we still have in transit. We still have yet to receive the power system for our devices. In the meantime, we’ve been testing our IMU and ESP while they’re attached to the computer. Once we receive the parts, we intend to integrate them quickly so we can get a better grasp on how our device works untethered.

We haven’t made any changes to the existing design of the system, and our schedule hasn’t changed.

Team Status Report for 2/22/2025

In terms of the hardware side of things, at this point in the project after achieving the initial setup of the IMU sensor + Bluetooth microcontroller one concern and/or risk for the project is if the IMU’s data will be easy to process and send over to the actual software platform. Although the data was captured and extracted already, this was a continuous stream of data that was infinite. One risk is focusing on this data and the particular relevant data that we will have to achieve, and if not achieved, could risk the project’s success. This will be done mainly with the software platform and firmware as a means for managing this risk by including a manually integrated user-starting point through the software platform.

We also spent some time researching the iOS Photos and Vision APIs and developed an initial UI for the video playback portion of the iOS app. Ultimately, we want to integrate the object tracker (provided by Vision API) into this playback screen so the user can see their bar-path.

The only change that we have prepared for in terms of the hardware side of the design is using a fully integrated MCU for the IMU sensor + Bluetooth microcontroller. We have ordered the necessary MCUs for this but this week we simply worked on iterating on our original hardware design and its setup so that when we implement and setup the MCUs that we ordered, the firmware will already have been written and the setup will be seemless.

Below is some photos of the hardware sensor+bluetooth microcontroller progress that we made this week after completing initial sensor setup and Bluetooth integration as well as IMU data extraction:

 

Hardware setup:

IMU Data while calibrating:

IMU data while at rest (semi-suspended):

iOS app:

Team Status Report for 2/15/2025

 

Due to a better understanding of our project design implementation, we currently don’t identify any risks.

Our scheduling has not been changed, but we updated our Gantt chart:

The following is the link to the Gantt chart:

https://docs.google.com/spreadsheets/d/1n9OZ-xUqTf-gHWbgh1kk7MOH1vyjhkIM0hF98iU0UII/edit?gid=0#gid=0

Our design is mostly similar to that of the project proposal. However, we have decided that handling computation on the host device is ideal for user workflow, instead of cloud computation. As a result, we may not need to use any cloud services for our project. This change will not cost us any of our budget, as we were intending to use EC2 free tier. In terms of hardware, we haven’t made any specific changes to how we want to implement this portion, but have made advancements in what we know to look for and have created some additional requirements to follow when purchasing parts. Taking notice of these new requirements are obviously necessary to ensure the hardware is able to meet our original user requirements. This does not incur any extra cost.

 

(A) Public health, safety or welfare:
RiseVBT is a product focused on optimizing the efficiency of weightlifting, which we believe (and many academic studies) to be a direct link to a user’s general health and well being. Providing objective feedback bolstered by scientific evidence would surely improve a person’s ability to be proactive in their physical fitness, feel more confident and motivated in their routine, and ensure they’re improving over time. The concept also aims to increase gym safety by providing tips on form and making it easy to self-assess what a user is in range to lift, decreasing the chance of injury and making weightlifting a safer activity. Additionally, we believe taking care of one’s body through physical fitness is a basic need and strength training as a simple means of enhancing life longevity and anatomical health.

(B) Social:

The gym is a well known community where many seek confidence and self-improvement, but fear of judgment or making mistakes can pose a major barrier for new lifters. RiseVBT helps by providing guidance of weightlifting fundamentals by providing feedback to refine technique, all while ensuring safe progress. This support empowers users to become independent in the gym, while providing assurance that they are on the right track.

(C) Economic:

Current VBT devices are quite expensive, with average costs in the hundreds of dollars. We intend to bring the practice of velocity based training to the amateur athlete at a lower production cost. Our accompanying app is also free, and provides additional information through video analysis. Our device is small and practical, allowing for a seamless integration into any athlete’s workout regimen.

 

A was written by Meadow.

B was written by Jason.

C was written by Jamshed.

Team Status Report for 2/8/2025

A significant hardware risk to the current status of the project is not being able to locate hardware that meets our use case requirements. However, we hope to mitigate this by: taking note of tech specs prior to purchase and ensuring they fit our scope, having backup individual parts instead of only fully integrated tools to promote customization/flexibility.

Since defining our abstract, a few changes have been made.

Sole velocity metric: We initially were set to focus on velocity as our core metric for providing data feedback on a lift, but have since expanded this to acceleration, displacement, balance, and torque. This change will allow for a more in depth analysis of a user’s performance and provide more information for improvement. It should also make data collection for app functionality easier. We will have to add more parts into our design to make this possible, but many products on the market seem to offer small device solutions to these metrics.

Metric app comparison: Due to limited research, we had planned to perform testing/verification on our data by cross referencing it with an existing product. However, we cannot believe another product’s information to be 100% accurate, and thus developed an automated pulley system to establish “ground truth” for our sensors so we can ensure a set of robustly correct data is available to cross reference after we calibrate the sensors.

No schedule changes have occurred.