SlideShare a Scribd company logo
1 of 8
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
p-ISSN: 2395-0072
Volume: 10 Issue: 04 | Apr 2023
2023
www.irjet.net
AI Personal Trainer Using Open CV and Media Pipe
Kriti Ohri1, Akula Nihal Reddy2, Sri Soumya Pappula3, Penmetcha Bhargava Datta Varma4, Sara
Likhith Kumar5, Sonika Goud Yeada6
1 Assistant Professor, Dept. of Computer Science and Engineering, VNR Vignana Jyothi Institute of Engineering and
Technology, Hyderabad, India
2,3,4,5,6 Student, Dept. of Computer Science and Engineering, VNR Vignana Jyothi Institute of Engineering and
Technology, Hyderabad, India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Many individuals are experiencing health
Key Words: BlazePose, Media Pipe, Open CV, COCO
Data Set, Open Pose.
1. INTRODUCTION
The significance of exercise in maintaining good health is
well-known. However, it is equally important to exercise
in the correct manner. Over-exercising can lead to severe
bodily harm such as muscle tears and can hinder muscular
hypertrophy. Home-based workouts have gained
popularity in recent times due to their convenience and
time-saving benefits.
During the pandemic, many people realized the
importance of maintaining physical fitness and that it was
possible to exercise at home. While some individuals
cannot afford a gym membership or feel uncomfortable
working out in a gym with weights, others have the
financial means to hire trainers and join gyms but struggle
with inconsistent schedules that hinder their ability to
prioritize their health and fitness.
At that point, AI personal trainers started to appear. Since
there are already so many digital fitness programmers and
digital coaches, the term "AI personal trainer" is no longer
a fresh one.
To begin, let's define an AI personal trainer for those who
are unfamiliar with it. "AI personal trainers are artificial
intelligence-powered virtual trainers who assist you in
achieving your fitness goals. The computerized personal
trainer may provide you with tailored training and diet
regimens after gathering a few facts such as body
measurements, current fitness level, fitness objectives, and
more."
Nowadays, Every person needs a customized trainer,
which takes time and money to provide. Artificial
Intelligence technology, therefore be used to speed up the
customizing process by determining the best exercise
regimen for a certain student's demands or preferences.
Therefore, our goal is to create an AI-based trainer that
will enable everyone to exercise more effectively in the
comfort of their own homes. The aim of this project is to
build an AI that will assist you in exercising by calculating
the quantity and quality of repetitions using pose
estimation. This project is intended to make exercise
easier and more fun by correcting the posture of the
human body and also by connecting with people having
similar workout goals.
This study presented an objective discussion of the usage
of AI technology to select a suitable virtual fitness trainer
based on user-submitted attributes.
2. RELATED WORK
Initially, it started with body posture detection proposed
by Jamie Shotton et al., [1] who used the Kinect Camera,
which produces 640x480 images at a frame rate of 30
frames per second with a few centimeters of depth
resolution. The depth image characteristics show that
pixels are being identified. These characteristics work well
together in a decision forest to distinguish all trained
sections even though individually they merely provide a
weak indication of which region of the body the pixel is
© 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 913
issues as a result of insufficient physical activity. Due
to social distancing, a large number of workout
facilities were closed during the pandemic. As a result,
people began training at home without the guidance
of a trainer, which can lead to severe injuries if
exercises are performed incorrectly. Our project aims
to help users achieve their desired physique by
providing a personalized trainer, customized workout
plan, and diet plan. Furthermore, we facilitate the
connection of users with similar workout goals since
having a workout partner increases motivation. To
accomplish this, we employ OpenCV and Media Pipe to
detect the user's posture and analyze the pose's angles
and geometry in real-time video, while using Flask to
develop the web application's front end.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
p-ISSN: 2395-0072
Volume: 10 Issue: 04 | Apr 2023
2023
www.irjet.net
located. However, the examples demonstrate a failure to
recognize minute adjustments in the images, like crossed
arms.
Later on, Sebastian Baumbach et al., [2] introduced a
system that applies several machine learning techniques
and deep learning models to evaluate activity recognition
for sporting equipment in contemporary gyms. In terms of
machine learning models, Decision trees, Linear SVM, and
Naive Bayes with Gaussian kernel are used. For our
exercise recognition (DER), they presented a Deep Neural
network with three hidden layers with 150 LSTM cells in
each layer. 92% of the time was accurate. The biggest
issue, however, is the overlap of workouts for the same
body component, such as the Fly and Rear delt as well as
the Pull Down, Lat Pull and Overhead Press.
To improvise the system proposed previously, Steven
Chen et al., [3] used deep convoluted neural networks
(CNNs) to label RGB images. They made advantage of the
trained model, Open-Pose, for pose detection. The model
consists of multiple-stage CNN with two branches: one
branch is used to learn the part affinity fields, while the
other branch is used to learn the confidence mapping of a
key point on an image. But this model has its own
drawbacks too, i.e it works only for pre-recorded videos.
In order to provide real-time detection CE ZHENG et al.,
[4] suggested a model that is categorized into 3 different
models, they are kinematic, planar, and volumetric. For 2d
HPE, to ensure that there is only one person in each
cropped area, the input image is first cropped. Regression
approaches and heatmap-based methods are the two main
categories for single-person pipelines that use deep
learning techniques. Regression approaches use an end-
end framework to learn a mapping from the input image
to body joints or characteristics of human body models.
Predicting approximate positions of body parts and joints
that are supervised by heatmap representation is the aim
of heatmap-based algorithms. This model relies on motion
capturing systems, which are difficult to set up in a
random setting and are required for high-quality 3D
ground truth posture annotations. Additionally, person
detectors in top-down 2D HPE approaches could be unable
to recognise the edges of heavily overlapping images.
This problem of system failure to identify the boundaries
of largely overlapped images, Anubhav Singh et al., [5]
used a hereditary convolutional neural network can be
created as a solution to the human posture estimation
problem using a convolutional neural network and a
regression approach. the CNN method for extrapolating 2D
human postures from a single photograph. Many
methodologies and procedures have recently been
developed for the evaluation of human postures that use
postures from physiologically driven graphic models.
Using CNN, the arrangement of image patches is used to
discover the positioning of the joints in the picture. This
method achieves both the joint recognizable proof, which
determines if an image contains freeze body joints, and
also the joint constraint in an image plot indicates the
proper location of joints. These joint limitation data are
then pooled for posture surveying. In contrast to nearby
locators, which are constrained to a specific part
overlapped human bodies, CNN has the advantage of
accepting the entire scene as an info motion for each body
point.
To increase the prior models’ accuracy, Amit Nagarkoti et
al., [6] suggested a system that attacks the issue using
methods from vision-based deep learning. To create a
fixed size vector representation for a particular image, the
network first employs the starting ten layers of the VGG19
network. Thereafter, two multi-step branches of CNN and
OpenCV for optical flow tracking are used. However this
system works only for motion along 2 dimensions.
Sheng Jin et al., [7] thought that since there are currently
no datasets with whole-body annotations, earlier
approaches had to combine deep models that had been
independently trained on several datasets of the human
face, hand, and body while contending with dataset biases
and high model complexity. They introduced COCO-Whole
Body, an extension of the COCO dataset that adds whole-
body annotations, to close this gap. The hierarchy of the
entire human body is taken into account using a single-
network model called Zoom Net in order to address the
scale variance of various body sections of the same person.
On the suggested COCO-Whole Body dataset, Zoom Net
performs noticeably better than the competition. The
robust pre-training dataset COCO-Whole Body can be
utilized for a variety of applications, including hand
keypoint estimation and facial landmark identification, in
addition to training deep models from scratch for whole-
body pose estimation.
And after years, this methodology has been upgraded by
classifying the human body into various keypoints.
Valentin Bazarevsky et al., [8] used a detector tracker
setup which, in real time, excels at a wide range of jobs.,
including dense face and hand landmark prediction. They
have a pipeline with a network of pose tracking at the
beginning and a light body pose recognition at the end.
The tracker predicts a fine-grained zone of interest for the
present frame, the person's presence on the present
frame, and the coordinates of important points. All 33 of
the person's important points are predicted by the
system's pose estimate component. They used a heatmap,
offset, and regression strategy all at once. Blaze Pose
performs 25-75 times faster than the Open Pose and a t
© 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 914
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
p-ISSN: 2395-0072
Volume: 10 Issue: 04 | Apr 2023
2023
www.irjet.net
the same time the performance of Blaze Pose is slightly
worse than the Open Pose.
Danish Sheikh et al., [9] abstracted the technique of
exploitation create estimation abstract thought out-put as
input for associate LSTM classifier into a toolkit referredto
as Action-AI. For video process demo, Open-CV suffices.
For create estimation they used Open-pose enforced with
in style deep learning frameworks like Tensor-flow and
Py-Torch. The user can start, stop, pause, and restart yoga
by utilising the voice interface, which uses the Snips AIR
voice assistant. This model produced good results with
high precision, but in certain cases, when important points
are rotated, angles do not change.
Gourangi Taware et al., [10] used java script, node js, and
many libraries, including open cv, a library that utilises ML
techniques in addition to various arithmetic and
algorithms. This strategy employs an effective two step-
tracker machine learning method. The location of the
activity or posture in the live video is determined while
utilising the tracker. It then forecasts the crucial moments
in the targeted area using the input from most recent
video frame. But it's important to keep in mind that the
tracker is only activated at the start or when the model
fails to recognise the body key points in the frame.
However, in the real-time system, the programme is
unable to catch numerous people in the frame.
Shwetank Kardam et al., [11] To make their detections
possible, firstly they recolored the images because OpenCV
renders the RGB image to BGR color format but for Media
Pipe to work, they need to convert our BGR image back
to RGB. Lastly, change the color format back to BGR
format as OpenCV runs on BGR format, and then
they started the detections. There are 33 landmarks in
total, starting from index 0. These represent the different
joints within the pose. For instance, if they want to
calculate the angle for our Right hand’s bicep curl, they
will require the joints of shoulder, elbow and wrist which
are 12, 14 and 16 respectively.
Shiwali Mohan et al., [12] designed an intelligent coach.
The coach has a sophisticated long-term memory that
keeps records of their encounters with the trainee in the
3. PROPOSED METHODOLOGY
From the above information, we can say that AI can be
used for creating a good personal trainer because by using
AI we can not only suggest the exercises but also correct
the posture of the person each and every time he poses a
wrong posture.
past as well as how they did on activities the coach had
previously suggested. A relational database called
POSTGRESQL and objective-C code are used to create this
memory, which saves data gleaned from user interactions.
The model is immutable. If the initial capability is grossly
overstated, the coach may never be able to correct the
mistake.
Neeraj Rajput et al., [13] suggested a set of Python
bindings to address problems in computer vision. This
library makes use of NumPy, and all the structures of
arrays easily change between NumPy arrays and other
formats. This implies that combining it with other Python
libraries, such as SciPy and Matplotlib, won't be
challenging. (these make use of NumPy). In order to obtain
the correct points and the desired angles, they made use of
the CPU's posture estimate. Based on these angles, a
variety of actions are then found, such as the quantity of
biceps curls. With just one line of code, they were able to
calculate the angles between any three locations. But some
pose estimation algorithms that performs the 2D
detections don’t have enough accuracy.
From the previous models, it was clearly understood that
the use of OpenCV, key points for the human body and
implementing the COCO dataset has delivered great
accuracies, so Harshwardhan Pardeshi et al., [14] tracked
the number of user performed exercises and spot flaws in
the yoga position. They used the basic CNN network, the
OpenPose Python package, and the COCO datasets. This
model performed very well regarding the accuracy and
performance but there is no variations in different
Depending on their age category, there are categories for
men, women, and kids.
Recently, Yejin Kwon et al., [15] a programme that
estimates the posture of real-time photos to direct the
content of the training (squats, push-ups), the number of
workouts, and OpenCV and Media Pipe. Media Pipe
simulates the real-time analysis and this model delivered
excellent accuracy and performance, but the only problem
with this model is there is no real-time support for the
users if they have any queries and also there maybe a
chance when user lacks the motivation of working out
alone.
So we are proposing a system that overcomes the
important disadvantage of not being able to work out at
home and at any time without guidance. The system
provides us the opportunity to work out anywhere,
anytime with guidance so we can do effective workouts.
Mainly, this system overcomes the disadvantage of lack of
real-time support to answer their queries by integrating a
Chatbot to provide real-time support. So, this System uses
computer vision technology to execute the functions of
our system. The system uses state-of-the-art pose
© 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 915
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
p-ISSN: 2395-0072
Volume: 10 Issue: 04 | Apr 2023
2023
www.irjet.net
Importing Python Modules
Exytracting points using mediapipe
pose module
calculting anlge between the points
Condition to verify how user angle is and how
good he/she is doing her workout.
Displaying movement of the joints on the
screen.
Visualize Performance
detection tool known as “Blaze Pose” from “Media Pipe” to
detect the form of the user’s body during the workout.
OpenCV is used to markan exoskeleton on the user body
and display reps count onthe screen. We are using Flask
to develop the Front-end for the We also have a chatbot
that answers users’ queries which we implement by using
Chatter Bot.
Fig.3.1 Proposed Methodology Framework
 The modules/packages which we are using for
