A novel approach applying computer vision to athletic training, the allheartz application enables athletes to capture and submit videos of themselves performing a series of dynamic movements, and then uses machine learning to analyze how well their joints are transmitting force in a safe way.