About Our Project

Real-Time Exercise Guidance Using Motion Modeling

Overview

Imagine a system that assists users with their workouts by providing instant feedback on their exercise movements. The goal is to create a system capable of detecting and analyzing body movements during exercises using a webcam. This system should visually represent the user's body using lines and key points, while offering constructive feedback to correct or improve exercise form.

The Challenge

Develop a Python application that leverages a webcam to capture user movements and applies motion modeling techniques to display key points and body lines in real-time. This system must automatically detect and analyze the user's exercise movements, identify weaknesses or mistakes, and offer corrective feedback.

Inputs

Outputs

Sample Inputs

Why It Matters

Overview of the App

This app is a real-time exercise feedback system that uses a webcam to detect body movements and provide corrective feedback. It uses the Pose MediaPipe module to perform landmark and angle recognition calculations on recorded videos or live webcam feeds.

Key Features

Upload Video and Extract Reference Angle:

Real-time Exercise Evaluation:

Motion Detection:

Feedback and Evaluation Results:

Web Interface

Key Components

Usage Steps

  1. Upload a Video:
    • Users upload a reference video that demonstrates correct exercise form.
    • Reference angles are extracted for later comparison.
  2. Start Live Assessment:
    • After setting up a reference, users can start a live assessment session.
    • The system takes real-time webcam input to calculate and evaluate angles.
  3. Receive Feedback:
    • Users receive analytics feedback on their live performance compared to the reference angles.
    • The application detects movements and suggests corrections if necessary.

Challenges

This solution enables real-time analysis of exercise form and provides valuable immediate feedback to users with the aim of improving exercise effectiveness. This implementation combines visual computing and feedback systems to support training and exercise correction.

Project 1
Project 2
Project 3