Jan 2021 - June 2021
June 2021 - Present
March 2020 - September 2020
This project focuses on tracking the movement of a barbell and body parts during weightlifting exercises using image processing techniques. By analyzing video recordings, the system identifies the barbell and key body parts, then calculates the barbell's velocity, path, and provides form improvement tips to help prevent injuries.
The tech stack includes the Flask python framework and PostgreSQL database with OpenCV used for image processing and tracking body parts. Javascript is used for recording video in browser, and HTML and CSS for the UI
I used AWS S3 buckets for video and file storage
For testing I had python unit tests using pytest, Gherkin for behaviour driven development testing and browserstack automation testing for testing copatibility across difference browsers.
I used gitlab for the source code management with gitlab pipelines for automated running of tests and deployment to heroku testing and production environments
Had a jenkins instance running on a raspberry pi and forwarded ports on my router to access the builds outside of my network to work both in college and at home