this project are Numpy, Media Pipe, Flask, ChatterBot, and
Open CV.
 For extracting the data points There are 33
landmarks in total, starting from index 0. These represent
the different joints within the pose. For instance, if we
want to calculate the angle for our Right hand’s bicep curl,
we would require the joints of the shoulder, elbow, and
wrist which are 12, 14, and 16 respectively as referred to
in the below figure.
We initially imported the required libraries such as Open
Cv, Media pipe, flask, Chatterbot and etc. And then the
input is taken using the Webcam with the help of OpenCV
to read the video input and process the video. This
processed video is then converted into frames and in each
frame, the key points are identified which are relevant to
the specified exercise and then the angles are identified
between those key points. These calculated angles are
then compared with the actual angles and let the user
know the correctness of the exercise of how well the
exercise is being performed. Also, we implemented a chat
bot for the user to answer their queries in real-time.
Fig 4.1 Importing libraries and taking the input.
© 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 916
To calculate the angle between joints first, We obtain the
three joints' coordinates, which are necessary to calculate
the angle. Then, using NumPy, we can determine the
slopes of the joints. Angles are measured in radians and
can be translated into degrees.
4. IMPLEMENTATION MODEL
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
p-ISSN: 2395-0072
Volume: 10 Issue: 04 | Apr 2023
2023
www.irjet.net
Fig 4.2 Finding the pose
Fig 4.3 Finding Position and Angle
Fig 4.4 Measuring correctness and displaying reps
Fig 4.5 Loading the Chatbot
5. RESULTS
We were successful in developing a web application using
Flask and were able to implement the AI model which can
track and correct the user’s posture. Also, we implemented
a chatbot to answer the queries of the users.
© 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 917
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
p-ISSN: 2395-0072
Volume: 10 Issue: 04 | Apr 2023
2023
www.irjet.net
Fig 5.1 User performing bicep exercise.
Fig 5.2 User performing hip exercise.
Fig 5.3 User performing shoulder exercise.
Fig 5.4 User performing pushup exercise.
Fig 5.5 Web application with chatbot implementation
ACKNOWLEDGEMENT
Special thanks to our team guide, Mrs. Kriti Ohri, for all of
her support and direction, which helped the
implementation successful.
REFERENCES
[1] Swarangi, Ishan, Sudha.(2022). Personalized AI
Dietitian and Fitness Trainer.
https://www.ijraset.com/research-paper/personalized-
ai-dietitian-and-fitness-trainer
[2] Ce Zheng, Wenhan Wu, Chen Chen, Taojiannan
Yang, Sijie Zhu, Ju Shen, Nasser Kehtarnavaz, Mubarak
Shah(2020). Deep learning based human pose
estimation.https://arxiv.org/abs/2012.13392
[3] Jamie Shotton,Andrew Fitzgibbon,Mat Cook,Toby
Sharp,Mark Finocchio,Richard Moore Alex
© 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 918
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
p-ISSN: 2395-0072
Volume: 10 Issue: 04 | Apr 2023
2023
www.irjet.net
https://www.microsoft.com/en-us/research/wp-
content/uploads/2016/02/
BodyPartRecognition.pdf
[4] ValentinBazarevsky,IvanGrishchenko,Karthik
Raveendran,Tyler Zhu,Fan Zhang,Matthias
Grundmann(2020).BlazePose: On-device Real-time Body
Pose tracking.
https://arxiv.org/pdf/2006.10204.pdf
[5] Sheng Jin, Xu,Lumin Xu,Can Wang,Wentao luo,Chen
Qian,Wanli ouyang(2020).Whole-Body Human Pose
Estimation in thr wild.
https://dl.acm.org/doi/abs/10.1007/978-3-030-58545-
7_12
[6] Gourangi Taware , Rohit Agrawal , Pratik Dhende ,
Prathamesh Jondhalekar, Shailesh Hule(2021).AI Based
Workout Assistant and Fitness Guide.
https://www.ijert.org/ai-based-workout-assistant-and-
fitness-guide
[7] Aarti, Danish Sheikh , Yasmin Ansari , Chetan
Sharma , Harishchandra Naik(2021).Pose Estimate Based
Yoga Trainer.AI-based Workout Assistant and Fitness
guide – IJERTz
[8] Harshwardhan Pardeshi, Aishwarya
Ghaiwat, Ankeet Thongire,Kiran Gawande , Meghana
Naik(2022).Fitness Freaks: A System For Detecting
Definite Body Posture Using Open Pose Estimation.
https://link.springer.com/chapter/10.1007/978-981-19-
5037-7_76
[9] Yeji Kwon,Dongho Kim(2022).Real-Time Workout
Posture Correction using OpenCV and MediaPipe.
https://www.researchgate.net/publication/358421361_R
ealTime_Workout_Posture_Correction_using_OpenCV_and_
MediaPipe
[10] Steven Chen, Richard R. Yang(2018). Pose
Trainer: Correcting Exercise Posture using Pose
Estimation.
https://arxiv.org/abs/2006.11718
[11] Amit Nagarkoti,Revant Teotia,Amith K.
Mahale, Pankaj K. Das(2019).Real-time Indoor Workout
Analysis Using Machine Learning & Computer Vision.
https://ieeexplore.ieee.org/document/8856547
[12] Ali Rohan,Mohammed Rabah,Tarek Hosny,sung-
Ho Kim(2019) .Human Pose Estimation Using
Convolutional Neural Networks
https://ieeexplore.ieee.org/document/9220146
[13] Shwetank Kardam,Dr.Sunil Maggu(2021). AI
Personal Trainer using OpenCV and Python.
http://www.ijaresm.com/
[14] Sherif Sakr , Radwa Elshawi, Amjad Ahmed, Waqas
T. Qureshi, Clinton Brawner, Steven Keteyian, Michael J.
Blaha, Mouaz H. Al-Mallah(2018). Using machine learning
on cardiorespiratory fitness data for predicting
hypertension: The Henry Ford ExercIse Testing .
https://journals.plos.org/plosone/article?id=10.1371/jou
rnal.pone.0195344
[15] Alp Güler, R., Neverova, N., Kokkinos,
I(2018).DensePose: dense human pose estimation in the
wild.
https://scholar.google.com/scholar?hl=en&q=Alp+G%C3
%BCler%2C+R.%2C+Neverova%2C+N.%2C+Kokkinos%2
C+I.%3A+DensePose%3A+dense+human+pose+estimatio
n+in+the+wild.+In%3A+Proceedings+of+the+IEEE+Confe
rence+on+Computer+Vision+and+Pattern+Recognition+
%28CVPR%29+%282018%29
[16] Burgos-Artizzu, X.P., Perona, P., Dollár, P(2013).
Robust face landmark estimation under occlusion.
https://openaccess.thecvf.com/content_iccv_2013/html/
Burgos-
Artizzu_Robust_Face_Landmark_2013_ICCV_paper.html
[17] Cao, Z., Simon, T., Wei, S.E., Sheikh, Y(2017).Realtime
multi-person 2D pose estimation using part affinity fields.
https://openaccess.thecvf.com/content_cvpr_2017/html/
Cao_Realtime_Multi-Person_2D_CVPR_2017_paper.html
[18] Gomez-Donoso, F., Orts-Escolano, S., Cazorla,
M.Large-scale multiview 3D hand pose dataset.
https://arxiv.org/abs/1707.03742
[19] Gross, R., Matthews, I., Cohn, J., Kanade, T., Baker,
S(2010). Multi-pie. In: Image and Vision
Computinghttps://www.sciencedirect.com/science/articl
e/pii/S0262885609001711
[20] Insafutdinov EPishchulin LAndres BAndriluka
MSchiele BLeibe BMatas JSebe NWelling
M(2016).DeeperCut: a deeper, stronger, and faster multi-
person pose estimation mode.
https://link.springer.com/chapter/10.1007/978-3-319-
46466-4_3
© 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 919
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
p-ISSN: 2395-0072
Volume: 10 Issue: 04 | Apr 2023
2023
www.irjet.net
[21] Hidalgo, G(2019). Single-network whole-body pose
estimation.
https://openaccess.thecvf.com/content_ICCV_2019/html/
Hidalgo_Single-Network_Whole-
Body_Pose_Estimation_ICCV_2019_paper.html
[22] Jin, S., Liu, W., Ouyang, W., Qian, C(2019).Multi-
person articulated tracking with spatial and temporal
embeddings.
https://openaccess.thecvf.com/content_CVPR_2019/html
/Jin_Multi-
Person_Articulated_Tracking_With_Spatial_and_Temporal_
Embeddings_CVPR_2019_paper.html
© 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 920

