Giter Site home page Giter Site logo

aiwa-web's Introduction

AIWA - AI assisted Workout Assistant

videolink

Introduction of the idea:

Especially during Covid and lockdown, keeping fit has become a problem. This is where AIWA comes in, it uses visual processing technologies and A.I to guide you through different exercises in a fun way. AIWA also makes sure you are performing the exercises in an optimal way, preventing injury. It comes with many additional features such as posture detection and a blink counter to reduce eye strain. It also comes with a game with motion tracking to make your workout a fun experience.

Problem statement :

Maintaining good physical and mental health during lockdown has been a very challenging thing for many people as they wont be able to visit the gym or yoga classes so often and also their social interaction with other people has decreased.

Purpose:

Especially during Covid and lockdown, keeping fit has become a problem. This is where AIWA comes in, it uses visual processing technologies and A.I to guide you through different exercises in a fun way lack of accessibility: a large portion of the common populace does not have access to gyms or gym trainers and therefore prefer to workout and get some exercise on their own. This means they are more prone to injuries, may lose motivation and not reach their end goal. During these trying times of the covid 19 pandemic, this problem is further highlighted. day-to-day applicability: Things like bad posture and eye strain, although seemingly trivial, may have complicated long-term effects. People knowingly or unknowingly overlook these things. This is where AIWA comes in.

Scope:

We all can agree due to lockdown our physical state has degraded due to lack of exercise and metal health has become worse . This is were AIWA comes in it will help you in keeping fit and tracks your emotional state throughout the day so that you can improve your physical and mental health.

Methodology:

We will be using image processing paired with a trained ML/DL module to count the number of repetitions of an exercise you are doing and tells if you are doing something wrong. For Posture detection we will be calibration the model every time as the user will be sitting in different place so that it is more versatile.

We built this project for NMIT Hackthon 22

Installation

Download the zip file or clone the repository

git clone https://github.com/adithya-s-k/AIWA-Web.git

Go to the repository where you have cloned and run app.py

python app.py

How it works

The project is built using Python and Flask.

We are using a mediapipe and we are using the pose estimation model. By using the pose estimation model ,we will be able to get the coordinates of 32 points on our body as shown below.
Mediapipe coordinates
Using these coordinates we can calculate the angle, distance between the points. Thus we can set parameters for different exercises depending on the angle between the joints and calculate the number of reps a person is doing in each exercise as show below
We have also used a pre trained model from Keras.Using this we are able to detect different yoga poses a person is doing as shown below.
Preview of the website
HomePage Preview Here is the Project Video This video is of the offline version of this app

Advantage over existing solutions.

  • You can workout safely at the comfort of your house
  • Current workout apps can show only show images and videos of exercise but AIWA will show you images and videos of exercises and also monitor them using your camera
  • It is easier than going to the gym.
  • you wont be able to get personal attention while attending yoga classes online.

Future Implementations

  • Adding a voice assitant to guide you during your workouts and also motivate you to do more.
  • Training the yoga ML model with professinals
  • Increasing the efficiency by trying out different pose estimation models

Tech Stack

Client: HTML ,CSS ,Bootstrap

Server: Flask(Python)

Authors

๐Ÿ”— Links

portfolio linkedin twitter

Contributing

Contributions are always welcome!

You can fork the repository and create a pullrequest for contributing.

Please adhere to this project's code of conduct.

aiwa-web's People

Contributors

adithya-s-k avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.