Personal Trainer is a Python application that will help you monitor and improve your workout performance
Step 1: Start model training.
To run model training:
python PersonalTrainer\pesi\squat\scende\sx\training.py
python PersonalTrainer\pesi\squat\schiena\sx\training.py
Step 2: Launch the application.
To start the application:
python PersonalTrainer\gui.py
bash PersonalTrainer/start.sh
This section highlights the major frameworks and libraries used to build and enhance this project.
- Tkinter
- TensorFlow
- customtkinter
- PIL (Python Imaging Library)
- cv2 (OpenCV)
- NumPy
- pickle (Python object serialization)
- zipfile (Python ZIP archive processing)
You can use the requirements.txt file to install packages with pip:
pip3 install -r requirements.txt
Here's a visual overview of how to use the application:
-
Launch the application by running
gui.py
. -
The main screen will appear, allowing you to select different workout categories and options.
- Click the workout category button to to select the video to monitor.
- After you watched the video, close it and wait for the response.
- Select "Ok" and then you'll come back to the main screen