More Related Content

What's hot

My thesis defence. Department of CSE, RUET
My thesis defence. Department of CSE, RUETMy thesis defence. Department of CSE, RUET
My thesis defence. Department of CSE, RUETMd Nahiduzzaman Rose
 
Unsupervised learning represenation with DCGAN
Unsupervised learning represenation with DCGANUnsupervised learning represenation with DCGAN
Unsupervised learning represenation with DCGANShyam Krishna Khadka
 
Video Object Segmentation in Videos
Video Object Segmentation in VideosVideo Object Segmentation in Videos
Video Object Segmentation in VideosNAVER Engineering
 
Presentation_Malware Analysis.pptx
Presentation_Malware Analysis.pptxPresentation_Malware Analysis.pptx
Presentation_Malware Analysis.pptxnishanth kurush
 
Automatic Attendance system using Facial Recognition
Automatic Attendance system using Facial RecognitionAutomatic Attendance system using Facial Recognition
Automatic Attendance system using Facial RecognitionNikyaa7
 
Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2Raghu Vamsy Sirasala
 
InfoGAN: Interpretable Representation Learning by Information Maximizing Gene...
InfoGAN: Interpretable Representation Learning by Information Maximizing Gene...InfoGAN: Interpretable Representation Learning by Information Maximizing Gene...
InfoGAN: Interpretable Representation Learning by Information Maximizing Gene...홍배 김
 
