Skip to content

media-byte/On-Beat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

On Beat

Fitness Based Health App On Beat is an innovative fitness app designed to enhance the way people practice yoga and dance using 3D models, AI-driven pose estimation, and motion capture. It encourages users to engage in physical activity by offering real-time feedback, accuracy checks, and competitive features.

Table

  1. Project Overview

  2. Features Yoga Mode Songs and Statistics 3D Live Render (Push-ups) 3D Live Hologram

  3. Installation

  4. How to Use

  5. Technologies Used

  6. Future Scope

  7. Contributors

  8. License

Project Overview

On Beat is a fitness-based health web app that combines the power of 3D modeling, AI pose estimation, and motion tracking to help users learn and compete in yoga and dance routines. With a variety of modes available, users can practice yoga poses, perform exercises like push-ups with a 3D model, and even see live holographic visualizations of their movements.

Our vision is to make fitness interactive, fun, and accurate using cutting-edge technology, allowing users to improve their health from the comfort of their homes.

Features

Yoga Mode

The Yoga Mode helps users practice yoga with real-time feedback on their poses. Currently, we support the Tree Pose (Vrikshasana):

  1. Select the Tree Pose from the list of available asanas.
  2. Click on Start Yoga to open a new window displaying three reference images of the pose performed by a 3D model.
  3. Activate your webcam by clicking Start Yoga again.
  4. After 10 seconds, the webcam takes a snapshot of your pose, and the system evaluates the accuracy based on your alignment with the model.
  5. You will receive feedback on the accuracy, errors, and suggestions for improvement.

Songs and Statistics

In this mode (still in development), users can view:

  1. A list of songs or routines designed for dance or yoga workouts.
  2. Overall statistics such as total time spent in practice, pose accuracy trends, and improvements over time.

3D Live Render (Push-ups)

A 3D model demonstrates how to perform push-ups in this mode, serving as a guide to help users maintain correct form and posture while performing the exercise. The live render showcases the movement dynamically, allowing users to follow along with the model in real-time.

3D Live Hologram

The 3D Live Hologram mode uses your webcam to create a live holographic capture of your movements. This feature showcases an immersive visualization of your pose, creating a futuristic holographic display while you perform exercises or dance routines.

Installation

Install my-project with npm

  git clone https://github.com/username/on-beat.git
  cd on-beat

Open the project in your preferred code editor.

Ensure you have a local server running to view the app correctly. You can use Live Server in VSCode or other similar methods.

How to Use

  1. Select a mode from the main menu (e.g., Yoga Mode or 3D Live Render).
  2. Follow the on-screen instructions to start your fitness routine.
  3. In Yoga Mode, make sure to activate your webcam to track your poses and receive feedback.
  4. View your stats, learn new poses or exercises, and challenge yourself to improve accuracy and form!

Technology Used

  1. HTML, CSS, JavaScript: Core structure, design, and functionality of the web app.
  2. Three.js: For rendering and displaying 3D models.
  3. OpenCV.js: For webcam integration and AI pose estimation.
  4. WebRTC: For real-time webcam streaming and interaction.

Future Scope

  1. Additional Yoga Poses: Incorporate a wider range of yoga poses and exercises.
  2. AI-Driven Feedback: Improve the accuracy and real-time feedback of the pose estimation.
  3. Leaderboard: Add competitive features where users can compete with others on pose accuracy and time spent exercising.
  4. Mobile Application: Expand On Beat into a mobile-friendly app.
  5. AR/VR Integration: Further develop the 3D Hologram feature to provide an immersive experience using AR/VR technology.

Contributors

On Beat was developed by:

  1. Shivendra Chauhan
  2. Soumyadyuti Dey
  3. Salil Pal (Your name can link to your GitHub)

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors