Inspiration
When starting off the journey in the gym, we personally experienced difficulty performing the exercises with proper form. Especially due to the fact that there is usually no one around to help correct your form, we thought it was important to create something that can inform you if your form is good or bad.
What it does
When performing bicep curls, lateral raises, and shoulder press, reps will only be counted if the user performs the exercises properly with correct form. Otherwise, the rep will not count.
How we built it
We utilized OpenCV's library in python and mediapipe in order to built the UI and use a camera/points to track different parts of the body. We used React to built the front end in order to make a easy user experience.
Challenges we ran into
Are hardest goal was determining what the reference position would be. For example, for the bicep curl, the reference position is the elbow. For the lateral raises the reference position was the shoulder. We determined both by using one position for both.
Accomplishments that we're proud of
We are proud that we were able to solve a problem that we have personally struggled with and will allow others to build good habits with proper form at an early stage to their fitness journey.
What we learned
Collaborate with others to accomplish a common goal. Moreover, we learned about the mediapipe package and how to use opencv.
What's next for LiftEZ
Next we want to ensure that when a users form is not correct when performing an exercise we want their to be a red bar which clearly communicates to the user.
Log in or sign up for Devpost to join the conversation.