Face Detection
Face DetectionFace Detection
Face DetectionAmr Sheta
 
Face detection and recognition
Face detection and recognitionFace detection and recognition
Face detection and recognitionPankaj Thakur
 
MK Keamanan komputer - Sesi 8 & 9 : Kriptografi (Metode El Gammal)
MK Keamanan komputer - Sesi  8  & 9 : Kriptografi (Metode El Gammal)MK Keamanan komputer - Sesi  8  & 9 : Kriptografi (Metode El Gammal)
MK Keamanan komputer - Sesi 8 & 9 : Kriptografi (Metode El Gammal)Bambang
 

What's hot (12)

My thesis defence. Department of CSE, RUET
My thesis defence. Department of CSE, RUETMy thesis defence. Department of CSE, RUET
My thesis defence. Department of CSE, RUET
 
Unsupervised learning represenation with DCGAN
Unsupervised learning represenation with DCGANUnsupervised learning represenation with DCGAN
Unsupervised learning represenation with DCGAN
 
Video Object Segmentation in Videos
Video Object Segmentation in VideosVideo Object Segmentation in Videos
Video Object Segmentation in Videos
 
InfoGAIL
InfoGAIL InfoGAIL
InfoGAIL
 
Presentation_Malware Analysis.pptx
Presentation_Malware Analysis.pptxPresentation_Malware Analysis.pptx
Presentation_Malware Analysis.pptx
 
Automatic Attendance system using Facial Recognition
Automatic Attendance system using Facial RecognitionAutomatic Attendance system using Facial Recognition
Automatic Attendance system using Facial Recognition
 
Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2
 
InfoGAN: Interpretable Representation Learning by Information Maximizing Gene...
InfoGAN: Interpretable Representation Learning by Information Maximizing Gene...InfoGAN: Interpretable Representation Learning by Information Maximizing Gene...
InfoGAN: Interpretable Representation Learning by Information Maximizing Gene...
 
Face Detection
Face DetectionFace Detection
Face Detection
 
Face detection and recognition
Face detection and recognitionFace detection and recognition
Face detection and recognition
 
fake product review monitoring
fake product review monitoringfake product review monitoring
fake product review monitoring
 
MK Keamanan komputer - Sesi 8 & 9 : Kriptografi (Metode El Gammal)
MK Keamanan komputer - Sesi  8  & 9 : Kriptografi (Metode El Gammal)MK Keamanan komputer - Sesi  8  & 9 : Kriptografi (Metode El Gammal)
MK Keamanan komputer - Sesi 8 & 9 : Kriptografi (Metode El Gammal)
 

Similar to AI Personal Trainer Using Open CV and Media Pipe

AI Personal Trainer Using Open CV and Media Pipe
AI Personal Trainer Using Open CV and Media PipeAI Personal Trainer Using Open CV and Media Pipe
AI Personal Trainer Using Open CV and Media PipeIRJET Journal
 
Yoga Posture Classification using Computer Vision
Yoga Posture Classification using Computer VisionYoga Posture Classification using Computer Vision
Yoga Posture Classification using Computer VisionDr. Amarjeet Singh
 
YOGA POSE DETECTION USING MACHINE LEARNING LIBRARIES
YOGA POSE DETECTION USING MACHINE LEARNING LIBRARIESYOGA POSE DETECTION USING MACHINE LEARNING LIBRARIES
YOGA POSE DETECTION USING MACHINE LEARNING LIBRARIESIRJET Journal
 
Study of AI Fitness Model Using Deep Learning
Study of AI Fitness Model Using Deep LearningStudy of AI Fitness Model Using Deep Learning
Study of AI Fitness Model Using Deep LearningIRJET Journal
 
HUMAN IDENTIFIER WITH MANNERISM USING DEEP LEARNING
HUMAN IDENTIFIER WITH MANNERISM USING DEEP LEARNINGHUMAN IDENTIFIER WITH MANNERISM USING DEEP LEARNING
HUMAN IDENTIFIER WITH MANNERISM USING DEEP LEARNINGIRJET Journal
 
Paper id 25201433
Paper id 25201433Paper id 25201433
Paper id 25201433IJRAT
 
Human pose detection using machine learning by Grandel
Human pose detection using machine learning by GrandelHuman pose detection using machine learning by Grandel
Human pose detection using machine learning by GrandelGrandelDsouza
 
IRJET - Human Pose Detection using Deep Learning
IRJET - Human Pose Detection using Deep LearningIRJET - Human Pose Detection using Deep Learning
IRJET - Human Pose Detection using Deep LearningIRJET Journal
 
Yoga Pose Detection and Correction using Posenet and KNN
Yoga Pose Detection and Correction using Posenet and KNNYoga Pose Detection and Correction using Posenet and KNN
Yoga Pose Detection and Correction using Posenet and KNNIRJET Journal
 
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”IRJET Journal
 
IRJET- Survey on Face Recognition using Biometrics
IRJET-  	  Survey on Face Recognition using BiometricsIRJET-  	  Survey on Face Recognition using Biometrics
IRJET- Survey on Face Recognition using BiometricsIRJET Journal
 
