I built FormCheck, an Android app meant to help you with checking your form when performing squats. This project was initially meant to be useful during a variety of workouts, but due to time constraints and complexity I was only able to make it work with squats. When I started building this project I had some Java knowledge, but was unfamiliar with how to build an Android app. I had to learn that, and during the development of this app I feel like I got much better at Java and also learned new file types like xml’s and apk’s. After I got familiar with this, I found that some things were repetitive so I handed off certain tasks to Codex to help me with the process. To test it, you can head to the GitHub repository and download the apk to try it on your own device/emulator.
Here are some features of this app:
Runs locally, meaning nothing leaves your device
Uses Google’s free and open source model MediaPipe
Provides you with data such as timings and leg angles
Allows you to choose a target for squat lowering timings
The app gives you feedback/comparison on your target vs your actual squat
The app can handle errors such as unsupported camera angles, unreliable detection from the model, clipped videos, and much more.
I put a lot of time and effort into this app, so I hope you like it!
- 17 devlogs
- 61h