这是indexloc提供的服务,不要输入任何密码
Skip to content

University group project for gym tracking, utilizing pre-trained TensorFlow.js models for real-time pose detection and exercise optimization.

License

Notifications You must be signed in to change notification settings

Marcus-Gustafsson/GymTracker

 
 

Repository files navigation

GymTracker

GymTracker is a web-based application, developed as part of a university project, that uses pre-trained TensorFlow.js pose detection models to track your movements and help optimize your workouts.

During the development and testing phase, prototype force plates were also integrated to monitor force distribution during selected exercises. However, the application is fully functional without the use of force plates.

Developed by: Marcus Gustafsson, Stephanie Källberg, Saad Ezeldin, Nnamdi Ronald Onuigbo, and Rami Jbara.

Showcase

Getting Started

Prerequisites

Before you start, make sure the following software is installed on your computer:

To check if you already have these installed, run the following commands in your Terminal/Command Prompt:

node -v
yarn -v
python -V

Installation Follow these steps to set up and run the GymTracker application locally:

1. Clone the repository:

git clone https://github.com/your-username/GymTracker.git
cd GymTracker/GymTracker_app/Application

2. Clear the existing cache and modules (if any):

rm -rf .cache dist node_modules

3. Build dependencies:

yarn build-dep

4. Install all project dependencies:

yarn

5. Start the demo server:

yarn watch

The application will be running at http://localhost:1234/?model=movenet.

Troubleshooting

macOS If you encounter issues during installation, try removing the following files from the Application folder:

rm yarn.lock package-lock.json node_modules

Windows/Linux

For Windows or Linux users, you may need to install Visual Studio with the "Desktop development with C++" workload enabled. You can follow the instructions here: https://learn.microsoft.com/en-us/cpp/build/vscpp-step-0-installation?view=msvc-170


Credits and Resources

All credits for resources used in this project go to their original creators. This project is for educational and portfolio purposes only, and will not be used for commercial purposes.

If you are the author of any of the used assets and would like them removed or credited differently, please contact me.

About

University group project for gym tracking, utilizing pre-trained TensorFlow.js models for real-time pose detection and exercise optimization.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 81.4%
  • JavaScript 15.5%
  • HTML 2.5%
  • Shell 0.6%