Visual Saliency Model Using Sift and Comparison of Learning Approaches
Visual Saliency Model Using Sift and Comparison of Learning ApproachesVisual Saliency Model Using Sift and Comparison of Learning Approaches
Visual Saliency Model Using Sift and Comparison of Learning Approachescsandit
 
Facial-Expression Based Mouse Cursor Control for Physically Challenged Indivi...
Facial-Expression Based Mouse Cursor Control for Physically Challenged Indivi...Facial-Expression Based Mouse Cursor Control for Physically Challenged Indivi...
Facial-Expression Based Mouse Cursor Control for Physically Challenged Indivi...IRJET Journal
 
Face Recognition Smart Attendance System: (InClass System)
Face Recognition Smart Attendance System: (InClass System)Face Recognition Smart Attendance System: (InClass System)
Face Recognition Smart Attendance System: (InClass System)IRJET Journal
 
A Survey on Human Pose Estimation
A Survey on Human Pose EstimationA Survey on Human Pose Estimation
A Survey on Human Pose EstimationIRJET Journal
 
IRJET - Creating a Security Alert for the Care Takers Implementing a Vast Dee...
IRJET - Creating a Security Alert for the Care Takers Implementing a Vast Dee...IRJET - Creating a Security Alert for the Care Takers Implementing a Vast Dee...
IRJET - Creating a Security Alert for the Care Takers Implementing a Vast Dee...IRJET Journal
 
IRJET- Spot Me - A Smart Attendance System based on Face Recognition
IRJET- Spot Me - A Smart Attendance System based on Face RecognitionIRJET- Spot Me - A Smart Attendance System based on Face Recognition
IRJET- Spot Me - A Smart Attendance System based on Face RecognitionIRJET Journal
 
Motion Prediction Using Depth Information of Human Arm Based on Alexnet
Motion Prediction Using Depth Information of Human Arm Based on AlexnetMotion Prediction Using Depth Information of Human Arm Based on Alexnet
Motion Prediction Using Depth Information of Human Arm Based on Alexnetgerogepatton
 

Similar to AI Personal Trainer Using Open CV and Media Pipe (20)

AI Personal Trainer Using Open CV and Media Pipe
AI Personal Trainer Using Open CV and Media PipeAI Personal Trainer Using Open CV and Media Pipe
AI Personal Trainer Using Open CV and Media Pipe
 
Yoga Posture Classification using Computer Vision
Yoga Posture Classification using Computer VisionYoga Posture Classification using Computer Vision
Yoga Posture Classification using Computer Vision
 
YOGA POSE DETECTION USING MACHINE LEARNING LIBRARIES
YOGA POSE DETECTION USING MACHINE LEARNING LIBRARIESYOGA POSE DETECTION USING MACHINE LEARNING LIBRARIES
YOGA POSE DETECTION USING MACHINE LEARNING LIBRARIES
 
Study of AI Fitness Model Using Deep Learning
Study of AI Fitness Model Using Deep LearningStudy of AI Fitness Model Using Deep Learning
Study of AI Fitness Model Using Deep Learning
 
HUMAN IDENTIFIER WITH MANNERISM USING DEEP LEARNING
HUMAN IDENTIFIER WITH MANNERISM USING DEEP LEARNINGHUMAN IDENTIFIER WITH MANNERISM USING DEEP LEARNING
HUMAN IDENTIFIER WITH MANNERISM USING DEEP LEARNING
 
”YOGA WITH AI”
”YOGA WITH AI””YOGA WITH AI”
”YOGA WITH AI”
 
Asana Aesthetics
Asana AestheticsAsana Aesthetics
Asana Aesthetics
 
Paper id 25201433
Paper id 25201433Paper id 25201433
Paper id 25201433
 
Human pose detection using machine learning by Grandel
Human pose detection using machine learning by GrandelHuman pose detection using machine learning by Grandel
Human pose detection using machine learning by Grandel
 
IRJET - Human Pose Detection using Deep Learning
IRJET - Human Pose Detection using Deep LearningIRJET - Human Pose Detection using Deep Learning
IRJET - Human Pose Detection using Deep Learning
 
Yoga Pose Detection and Correction using Posenet and KNN
Yoga Pose Detection and Correction using Posenet and KNNYoga Pose Detection and Correction using Posenet and KNN
Yoga Pose Detection and Correction using Posenet and KNN
 
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
Pose Trainer: “An Exercise Guide and Assessment in Physiotherapy”
 
IRJET- Survey on Face Recognition using Biometrics
IRJET-  	  Survey on Face Recognition using BiometricsIRJET-  	  Survey on Face Recognition using Biometrics
IRJET- Survey on Face Recognition using Biometrics
 
Visual Saliency Model Using Sift and Comparison of Learning Approaches
Visual Saliency Model Using Sift and Comparison of Learning ApproachesVisual Saliency Model Using Sift and Comparison of Learning Approaches
Visual Saliency Model Using Sift and Comparison of Learning Approaches
 
Facial-Expression Based Mouse Cursor Control for Physically Challenged Indivi...
Facial-Expression Based Mouse Cursor Control for Physically Challenged Indivi...Facial-Expression Based Mouse Cursor Control for Physically Challenged Indivi...
Facial-Expression Based Mouse Cursor Control for Physically Challenged Indivi...
 
Face Recognition Smart Attendance System: (InClass System)
Face Recognition Smart Attendance System: (InClass System)Face Recognition Smart Attendance System: (InClass System)
Face Recognition Smart Attendance System: (InClass System)
 
A Survey on Human Pose Estimation
A Survey on Human Pose EstimationA Survey on Human Pose Estimation
A Survey on Human Pose Estimation
 
IRJET - Creating a Security Alert for the Care Takers Implementing a Vast Dee...
IRJET - Creating a Security Alert for the Care Takers Implementing a Vast Dee...IRJET - Creating a Security Alert for the Care Takers Implementing a Vast Dee...
IRJET - Creating a Security Alert for the Care Takers Implementing a Vast Dee...
 
IRJET- Spot Me - A Smart Attendance System based on Face Recognition
IRJET- Spot Me - A Smart Attendance System based on Face RecognitionIRJET- Spot Me - A Smart Attendance System based on Face Recognition
IRJET- Spot Me - A Smart Attendance System based on Face Recognition
 
Motion Prediction Using Depth Information of Human Arm Based on Alexnet
Motion Prediction Using Depth Information of Human Arm Based on AlexnetMotion Prediction Using Depth Information of Human Arm Based on Alexnet
Motion Prediction Using Depth Information of Human Arm Based on Alexnet
 

More from IRJET Journal

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...IRJET Journal
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTUREIRJET Journal
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...IRJET Journal
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsIRJET Journal
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...IRJET Journal
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...IRJET Journal
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...IRJET Journal
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...IRJET Journal
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASIRJET Journal
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...IRJET Journal
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProIRJET Journal
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...IRJET Journal
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemIRJET Journal
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesIRJET Journal
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web applicationIRJET Journal
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...IRJET Journal
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.IRJET Journal
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...IRJET Journal
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignIRJET Journal
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...IRJET Journal
 

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixingviprabot1
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture designssuser87fa0c1
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 

