Solo Fitness
Go Solo With Solo Fitness
Created on 27th March 2022
•
Solo Fitness
Go Solo With Solo Fitness
The problem Solo Fitness solves
We aim to achieve an independent gym where in the users are able to have an personalized experience with the feel of a personal trainer. Providing with services such as posture detection and correction, experts-taught pre-recorded sessions and much more. Even if a user is not able to go to the gym he/she can download or use our website to get a proper gym experience with a trainer. The physiotherapist would be able to pinpoint the injury and make decision effectively and in a considerable fast manner than that of before.
Challenges we ran into
Its not the final posture we wanted to check but rather the process that is leading you to that posture. For this we needed to make the process more dynamic which allowed us to compare frame by frame of the video showing the correct posture and the video of the exercise we are doing. The reason we did this is because even if we are able to achieve the final correct posture the process may not be right and with the previous model we didn't have a way of detecting that. Thus we worked upon frame detections based on that. Doing that we compared the score of the individual frames of both videos which gives us an indication whether or not the user is following the process correctly or not.
We were able to successfully replicate the process of comparing videos frame by frame and giving the final output as a series of scores for different video frames. The average of all the scores was also taken in order to depict the user with what average accuracy is the user doing the exercise. A major problem with this work is the preprocessing if the data. The video needs to be short and clipped so as to only focus during the exercise part otherwise the output data would be too noisy to make decisions from. We will be working on this problem statement in the future so as to give an effective metric system to the user.
We tried to create our own dataset because this type of dataset was not available to us. This took us a long time to create because of the space and time restrictions.