Abstract
In this project, a tool for tracking crossfit workouts has been developed. The tool aims to produce performance-based statistics for coaching analysis, it also aims to act as a digital judge with documents verified results which then may be used to qualify for competitions, and may also be used to generate data which may produce statistical data which may be displayed on-screen during broadcasted competitions.
The project was executed using the Python modules OpenCV and Mediapipe. With these modules, the project achieved a sucient level of reliability to prove the concept of the pro- gram. The project’s end-state lacked tuning, indicated by varying results during testing, but showed that the program works and that the di↵erent modules interact and largely do as intended. The program included a module to detect CrossFit equipment, where the detection of barbells was implemented. The barbell detection experimented with using deep learning but ended up using color markers and detection, which produced great results.
The project shows great potential for further development and could if continued one day be a common tool in the CrossFit community if completed and made accessible.