Recently uploaded (20)

Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixing
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture design
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 

AI Personal Trainer Using Open CV and Media Pipe

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 p-ISSN: 2395-0072 Volume: 10 Issue: 04 | Apr 2023 2023 www.irjet.net AI Personal Trainer Using Open CV and Media Pipe Kriti Ohri1, Akula Nihal Reddy2, Sri Soumya Pappula3, Penmetcha Bhargava Datta Varma4, Sara Likhith Kumar5, Sonika Goud Yeada6 1 Assistant Professor, Dept. of Computer Science and Engineering, VNR Vignana Jyothi Institute of Engineering and Technology, Hyderabad, India 2,3,4,5,6 Student, Dept. of Computer Science and Engineering, VNR Vignana Jyothi Institute of Engineering and Technology, Hyderabad, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Many individuals are experiencing health Key Words: BlazePose, Media Pipe, Open CV, COCO Data Set, Open Pose. 1. INTRODUCTION The significance of exercise in maintaining good health is well-known. However, it is equally important to exercise in the correct manner. Over-exercising can lead to severe bodily harm such as muscle tears and can hinder muscular hypertrophy. Home-based workouts have gained popularity in recent times due to their convenience and time-saving benefits. During the pandemic, many people realized the importance of maintaining physical fitness and that it was possible to exercise at home. While some individuals cannot afford a gym membership or feel uncomfortable working out in a gym with weights, others have the financial means to hire trainers and join gyms but struggle with inconsistent schedules that hinder their ability to prioritize their health and fitness. At that point, AI personal trainers started to appear. Since there are already so many digital fitness programmers and digital coaches, the term "AI personal trainer" is no longer a fresh one. To begin, let's define an AI personal trainer for those who are unfamiliar with it. "AI personal trainers are artificial intelligence-powered virtual trainers who assist you in achieving your fitness goals. The computerized personal trainer may provide you with tailored training and diet regimens after gathering a few facts such as body measurements, current fitness level, fitness objectives, and more." Nowadays, Every person needs a customized trainer, which takes time and money to provide. Artificial Intelligence technology, therefore be used to speed up the customizing process by determining the best exercise regimen for a certain student's demands or preferences. Therefore, our goal is to create an AI-based trainer that will enable everyone to exercise more effectively in the comfort of their own homes. The aim of this project is to build an AI that will assist you in exercising by calculating the quantity and quality of repetitions using pose estimation. This project is intended to make exercise easier and more fun by correcting the posture of the human body and also by connecting with people having similar workout goals. This study presented an objective discussion of the usage of AI technology to select a suitable virtual fitness trainer based on user-submitted attributes. 2. RELATED WORK Initially, it started with body posture detection proposed by Jamie Shotton et al., [1] who used the Kinect Camera, which produces 640x480 images at a frame rate of 30 frames per second with a few centimeters of depth resolution. The depth image characteristics show that pixels are being identified. These characteristics work well together in a decision forest to distinguish all trained sections even though individually they merely provide a weak indication of which region of the body the pixel is © 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 913 issues as a result of insufficient physical activity. Due to social distancing, a large number of workout facilities were closed during the pandemic. As a result, people began training at home without the guidance of a trainer, which can lead to severe injuries if exercises are performed incorrectly. Our project aims to help users achieve their desired physique by providing a personalized trainer, customized workout plan, and diet plan. Furthermore, we facilitate the connection of users with similar workout goals since having a workout partner increases motivation. To accomplish this, we employ OpenCV and Media Pipe to detect the user's posture and analyze the pose's angles and geometry in real-time video, while using Flask to develop the web application's front end.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 p-ISSN: 2395-0072 Volume: 10 Issue: 04 | Apr 2023 2023 www.irjet.net located. However, the examples demonstrate a failure to recognize minute adjustments in the images, like crossed arms. Later on, Sebastian Baumbach et al., [2] introduced a system that applies several machine learning techniques and deep learning models to evaluate activity recognition for sporting equipment in contemporary gyms. In terms of machine learning models, Decision trees, Linear SVM, and Naive Bayes with Gaussian kernel are used. For our exercise recognition (DER), they presented a Deep Neural network with three hidden layers with 150 LSTM cells in each layer. 92% of the time was accurate. The biggest issue, however, is the overlap of workouts for the same body component, such as the Fly and Rear delt as well as the Pull Down, Lat Pull and Overhead Press. To improvise the system proposed previously, Steven Chen et al., [3] used deep convoluted neural networks (CNNs) to label RGB images. They made advantage of the trained model, Open-Pose, for pose detection. The model consists of multiple-stage CNN with two branches: one branch is used to learn the part affinity fields, while the other branch is used to learn the confidence mapping of a key point on an image. But this model has its own drawbacks too, i.e it works only for pre-recorded videos. In order to provide real-time detection CE ZHENG et al., [4] suggested a model that is categorized into 3 different models, they are kinematic, planar, and volumetric. For 2d HPE, to ensure that there is only one person in each cropped area, the input image is first cropped. Regression approaches and heatmap-based methods are the two main categories for single-person pipelines that use deep learning techniques. Regression approaches use an end- end framework to learn a mapping from the input image to body joints or characteristics of human body models. Predicting approximate positions of body parts and joints that are supervised by heatmap representation is the aim of heatmap-based algorithms. This model relies on motion capturing systems, which are difficult to set up in a random setting and are required for high-quality 3D ground truth posture annotations. Additionally, person detectors in top-down 2D HPE approaches could be unable to recognise the edges of heavily overlapping images. This problem of system failure to identify the boundaries of largely overlapped images, Anubhav Singh et al., [5] used a hereditary convolutional neural network can be created as a solution to the human posture estimation problem using a convolutional neural network and a regression approach. the CNN method for extrapolating 2D human postures from a single photograph. Many methodologies and procedures have recently been developed for the evaluation of human postures that use postures from physiologically driven graphic models. Using CNN, the arrangement of image patches is used to discover the positioning of the joints in the picture. This method achieves both the joint recognizable proof, which determines if an image contains freeze body joints, and also the joint constraint in an image plot indicates the proper location of joints. These joint limitation data are then pooled for posture surveying. In contrast to nearby locators, which are constrained to a specific part overlapped human bodies, CNN has the advantage of accepting the entire scene as an info motion for each body point. To increase the prior models’ accuracy, Amit Nagarkoti et al., [6] suggested a system that attacks the issue using methods from vision-based deep learning. To create a fixed size vector representation for a particular image, the network first employs the starting ten layers of the VGG19 network. Thereafter, two multi-step branches of CNN and OpenCV for optical flow tracking are used. However this system works only for motion along 2 dimensions. Sheng Jin et al., [7] thought that since there are currently no datasets with whole-body annotations, earlier approaches had to combine deep models that had been independently trained on several datasets of the human face, hand, and body while contending with dataset biases and high model complexity. They introduced COCO-Whole Body, an extension of the COCO dataset that adds whole- body annotations, to close this gap. The hierarchy of the entire human body is taken into account using a single- network model called Zoom Net in order to address the scale variance of various body sections of the same person. On the suggested COCO-Whole Body dataset, Zoom Net performs noticeably better than the competition. The robust pre-training dataset COCO-Whole Body can be utilized for a variety of applications, including hand keypoint estimation and facial landmark identification, in addition to training deep models from scratch for whole- body pose estimation. And after years, this methodology has been upgraded by classifying the human body into various keypoints. Valentin Bazarevsky et al., [8] used a detector tracker setup which, in real time, excels at a wide range of jobs., including dense face and hand landmark prediction. They have a pipeline with a network of pose tracking at the beginning and a light body pose recognition at the end. The tracker predicts a fine-grained zone of interest for the present frame, the person's presence on the present frame, and the coordinates of important points. All 33 of the person's important points are predicted by the system's pose estimate component. They used a heatmap, offset, and regression strategy all at once. Blaze Pose performs 25-75 times faster than the Open Pose and a t © 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 914
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 p-ISSN: 2395-0072 Volume: 10 Issue: 04 | Apr 2023 2023 www.irjet.net the same time the performance of Blaze Pose is slightly worse than the Open Pose. Danish Sheikh et al., [9] abstracted the technique of exploitation create estimation abstract thought out-put as input for associate LSTM classifier into a toolkit referredto as Action-AI. For video process demo, Open-CV suffices. For create estimation they used Open-pose enforced with in style deep learning frameworks like Tensor-flow and Py-Torch. The user can start, stop, pause, and restart yoga by utilising the voice interface, which uses the Snips AIR voice assistant. This model produced good results with high precision, but in certain cases, when important points are rotated, angles do not change. Gourangi Taware et al., [10] used java script, node js, and many libraries, including open cv, a library that utilises ML techniques in addition to various arithmetic and algorithms. This strategy employs an effective two step- tracker machine learning method. The location of the activity or posture in the live video is determined while utilising the tracker. It then forecasts the crucial moments in the targeted area using the input from most recent video frame. But it's important to keep in mind that the tracker is only activated at the start or when the model fails to recognise the body key points in the frame. However, in the real-time system, the programme is unable to catch numerous people in the frame. Shwetank Kardam et al., [11] To make their detections possible, firstly they recolored the images because OpenCV renders the RGB image to BGR color format but for Media Pipe to work, they need to convert our BGR image back to RGB. Lastly, change the color format back to BGR format as OpenCV runs on BGR format, and then they started the detections. There are 33 landmarks in total, starting from index 0. These represent the different joints within the pose. For instance, if they want to calculate the angle for our Right hand’s bicep curl, they will require the joints of shoulder, elbow and wrist which are 12, 14 and 16 respectively. Shiwali Mohan et al., [12] designed an intelligent coach. The coach has a sophisticated long-term memory that keeps records of their encounters with the trainee in the 3. PROPOSED METHODOLOGY From the above information, we can say that AI can be used for creating a good personal trainer because by using AI we can not only suggest the exercises but also correct the posture of the person each and every time he poses a wrong posture. past as well as how they did on activities the coach had previously suggested. A relational database called POSTGRESQL and objective-C code are used to create this memory, which saves data gleaned from user interactions. The model is immutable. If the initial capability is grossly overstated, the coach may never be able to correct the mistake. Neeraj Rajput et al., [13] suggested a set of Python bindings to address problems in computer vision. This library makes use of NumPy, and all the structures of arrays easily change between NumPy arrays and other formats. This implies that combining it with other Python libraries, such as SciPy and Matplotlib, won't be challenging. (these make use of NumPy). In order to obtain the correct points and the desired angles, they made use of the CPU's posture estimate. Based on these angles, a variety of actions are then found, such as the quantity of biceps curls. With just one line of code, they were able to calculate the angles between any three locations. But some pose estimation algorithms that performs the 2D detections don’t have enough accuracy. From the previous models, it was clearly understood that the use of OpenCV, key points for the human body and implementing the COCO dataset has delivered great accuracies, so Harshwardhan Pardeshi et al., [14] tracked the number of user performed exercises and spot flaws in the yoga position. They used the basic CNN network, the OpenPose Python package, and the COCO datasets. This model performed very well regarding the accuracy and performance but there is no variations in different Depending on their age category, there are categories for men, women, and kids. Recently, Yejin Kwon et al., [15] a programme that estimates the posture of real-time photos to direct the content of the training (squats, push-ups), the number of workouts, and OpenCV and Media Pipe. Media Pipe simulates the real-time analysis and this model delivered excellent accuracy and performance, but the only problem with this model is there is no real-time support for the users if they have any queries and also there maybe a chance when user lacks the motivation of working out alone. So we are proposing a system that overcomes the important disadvantage of not being able to work out at home and at any time without guidance. The system provides us the opportunity to work out anywhere, anytime with guidance so we can do effective workouts. Mainly, this system overcomes the disadvantage of lack of real-time support to answer their queries by integrating a Chatbot to provide real-time support. So, this System uses computer vision technology to execute the functions of our system. The system uses state-of-the-art pose © 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 915
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 p-ISSN: 2395-0072 Volume: 10 Issue: 04 | Apr 2023 2023 www.irjet.net Importing Python Modules Exytracting points using mediapipe pose module calculting anlge between the points Condition to verify how user angle is and how good he/she is doing her workout. Displaying movement of the joints on the screen. Visualize Performance detection tool known as “Blaze Pose” from “Media Pipe” to detect the form of the user’s body during the workout. OpenCV is used to markan exoskeleton on the user body and display reps count onthe screen. We are using Flask to develop the Front-end for the We also have a chatbot that answers users’ queries which we implement by using Chatter Bot. Fig.3.1 Proposed Methodology Framework  The modules/packages which we are using for this project are Numpy, Media Pipe, Flask, ChatterBot, and Open CV.  For extracting the data points There are 33 landmarks in total, starting from index 0. These represent the different joints within the pose. For instance, if we want to calculate the angle for our Right hand’s bicep curl, we would require the joints of the shoulder, elbow, and wrist which are 12, 14, and 16 respectively as referred to in the below figure. We initially imported the required libraries such as Open Cv, Media pipe, flask, Chatterbot and etc. And then the input is taken using the Webcam with the help of OpenCV to read the video input and process the video. This processed video is then converted into frames and in each frame, the key points are identified which are relevant to the specified exercise and then the angles are identified between those key points. These calculated angles are then compared with the actual angles and let the user know the correctness of the exercise of how well the exercise is being performed. Also, we implemented a chat bot for the user to answer their queries in real-time. Fig 4.1 Importing libraries and taking the input. © 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 916 To calculate the angle between joints first, We obtain the three joints' coordinates, which are necessary to calculate the angle. Then, using NumPy, we can determine the slopes of the joints. Angles are measured in radians and can be translated into degrees. 4. IMPLEMENTATION MODEL
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 p-ISSN: 2395-0072 Volume: 10 Issue: 04 | Apr 2023 2023 www.irjet.net Fig 4.2 Finding the pose Fig 4.3 Finding Position and Angle Fig 4.4 Measuring correctness and displaying reps Fig 4.5 Loading the Chatbot 5. RESULTS We were successful in developing a web application using Flask and were able to implement the AI model which can track and correct the user’s posture. Also, we implemented a chatbot to answer the queries of the users. © 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 917
  • 6. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 p-ISSN: 2395-0072 Volume: 10 Issue: 04 | Apr 2023 2023 www.irjet.net Fig 5.1 User performing bicep exercise. Fig 5.2 User performing hip exercise. Fig 5.3 User performing shoulder exercise. Fig 5.4 User performing pushup exercise. Fig 5.5 Web application with chatbot implementation ACKNOWLEDGEMENT Special thanks to our team guide, Mrs. Kriti Ohri, for all of her support and direction, which helped the implementation successful. REFERENCES [1] Swarangi, Ishan, Sudha.(2022). Personalized AI Dietitian and Fitness Trainer. https://www.ijraset.com/research-paper/personalized- ai-dietitian-and-fitness-trainer [2] Ce Zheng, Wenhan Wu, Chen Chen, Taojiannan Yang, Sijie Zhu, Ju Shen, Nasser Kehtarnavaz, Mubarak Shah(2020). Deep learning based human pose estimation.https://arxiv.org/abs/2012.13392 [3] Jamie Shotton,Andrew Fitzgibbon,Mat Cook,Toby Sharp,Mark Finocchio,Richard Moore Alex © 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 918
  • 7. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 p-ISSN: 2395-0072 Volume: 10 Issue: 04 | Apr 2023 2023 www.irjet.net https://www.microsoft.com/en-us/research/wp- content/uploads/2016/02/ BodyPartRecognition.pdf [4] ValentinBazarevsky,IvanGrishchenko,Karthik Raveendran,Tyler Zhu,Fan Zhang,Matthias Grundmann(2020).BlazePose: On-device Real-time Body Pose tracking. https://arxiv.org/pdf/2006.10204.pdf [5] Sheng Jin, Xu,Lumin Xu,Can Wang,Wentao luo,Chen Qian,Wanli ouyang(2020).Whole-Body Human Pose Estimation in thr wild. https://dl.acm.org/doi/abs/10.1007/978-3-030-58545- 7_12 [6] Gourangi Taware , Rohit Agrawal , Pratik Dhende , Prathamesh Jondhalekar, Shailesh Hule(2021).AI Based Workout Assistant and Fitness Guide. https://www.ijert.org/ai-based-workout-assistant-and- fitness-guide [7] Aarti, Danish Sheikh , Yasmin Ansari , Chetan Sharma , Harishchandra Naik(2021).Pose Estimate Based Yoga Trainer.AI-based Workout Assistant and Fitness guide – IJERTz [8] Harshwardhan Pardeshi, Aishwarya Ghaiwat, Ankeet Thongire,Kiran Gawande , Meghana Naik(2022).Fitness Freaks: A System For Detecting Definite Body Posture Using Open Pose Estimation. https://link.springer.com/chapter/10.1007/978-981-19- 5037-7_76 [9] Yeji Kwon,Dongho Kim(2022).Real-Time Workout Posture Correction using OpenCV and MediaPipe. https://www.researchgate.net/publication/358421361_R ealTime_Workout_Posture_Correction_using_OpenCV_and_ MediaPipe [10] Steven Chen, Richard R. Yang(2018). Pose Trainer: Correcting Exercise Posture using Pose Estimation. https://arxiv.org/abs/2006.11718 [11] Amit Nagarkoti,Revant Teotia,Amith K. Mahale, Pankaj K. Das(2019).Real-time Indoor Workout Analysis Using Machine Learning & Computer Vision. https://ieeexplore.ieee.org/document/8856547 [12] Ali Rohan,Mohammed Rabah,Tarek Hosny,sung- Ho Kim(2019) .Human Pose Estimation Using Convolutional Neural Networks https://ieeexplore.ieee.org/document/9220146 [13] Shwetank Kardam,Dr.Sunil Maggu(2021). AI Personal Trainer using OpenCV and Python. http://www.ijaresm.com/ [14] Sherif Sakr , Radwa Elshawi, Amjad Ahmed, Waqas T. Qureshi, Clinton Brawner, Steven Keteyian, Michael J. Blaha, Mouaz H. Al-Mallah(2018). Using machine learning on cardiorespiratory fitness data for predicting hypertension: The Henry Ford ExercIse Testing . https://journals.plos.org/plosone/article?id=10.1371/jou rnal.pone.0195344 [15] Alp Güler, R., Neverova, N., Kokkinos, I(2018).DensePose: dense human pose estimation in the wild. https://scholar.google.com/scholar?hl=en&q=Alp+G%C3 %BCler%2C+R.%2C+Neverova%2C+N.%2C+Kokkinos%2 C+I.%3A+DensePose%3A+dense+human+pose+estimatio n+in+the+wild.+In%3A+Proceedings+of+the+IEEE+Confe rence+on+Computer+Vision+and+Pattern+Recognition+ %28CVPR%29+%282018%29 [16] Burgos-Artizzu, X.P., Perona, P., Dollár, P(2013). Robust face landmark estimation under occlusion. https://openaccess.thecvf.com/content_iccv_2013/html/ Burgos- Artizzu_Robust_Face_Landmark_2013_ICCV_paper.html [17] Cao, Z., Simon, T., Wei, S.E., Sheikh, Y(2017).Realtime multi-person 2D pose estimation using part affinity fields. https://openaccess.thecvf.com/content_cvpr_2017/html/ Cao_Realtime_Multi-Person_2D_CVPR_2017_paper.html [18] Gomez-Donoso, F., Orts-Escolano, S., Cazorla, M.Large-scale multiview 3D hand pose dataset. https://arxiv.org/abs/1707.03742 [19] Gross, R., Matthews, I., Cohn, J., Kanade, T., Baker, S(2010). Multi-pie. In: Image and Vision Computinghttps://www.sciencedirect.com/science/articl e/pii/S0262885609001711 [20] Insafutdinov EPishchulin LAndres BAndriluka MSchiele BLeibe BMatas JSebe NWelling M(2016).DeeperCut: a deeper, stronger, and faster multi- person pose estimation mode. https://link.springer.com/chapter/10.1007/978-3-319- 46466-4_3 © 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 919
  • 8. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 p-ISSN: 2395-0072 Volume: 10 Issue: 04 | Apr 2023 2023 www.irjet.net [21] Hidalgo, G(2019). Single-network whole-body pose estimation. https://openaccess.thecvf.com/content_ICCV_2019/html/ Hidalgo_Single-Network_Whole- Body_Pose_Estimation_ICCV_2019_paper.html [22] Jin, S., Liu, W., Ouyang, W., Qian, C(2019).Multi- person articulated tracking with spatial and temporal embeddings. https://openaccess.thecvf.com/content_CVPR_2019/html /Jin_Multi- Person_Articulated_Tracking_With_Spatial_and_Temporal_ Embeddings_CVPR_2019_paper.html © 2023, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 920