https://netlify--sprightly-muffin-0ef82d.netlify.app/
☝️☝️☝️☝️ demo of the project
The AI Yoga Coach is a project that combines the power of deep learning and React.js to create an interactive yoga coaching application. It utilizes TensorFlow's PoseNet library to extract key data points from users' yoga poses, allowing for real-time feedback and guidance.
-
Real-time Pose Detection: The AI Yoga Coach uses TensorFlow's PoseNet model to accurately detect and track users' yoga poses in real-time. This allows for precise analysis of posture and alignment.
-
Interactive Feedback: With the help of deep learning algorithms, the AI Yoga Coach provides instant feedback on users' yoga poses. It identifies common mistakes and suggests corrections, helping users improve their form and technique.
-
Personalized Training: The application adapts to individual users by leveraging deep learning techniques. It learns from each user's movements and progress, tailoring future coaching sessions to their specific needs and goals.
-
User-Friendly Interface: The AI Yoga Coach features a sleek and intuitive user interface built with React.js. The interface provides a seamless experience for users to interact with the application, view their progress, and access instructional resources.
-
React.js: The frontend of the AI Yoga Coach is developed using React.js, a popular JavaScript library for building user interfaces. React.js enables the creation of interactive and dynamic components that enhance the user experience.
-
TensorFlow: TensorFlow, an open-source machine learning framework, powers the deep learning capabilities of the AI Yoga Coach. It enables training and testing of the pose estimation model using PoseNet, allowing for accurate detection of yoga poses.
-
PoseNet: The AI Yoga Coach utilizes TensorFlow's PoseNet, a pre-trained deep learning model specifically designed for pose estimation. It accurately estimates the locations of key body joints and provides valuable data points for analysis.
To run the AI Yoga Coach locally, follow these steps:
-
Clone the repository:
git clone https://github.com/24vishwas/AI-yoga-coach.git
-
Install dependencies:
cd AI-yoga-coach/frontend npm install
-
Run the application:
npm start
-
Open your web browser and visit
http://localhost:3000
to access the AI Yoga Coach.
Contributions to the AI Yoga Coach project are welcome! If you would like to contribute, please follow these steps:
-
Fork the repository on GitHub.
-
Create a new branch with a descriptive name:
git checkout -b feature/my-feature
-
Make your changes and ensure the code follows the project's style guide.
-
Test your changes thoroughly.
-
Commit your changes with a clear and descriptive message:
git commit -m "Add my feature"
-
Push your changes to your forked repository.
git push origin feature/my-feature
-
Open a pull request on the main repository, describing your changes and why they should be merged.
The AI Yoga Coach project is licensed under the MIT License. Feel free to modify and distribute the application according to the terms of this license.
The development of the AI Yoga Coach was made possible by various open-source projects and libraries. We would like to express our gratitude to the developers and contributors of the following:
- React.js
- TensorFlow
- PoseNet
We also extend our appreciation to the yoga community for their valuable input and feedback during the development process.