Skip to content

Algostu/chungyo

Repository files navigation

Chunghakdong Gyojungdang

⌚ 💪 📊

Check your posture anytime, anywhere.

Chunghakdong Gyojungdang is a free and open source project based on Openpose that can make your body more balanced.

Chunghakdong Gyojungdang(chungyo) is a posture correction program for modern people.

  • Don't hesitate. Exercise at anytime, anywhere you want.

  • Put your wallet in Get personal training even if you don't have any money.

  • Get a wonderful feedback Receive various information such as posture, amount of exercise, calories, etc.

    Go to our wiki!

main

📌 What's In This Document

Test environment

  • windows 10
  • python 3.7.4
  • opencv-python 4.1.0
  • numpy 1.16
  • matplotlib
  • pyqt5
  • beautifulsoup4
  • googledrivedownloader

Dependencies

  • openpose(only for extracting example from video Images)

Install

  1. Install from gitHub You can simply download it from gitHub.

    git clone https://github.com/I-Love-IU/pose-difference.git
    
  2. Install several package

    pip install requirements.txt
    
  3. Install OpenPose Demo version and other pre-requisite for OpenPose

    You can check download list from this link.

🚀 Let's Get Quick Start

From here, we introduce you how to introduce our program. Chungyo designed GUI to provide easy use environment for users. You can get a example result in a few seconds with this code:

python main.py

This command will start our first page that #. After the #, follow the steps below.

  1. Upload Video files
  2. Make Personal Trainer
  3. Analyze Guide Line
  4. Comment from Expert

overall

👀 Look at output

We shall provide for a final report. report

📋 How To Use More Detailed

There are 7 menu for using our program. Let's learn more about each function in detail.

1. Upload Video Files - Upload your workout video and your EssentialForce video.

2. Register Trainer - This menu uploads an exercise video that will be used as a trainer. Only trainers can enter this menu.

3. Make Personal Trainer - Based on the physical information of the initialized user and trainer, create a personal trainer of the same size as the user.

4. Analyze Physically - The user and trainer are analyzed physically. But, this function is still under development.

5. Analyze Guide Line - The user's motion is analyzed by considering the difference in the trainer's coordinate value and angle.

6. Comment from Expert - Generate a comprehensive report in html format based on the analyzed information.

7. More info - You can view all of the data history that you previously analyzed.


📝 License

Chunghakdong Gyojungdang is freely available for free non-commercial use, and may be redistributed under these conditions. Please, see the license for further details.


🧷 References(gitHub Repo)

  1. tf-pose-estimation
  2. open-pose
  3. pose-trainer