This is a repository for our Moguls Analysis web app which is available at https://moguls-analysis.herokuapp.com/
Our software is a video analysis tool for moguls skiing.
Accuracy is an important aspect of sports performance, so we want to save time and improve efficiency for trainers by extracting key body metrics from key moments in videos.
Highlights:
- video drag-n-drop uploading
- video playing online
- algorithm for extracting body metrics based on pose estimation
- data saving with tags
- data sorting with arbitrary attributes
- data filtering with arbitrary attributes
- user account registration and login
- cookie and session for saving authentication status
Not fully implemented yet:
- algorithm for event detection (to find the correct moment that the skiing board leaves the ramp in the video)
Run /script/bootstrap
and this script will de the develop environment setup and the setup for the app.
Run /script/env_setup
and this script will install all requirements for this app.
Run /script/app_setup
and the app will be ready for run.
Run the app.py
file in the root directory using python 3 and this will start the server. Please make sure that develop environment setup and application specific setup are completed before run this script.
Run /script/run_tests
and this will run all avaliable tests on this app both frontend and backend. Please make sure that develop environment setup and application specific setup are completed before run this script.