An AI powered high-performance training tool for figure skaters
Please the Skatelligence Website for the most up to date information, as well as a technical breakdown of how everything works.
Note: As it is not exactly clear what Skatelligence will turn into in the future, some things have been left out of this public repository. At this point it is mostly just some extra Data, and some work on the AI Models.
- Check out the git repository
- Run
./setup_directories
- Change the wifi name/password and IP adress in
microcontroller.ino
to the appropriate values - Connect the ESP32 to the computer and flash it with
microcontroller.ino
- Create Python virtual environment and install dependencies:
python -m venv venv
. venv/bin/activate
python -m pip install PyQt5 numpy pyqtgraph scipy torch notebook scikit-learn
- From the virtual environment, start the server:
python server.py
- From a new terminal, in the virtual environment, launch the application:
python main.py
- Connect the ESP32 to power, after a brief delay, you should see the live readings from the IMUs
The skatelligence website can be found here
The repo for the website can be found here
Nathan Martin and Angela Huang