AI Exercise Coach
A fun project I developed for Georgia Tech course ECE 6001 after reading research that used Hidden Markov Models to classify sign language. I led the team in adapting the researchers' approach to exercise recognition and building a live iOS demo. The system can learn a new exercise from only 3-5 training examples, completely bypassing the need for a large training dataset.
The app uses pose landmarks taken from video frames to learn and recognize exercise movements. The HMM model has a memory footprint of only 0.0023MB and adds less than 1ms of inference latency over more than 180 video frames! In our testing, a 5-second training video of 3 reps was sufficient to build an accurate model that could recognize the exercise and identify which joints were out of position.