This project involves the development of a monitoring system for weightlifting exercises. The primary objective is to accurately measure and analyze the dynamics of weightlifting reps, including the acceleration, time, average acceleration, final velocity, and power output of each rep. The system autonomously initiates rep monitoring when significant movement is detected and logs crucial metrics for each rep, aiding athletes in tracking and optimizing their performance. The project also involved creating a web interface using React, Node.js, and CSS to visualize and interpret the collected data.
Technologies used:
This project aims to create a device that harnesses the principles of Velocity-Based Training (VBT) and the Rate of Perceived Exertion (RPE) scale to provide athletes with real-time, actionable data to optimize their training regimen. Below is an outline of the core concepts and the planned approach for implementing this device.
Rate of Perceived Exertion (RPE):
Velocity-Based Training (VBT):
RPE Tracking:
Power/Force Output Tracking:
This project aims to create an RPE tracking device that empowers athletes by providing real-time data on RPE and power output during their training sessions. This tool will be used to optimize training programs, ensuring athletes train at the correct intensity and load to maximize performance and minimize the risk of injury.
Link to Documentation
Accurate Detection of Lift Phases:
Managing Data Sampling Rate:
Algorithm for Detecting Rep Peak:
Eliminating False Triggers:
React Component Interactions:
CSV Parsing in Node.js:
Real-time Microbit Data Handling:
Styling Challenges:
In conclusion, this project successfully harnessed the capabilities of the BBC micro:bit to create an innovative and highly effective tool for Velocity-Based Training (VBT) in weightlifting. Through meticulous programming and rigorous testing, the device was refined to accurately track and analyze the dynamics of weightlifting reps. The final product offers a web interface that not only visualizes Microbit data but also provides real-time measurement of key performance indicators such as acceleration, velocity, and power output, providing athletes with invaluable insights into their training.
The journey of the project involved overcoming various challenges, from understanding the nuances of the micro:bit's accelerometer to devising a user interface. The result is a sophisticated yet user-friendly system that autonomously initiates monitoring when a rep begins, precisely calculates the average acceleration during the lift, and derives the final velocity and power output, all without the need for manual intervention or button presses.