SlideShare a Scribd company logo
1 of 4
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 04 | Apr 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 2757
Dance With AI – An interactive dance learning platform
Deep Gojariya1, Vatsal Shah2, Viraj Vaghasia3, Neha Kesho Ram4
1,2,3B.E. Student, Department of Information Technology, D. J. Sanghvi College of Engineering, Mumbai.
4Assitant Professor, Faculty of Information Technology Department, D. J. Sanghvi College of Engineering, Mumbai.
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Pose estimation is a technique of identifying
human poses in real time which uses computer vision. It has
many applications in fields like entertainment, sports,
medical,etc. Pose estimation on video applications hasn’t been
exploredto a greater extent yet and the systems that use pose
estimation are generally based on image to image
comparison. Our system on the other hand provides
feedback/output to the usersbasedonvideotovideomatching
of poses. The system is based on the pose estimationoftheuser
and matching the user's pose with thepose of dancer in the
sourcevideo. Alsosinceitisdevelopedforchildren itwillhavea
game kind of an interface where the users are provided with
different levels and there also is a leaderboard for fair
competition.
Key Words: Pose Estimationx,xKey-points, CNNxx
(Convolutionalx Neural Network),FPSx(Framesx per
secondx), Computerx xVision, DTW (Dynamicx Time
Warpingx), PAFx (Partx affinityx fields).
1. INTRODUCTION
During the elementary period of learning, children are
enthusiastic and spontaneous. Young children need to be
active everyday. Promoting correct posture andmovement
playsasignificantroleinthedevelopmentofthechild. Due to
the Covid pandemic they cannot move out oftheir houses to
learn new activities. Dance is the best way for children to be
active and it is an activity that they love to do. We have
developed a fun game for children to learn basic dance
moves and score them based on their performance.
Our Proposed system allowsz thez userz to selectz a dance
step of their choice and learn it from the reference video
provided. Then he can choose to upload his/her video or to
go live and perform the dance step. The real-time body key-
points of thez userz arez thenz capturedz throughz a
webcamz and stored in the database where they are
compared to the reference video’s pose key-points and a
feedback is generated based on the similarity score.
2. LITERATURE SURVEY
2.1 Pose Estimation
Humanx pose estimation is a computer vision-based
technology that detects and analyzes human posture.
Essentially it is a way to capture a set of coordinates for each
joint(arm, head, torso, etc,) whichx isknownxasa key point
that can describe a pose of a xperson.[1].
A short overview of somez of the humanz posez estimation
algorithmsz is given zbelow.
2.1.1 OpenPose
Openposex was developedx by researchersx at the
Carnegiex Mellon Universityanditcanxbeconsideredxasthe
state-of –the-art for detecting humanx poses in real time.
Openpose followsx an architecturexinwhichfirstxanimagex
is passedx througha CNN like VGG-16/VGG-19. Although we
can achievea higher averageaccuracyusingOpenPosebuton
the other hand the fps obtained was very low on average
machines due to it’s heavy architecture.[4]
2.1.2 PoseNet
Posenetx offersxsingle-stagexposexdetectionxalgorithm
whichx canx detect key-pointsx of one humanx at a time and
it canalsobetermedasatlighterxversionofxOpenposexasit
uses a lighter MobilenNet CNN instead of a heavier CNN like
VGG-16 or VGG-19. MobileNet models are developed for
achieving higher fps during lives detection and are mainly
used in mobile applications. PoseNet can detect 17x key-
pointsx in a singlex human image. It is well-known for its
average fps but it gets traded off with moderate to low
accuracy.[5]
2.1.3 BlazePose
Google developed a xlightweight xCNN architectural
model forhumanx posex estimationxcalled BlazePose, itcan
computexcoordinates ofx 33 xbody xkey-points. Blazeposex
contains xtwo machinex learningx modelsx- a Detector and
an Estimator. Thex posex estimationx isx done witha two-
stepssdetector tracker MLx pipelinex. Using detectorx posez
region-of-interestz (ROI) zis firstz detectedz. The trackerx
then predictsx 33 pose criticalx xpoints from the ROIx. This
model isa perfect xbalanceofbothxOpenPoseandPoseNetas
we canachieve good accuracy as well xas good fps and also it
can run on low-end machines.[6]
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 04 | Apr 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 2758
Fig -1: 33 key-points of the Blazepose algorithm.
Table -1: Comparison of Pose Estimation
Techniques[4][5][6].
Parameter OpenPose PoseNet BlazePose
Multi-stage Yes No Yes
Base CNN
Model
VGG16
Or
VGG19
MobileNet Single Shot
Detector
Avg. Accuracy 0.79 0.75 0.67
FPS Bad Good Excellent
Number
of Key-points
135 17 33
Table 1 shows comparison between different pose
estimation techniques based on certain parameters. We can
see that the best accuracy obtained is for the OpenPose
algorithm but due to its heavy CNN model the fps obtainedis
quite low whereas in the caseof Posenet algorithmweobtain
good fps since it xdoes not have a xmulti-stage architecture
andx also uses a lightweightx CNN model. BlazePose is
another great pose estimation algorithm as it has a good
balance of accuracyand fps obtained during poseestimation.
We decided to choose Blazepose out of the three because
Openpose was not giving us a good fps whereas Posenet was
considering only 17 body key-points for detectioncompared
to 33 of Blazepose and also in our application we needed an
algorithm which can give good results for single person pose
estimation and Blazepose mainlyfocuses onthat,alsoitgives
normalized coordinates as the output whereas in other
algorithms we explicitly needto normalize them for further
processing.
2.2 Pose Comparison Techniques
Posex estimation algorithmswhencombinedxwithxpose
comparisonxtechniquescanxgivexrisextomanyxreal-world
applications. The technique which compares two different
poses is called as pose comparison. It compares twox
differentx posesx on the basisx of howx similarx they are or
howx dissimilarx they are. Pose xcomparison requires body
coordinates or key-points of two different users sothatitcan
match them. Therex are xseveral techniques to perform
comparison of poses like superimposingx posesx, cosine
similarityx and dynamic time warping.
2.2.1 Cosine Similarity
Cosine Similarity is a technique for comparing poses. This
method compares angles between body joints. Since these
angles xare xindependent xof xphysical xlength, xit would
give xgood xresults. For xcalculating xjoint angles the
cosinex triangle xrule is used. xBut this methodx has a
drawbackx which is that the two different poses can also
have the same joint angle.eg: The elbowjointangleforhands
facing inwards and outwards isthesamewhereastheposeis
different. In order to get over this drawback, along withthex
joint anglex we also checkx the coordinate position of the
limbs which are connected to that joint. If for bothx the
posesx we getx the same xcoordinates then we can sayx that
both poses arex matching [3].
2.2.2 Dynamic Time Warping(DTW)
DTWis a fastx andan xefficient algorithm for xmeasuring
similarityx betweenx two sequencesx of videos which are of
differentx timeframesx. Similarity can be calculated by
coinciding two sequencesandmeasuringeuclediandistancex
betweenx them at each time interval or zphase. It can handle
sequences with different scale and translation.It has less
effect of noise and therefore it enhances the functionalityx of
zthez applicationsx thatz usez it [2].
For calculating the DTWscoreweconsidertwosequences
X,Y of lengths n and m respectively.
Input: X = {x1,x2,x3,....,xn}, Y={y1,y2,y3, ,ym}
Now we create a cost matrix called D with dimensions
(N+1),(M+1) whose first row and column get initialized by
infinity.
Initialization:
For i=1 to N : Di,0 = ∞,
For j=1 to M : D0,j = ∞,
D0,0 = 0
After initialization wethen calculatethecostmatrix
values,
For i=1 to N
For j=1 to M
Di,j = d(xi,yj) + minimum(Di-1 , j-1 , Di-1 , j , Di , j-1)
d(xi,yj) = |xi-yj| is the Euclidean distance.
In this way , we can find out the similarity between two
posesequences.
We have chosen DTW over cosine similarity for pose
comparison due the the few advantages that the DTW
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 04 | Apr 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 2759
algorithm provides which are i] It is independent of the
sequence size i.e. both sequences need not be of samelength.
ii] It is more accurate thancosine similarity.
3. PROPOSED SYSTEM
Ourx system is a xweb xapplication which just requires a
browserx to xrun xit. The system uses the BlazePose
algorithm to detect human poses and DTW for pose
comparison. The user first needs to select a dance step from
the list of different available dance steps. Whenx thex userx
selectsxa desiredx dancex step that hex wantsx to imitate, he
then needs toperform that dance step and our system will
then compare the user’s posewithreferencevideo’sposeand
give him a feedback based on the similarity score obtained.
To understand more about our system let’s have a look into
oursystem architecture.
Fig-2: System Architecture
So from the client/user’s side a video is fed to our system
which is then passed to our video processing block which
makes use of the BlazePose algorithm to estimate human
pose. It also extracts and normalizes the coordinates of the
human pose skeleton which are then stored in our database.
We have used MongoDB as our database which stores
information in the form of documents. After storing zthe
user’s body coordinates into the database we move to the
video comparison block where zthe zuser’s video is
comparedz toz thez reference video zand this is done by
comparing the vectors of different body-key points of the
user and reference dancer. The reference dancer’s body-key
points are already stored in the database. While comparing
the twovectors we make useof the DTWalgorithm. Later the
outputfrom the comparison system is given to our feedback
system sothatitcangeneratefeedbackbasedonthesimilarity
scoreobtained, and finally this feedback is given back to the
userso that he could improve on his dance step or try a new
dance step.
4. RESULTS
We have taken here different test cases which are in the
form of dance videos of three different levels and the
similarity score obtainedbycomparingthemtoourreference
dance videos has been listed inthetablebelow.Slowtestcase
is one in which the user performs a little slower than he
shouldperformwhereasinafasttestcaseheperforms alittle
fasterthan expected . In a proper test case the user tries to
replicatethe dance form correctly whereas in an improper
test case he does a totally different step. Looking into the
results, wecan observe that due to the DTW algorithm there
is not much difference obtained across the first three test cases
and the score obtained in improper test cases forthree levels
is very bad as the user didn’t perform the same dance step as
the reference video. Through these test cases we can justify
that the DTW algorithm is independent of different
timeframes.
Table -2: Similarity Percentage obtained based on
different test cases.
Different
testcases
Similarity Percentage(%)
Level 1 Level 2 Level 3
Slow 70 71 64
Fast 65 69 61
Proper 79 80 75
Improper 20 18 22
Table -3: Level feedback (case-passed)
Level Body
Parts
Key-
points
Similarit
yScore
Similarity
Percentage
Overall
Similarity
Score
Level
Status
Level1
Leftleg
Left knee 10
86% 466 Passed
Left hip 10
Right
leg
Right knee11
Right hip11
Left
arm
Left
shoulder
11
Left elbow15
Right
arm
Right
Shoulder
11
Right
elbow
9
Table -4: Level feedback (case-failed)
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 09 Issue: 04 | Apr 2022 www.irjet.net p-ISSN: 2395-0072
© 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 2760
Level Body
Part
s
Key-
point
s
Similarit
yScore
Similarity
Percentag
e
Overall
Similarit
yScore
Level
Statu
s
Level
2
Left
leg
Left
knee
49
19% 3036 Failed
Left hip 42
Right
leg
Right
knee
55
Right
hip
57
Left
arm
Left
shoulde
r
26
Left
elbo
w
24
Right
arm
Right
Shoulde
r
30
Right
elbo
w
27
Table -3,4 shows the feedback for Level 1 and 2
respectively and contains a detailed feedback which is based
on the fourmain body parts that come useful while dancing
i.e. the leftarm, xleft leg, right arm and right legx. The score
for these body parts is obtainedbycomparingtheuser’sbody
parts with the reference video body parts and based on the
DTW pose comparison algorithm a similarity score is
generated which in our case is of two types the overall body
similarityscore and an individual body partssimilarityscore.
The higher the similarity score the lower is the similarity
percentage. Once we obtain a similarityscorewecanconvert
it into similarity percentage by using the formula :
Similaritypercentage=100-((similarity_score-MIN)*100)
/ (MAX - MIN).
here, MAX and MIN are constants.
5. CONCLUSION AND FUTURE SCOPE
The user after providing his/her video to the system can
expect a feedback on the basis of the similarity score
obtained bycomparing the user’s dance with the reference’s
dance .In case of failure the system should give a feedback
that he has failed the level and also will tell the user specific
body parts he needs to work on to improve his score. Apart
from this the system can also be improved by providing the
user with a dashboard containing his/her pastperformances
along with the score.
REFERENCES
[1] Derrick Mwiti, "A 2019 Guide to Human Pose
Estimation," August 5,2019. https://heartbeat.comet.ml/a-
2019-guide-to-humanpose-estimation-c10b79b64b73
[2] Salvador, StanandPhilipKa-FaiChan.“FastDTW:Toward
Accurate Dynamic Time Warping in Linear Time andSpace.”
(2004).
[3] Borkar, Pradnya Krishnanath et al. “Match Pose - A
System for Comparing Poses.” International journal of
engineering research and technology 8 (2019): n. pag.
[4] Cao, Zhe et al. “OpenPose: RealtimeMulti-Person2DPose
Estimation Using Part Affinity Fields.” IEEE Transactions on
Pattern Analysis and Machine Intelligence 43 (2021): 172-
186.
[5] Papandreou, George et al. “PersonLab: Person Pose
Estimation and Instance Segmentation with a Bottom-Up,
Part-Based, Geometric Embedding Model.” ECCV (2018).
[6] Bazarevsky, Valentin et al. “BlazePose: On-device Real-
time Body Pose tracking.” ArXiv abs/2006.10204 (2020): n.
pag.

More Related Content

Similar to Dance With AI – An interactive dance learning platform

5 ijaems sept-2015-9-video feature extraction based on modified lle using ada...
5 ijaems sept-2015-9-video feature extraction based on modified lle using ada...5 ijaems sept-2015-9-video feature extraction based on modified lle using ada...
5 ijaems sept-2015-9-video feature extraction based on modified lle using ada...INFOGAIN PUBLICATION
 
Motion capture for Animation
Motion capture for AnimationMotion capture for Animation
Motion capture for AnimationIRJET Journal
 
Partial Object Detection in Inclined Weather Conditions
Partial Object Detection in Inclined Weather ConditionsPartial Object Detection in Inclined Weather Conditions
Partial Object Detection in Inclined Weather ConditionsIRJET Journal
 
Trajectory Based Unusual Human Movement Identification for ATM System
	 Trajectory Based Unusual Human Movement Identification for ATM System	 Trajectory Based Unusual Human Movement Identification for ATM System
Trajectory Based Unusual Human Movement Identification for ATM SystemIRJET Journal
 
Background differencing algorithm for moving object detection using system ge...
Background differencing algorithm for moving object detection using system ge...Background differencing algorithm for moving object detection using system ge...
Background differencing algorithm for moving object detection using system ge...eSAT Publishing House
 
IRJET - Gender and Age Prediction using Wideresnet Architecture
IRJET - Gender and Age Prediction using Wideresnet ArchitectureIRJET - Gender and Age Prediction using Wideresnet Architecture
IRJET - Gender and Age Prediction using Wideresnet ArchitectureIRJET Journal
 
IRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET - Human Eye Pupil Detection Technique using Center of Gravity MethodIRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET - Human Eye Pupil Detection Technique using Center of Gravity MethodIRJET Journal
 
IRJET- Real Time Implementation of Air Writing
IRJET- Real Time Implementation of  Air WritingIRJET- Real Time Implementation of  Air Writing
IRJET- Real Time Implementation of Air WritingIRJET Journal
 
A Comparative study of K-SVD and WSQ Algorithms in Fingerprint Compression Te...
A Comparative study of K-SVD and WSQ Algorithms in Fingerprint Compression Te...A Comparative study of K-SVD and WSQ Algorithms in Fingerprint Compression Te...
A Comparative study of K-SVD and WSQ Algorithms in Fingerprint Compression Te...IRJET Journal
 
Improved Weighted Least Square Filter Based Pan Sharpening using Fuzzy Logic
Improved Weighted Least Square Filter Based Pan Sharpening using Fuzzy LogicImproved Weighted Least Square Filter Based Pan Sharpening using Fuzzy Logic
Improved Weighted Least Square Filter Based Pan Sharpening using Fuzzy LogicIRJET Journal
 
A systematic image compression in the combination of linear vector quantisati...
A systematic image compression in the combination of linear vector quantisati...A systematic image compression in the combination of linear vector quantisati...
A systematic image compression in the combination of linear vector quantisati...eSAT Publishing House
 
REAL-TIME OBJECT DETECTION USING OPEN COMPUTER VISION
REAL-TIME OBJECT DETECTION USING OPEN COMPUTER VISIONREAL-TIME OBJECT DETECTION USING OPEN COMPUTER VISION
REAL-TIME OBJECT DETECTION USING OPEN COMPUTER VISIONIRJET Journal
 
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...Waqas Tariq
 
I0333043049
I0333043049I0333043049
I0333043049theijes
 
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...IRJET Journal
 
Gait Based Person Recognition Using Partial Least Squares Selection Scheme
Gait Based Person Recognition Using Partial Least Squares Selection Scheme Gait Based Person Recognition Using Partial Least Squares Selection Scheme
Gait Based Person Recognition Using Partial Least Squares Selection Scheme ijcisjournal
 

Similar to Dance With AI – An interactive dance learning platform (20)

Ls3520052009
Ls3520052009Ls3520052009
Ls3520052009
 
5 ijaems sept-2015-9-video feature extraction based on modified lle using ada...
5 ijaems sept-2015-9-video feature extraction based on modified lle using ada...5 ijaems sept-2015-9-video feature extraction based on modified lle using ada...
5 ijaems sept-2015-9-video feature extraction based on modified lle using ada...
 
Motion capture for Animation
Motion capture for AnimationMotion capture for Animation
Motion capture for Animation
 
Partial Object Detection in Inclined Weather Conditions
Partial Object Detection in Inclined Weather ConditionsPartial Object Detection in Inclined Weather Conditions
Partial Object Detection in Inclined Weather Conditions
 
Trajectory Based Unusual Human Movement Identification for ATM System
	 Trajectory Based Unusual Human Movement Identification for ATM System	 Trajectory Based Unusual Human Movement Identification for ATM System
Trajectory Based Unusual Human Movement Identification for ATM System
 
Background differencing algorithm for moving object detection using system ge...
Background differencing algorithm for moving object detection using system ge...Background differencing algorithm for moving object detection using system ge...
Background differencing algorithm for moving object detection using system ge...
 
IRJET - Gender and Age Prediction using Wideresnet Architecture
IRJET - Gender and Age Prediction using Wideresnet ArchitectureIRJET - Gender and Age Prediction using Wideresnet Architecture
IRJET - Gender and Age Prediction using Wideresnet Architecture
 
IRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET - Human Eye Pupil Detection Technique using Center of Gravity MethodIRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
IRJET - Human Eye Pupil Detection Technique using Center of Gravity Method
 
IRJET- Real Time Implementation of Air Writing
IRJET- Real Time Implementation of  Air WritingIRJET- Real Time Implementation of  Air Writing
IRJET- Real Time Implementation of Air Writing
 
A Comparative study of K-SVD and WSQ Algorithms in Fingerprint Compression Te...
A Comparative study of K-SVD and WSQ Algorithms in Fingerprint Compression Te...A Comparative study of K-SVD and WSQ Algorithms in Fingerprint Compression Te...
A Comparative study of K-SVD and WSQ Algorithms in Fingerprint Compression Te...
 
Improved Weighted Least Square Filter Based Pan Sharpening using Fuzzy Logic
Improved Weighted Least Square Filter Based Pan Sharpening using Fuzzy LogicImproved Weighted Least Square Filter Based Pan Sharpening using Fuzzy Logic
Improved Weighted Least Square Filter Based Pan Sharpening using Fuzzy Logic
 
I0343065072
I0343065072I0343065072
I0343065072
 
A systematic image compression in the combination of linear vector quantisati...
A systematic image compression in the combination of linear vector quantisati...A systematic image compression in the combination of linear vector quantisati...
A systematic image compression in the combination of linear vector quantisati...
 
”YOGA WITH AI”
”YOGA WITH AI””YOGA WITH AI”
”YOGA WITH AI”
 
REAL-TIME OBJECT DETECTION USING OPEN COMPUTER VISION
REAL-TIME OBJECT DETECTION USING OPEN COMPUTER VISIONREAL-TIME OBJECT DETECTION USING OPEN COMPUTER VISION
REAL-TIME OBJECT DETECTION USING OPEN COMPUTER VISION
 
Sharath copy
Sharath   copySharath   copy
Sharath copy
 
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...
Particle Swarm Optimization in the fine-tuning of Fuzzy Software Cost Estimat...
 
I0333043049
I0333043049I0333043049
I0333043049
 
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
IRJET- Automated Student’s Attendance Management using Convolutional Neural N...
 
Gait Based Person Recognition Using Partial Least Squares Selection Scheme
Gait Based Person Recognition Using Partial Least Squares Selection Scheme Gait Based Person Recognition Using Partial Least Squares Selection Scheme
Gait Based Person Recognition Using Partial Least Squares Selection Scheme
 

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

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 

Recently uploaded (20)

APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 

Dance With AI – An interactive dance learning platform

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 04 | Apr 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 2757 Dance With AI – An interactive dance learning platform Deep Gojariya1, Vatsal Shah2, Viraj Vaghasia3, Neha Kesho Ram4 1,2,3B.E. Student, Department of Information Technology, D. J. Sanghvi College of Engineering, Mumbai. 4Assitant Professor, Faculty of Information Technology Department, D. J. Sanghvi College of Engineering, Mumbai. ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Pose estimation is a technique of identifying human poses in real time which uses computer vision. It has many applications in fields like entertainment, sports, medical,etc. Pose estimation on video applications hasn’t been exploredto a greater extent yet and the systems that use pose estimation are generally based on image to image comparison. Our system on the other hand provides feedback/output to the usersbasedonvideotovideomatching of poses. The system is based on the pose estimationoftheuser and matching the user's pose with thepose of dancer in the sourcevideo. Alsosinceitisdevelopedforchildren itwillhavea game kind of an interface where the users are provided with different levels and there also is a leaderboard for fair competition. Key Words: Pose Estimationx,xKey-points, CNNxx (Convolutionalx Neural Network),FPSx(Framesx per secondx), Computerx xVision, DTW (Dynamicx Time Warpingx), PAFx (Partx affinityx fields). 1. INTRODUCTION During the elementary period of learning, children are enthusiastic and spontaneous. Young children need to be active everyday. Promoting correct posture andmovement playsasignificantroleinthedevelopmentofthechild. Due to the Covid pandemic they cannot move out oftheir houses to learn new activities. Dance is the best way for children to be active and it is an activity that they love to do. We have developed a fun game for children to learn basic dance moves and score them based on their performance. Our Proposed system allowsz thez userz to selectz a dance step of their choice and learn it from the reference video provided. Then he can choose to upload his/her video or to go live and perform the dance step. The real-time body key- points of thez userz arez thenz capturedz throughz a webcamz and stored in the database where they are compared to the reference video’s pose key-points and a feedback is generated based on the similarity score. 2. LITERATURE SURVEY 2.1 Pose Estimation Humanx pose estimation is a computer vision-based technology that detects and analyzes human posture. Essentially it is a way to capture a set of coordinates for each joint(arm, head, torso, etc,) whichx isknownxasa key point that can describe a pose of a xperson.[1]. A short overview of somez of the humanz posez estimation algorithmsz is given zbelow. 2.1.1 OpenPose Openposex was developedx by researchersx at the Carnegiex Mellon Universityanditcanxbeconsideredxasthe state-of –the-art for detecting humanx poses in real time. Openpose followsx an architecturexinwhichfirstxanimagex is passedx througha CNN like VGG-16/VGG-19. Although we can achievea higher averageaccuracyusingOpenPosebuton the other hand the fps obtained was very low on average machines due to it’s heavy architecture.[4] 2.1.2 PoseNet Posenetx offersxsingle-stagexposexdetectionxalgorithm whichx canx detect key-pointsx of one humanx at a time and it canalsobetermedasatlighterxversionofxOpenposexasit uses a lighter MobilenNet CNN instead of a heavier CNN like VGG-16 or VGG-19. MobileNet models are developed for achieving higher fps during lives detection and are mainly used in mobile applications. PoseNet can detect 17x key- pointsx in a singlex human image. It is well-known for its average fps but it gets traded off with moderate to low accuracy.[5] 2.1.3 BlazePose Google developed a xlightweight xCNN architectural model forhumanx posex estimationxcalled BlazePose, itcan computexcoordinates ofx 33 xbody xkey-points. Blazeposex contains xtwo machinex learningx modelsx- a Detector and an Estimator. Thex posex estimationx isx done witha two- stepssdetector tracker MLx pipelinex. Using detectorx posez region-of-interestz (ROI) zis firstz detectedz. The trackerx then predictsx 33 pose criticalx xpoints from the ROIx. This model isa perfect xbalanceofbothxOpenPoseandPoseNetas we canachieve good accuracy as well xas good fps and also it can run on low-end machines.[6]
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 04 | Apr 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 2758 Fig -1: 33 key-points of the Blazepose algorithm. Table -1: Comparison of Pose Estimation Techniques[4][5][6]. Parameter OpenPose PoseNet BlazePose Multi-stage Yes No Yes Base CNN Model VGG16 Or VGG19 MobileNet Single Shot Detector Avg. Accuracy 0.79 0.75 0.67 FPS Bad Good Excellent Number of Key-points 135 17 33 Table 1 shows comparison between different pose estimation techniques based on certain parameters. We can see that the best accuracy obtained is for the OpenPose algorithm but due to its heavy CNN model the fps obtainedis quite low whereas in the caseof Posenet algorithmweobtain good fps since it xdoes not have a xmulti-stage architecture andx also uses a lightweightx CNN model. BlazePose is another great pose estimation algorithm as it has a good balance of accuracyand fps obtained during poseestimation. We decided to choose Blazepose out of the three because Openpose was not giving us a good fps whereas Posenet was considering only 17 body key-points for detectioncompared to 33 of Blazepose and also in our application we needed an algorithm which can give good results for single person pose estimation and Blazepose mainlyfocuses onthat,alsoitgives normalized coordinates as the output whereas in other algorithms we explicitly needto normalize them for further processing. 2.2 Pose Comparison Techniques Posex estimation algorithmswhencombinedxwithxpose comparisonxtechniquescanxgivexrisextomanyxreal-world applications. The technique which compares two different poses is called as pose comparison. It compares twox differentx posesx on the basisx of howx similarx they are or howx dissimilarx they are. Pose xcomparison requires body coordinates or key-points of two different users sothatitcan match them. Therex are xseveral techniques to perform comparison of poses like superimposingx posesx, cosine similarityx and dynamic time warping. 2.2.1 Cosine Similarity Cosine Similarity is a technique for comparing poses. This method compares angles between body joints. Since these angles xare xindependent xof xphysical xlength, xit would give xgood xresults. For xcalculating xjoint angles the cosinex triangle xrule is used. xBut this methodx has a drawbackx which is that the two different poses can also have the same joint angle.eg: The elbowjointangleforhands facing inwards and outwards isthesamewhereastheposeis different. In order to get over this drawback, along withthex joint anglex we also checkx the coordinate position of the limbs which are connected to that joint. If for bothx the posesx we getx the same xcoordinates then we can sayx that both poses arex matching [3]. 2.2.2 Dynamic Time Warping(DTW) DTWis a fastx andan xefficient algorithm for xmeasuring similarityx betweenx two sequencesx of videos which are of differentx timeframesx. Similarity can be calculated by coinciding two sequencesandmeasuringeuclediandistancex betweenx them at each time interval or zphase. It can handle sequences with different scale and translation.It has less effect of noise and therefore it enhances the functionalityx of zthez applicationsx thatz usez it [2]. For calculating the DTWscoreweconsidertwosequences X,Y of lengths n and m respectively. Input: X = {x1,x2,x3,....,xn}, Y={y1,y2,y3, ,ym} Now we create a cost matrix called D with dimensions (N+1),(M+1) whose first row and column get initialized by infinity. Initialization: For i=1 to N : Di,0 = ∞, For j=1 to M : D0,j = ∞, D0,0 = 0 After initialization wethen calculatethecostmatrix values, For i=1 to N For j=1 to M Di,j = d(xi,yj) + minimum(Di-1 , j-1 , Di-1 , j , Di , j-1) d(xi,yj) = |xi-yj| is the Euclidean distance. In this way , we can find out the similarity between two posesequences. We have chosen DTW over cosine similarity for pose comparison due the the few advantages that the DTW
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 04 | Apr 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 2759 algorithm provides which are i] It is independent of the sequence size i.e. both sequences need not be of samelength. ii] It is more accurate thancosine similarity. 3. PROPOSED SYSTEM Ourx system is a xweb xapplication which just requires a browserx to xrun xit. The system uses the BlazePose algorithm to detect human poses and DTW for pose comparison. The user first needs to select a dance step from the list of different available dance steps. Whenx thex userx selectsxa desiredx dancex step that hex wantsx to imitate, he then needs toperform that dance step and our system will then compare the user’s posewithreferencevideo’sposeand give him a feedback based on the similarity score obtained. To understand more about our system let’s have a look into oursystem architecture. Fig-2: System Architecture So from the client/user’s side a video is fed to our system which is then passed to our video processing block which makes use of the BlazePose algorithm to estimate human pose. It also extracts and normalizes the coordinates of the human pose skeleton which are then stored in our database. We have used MongoDB as our database which stores information in the form of documents. After storing zthe user’s body coordinates into the database we move to the video comparison block where zthe zuser’s video is comparedz toz thez reference video zand this is done by comparing the vectors of different body-key points of the user and reference dancer. The reference dancer’s body-key points are already stored in the database. While comparing the twovectors we make useof the DTWalgorithm. Later the outputfrom the comparison system is given to our feedback system sothatitcangeneratefeedbackbasedonthesimilarity scoreobtained, and finally this feedback is given back to the userso that he could improve on his dance step or try a new dance step. 4. RESULTS We have taken here different test cases which are in the form of dance videos of three different levels and the similarity score obtainedbycomparingthemtoourreference dance videos has been listed inthetablebelow.Slowtestcase is one in which the user performs a little slower than he shouldperformwhereasinafasttestcaseheperforms alittle fasterthan expected . In a proper test case the user tries to replicatethe dance form correctly whereas in an improper test case he does a totally different step. Looking into the results, wecan observe that due to the DTW algorithm there is not much difference obtained across the first three test cases and the score obtained in improper test cases forthree levels is very bad as the user didn’t perform the same dance step as the reference video. Through these test cases we can justify that the DTW algorithm is independent of different timeframes. Table -2: Similarity Percentage obtained based on different test cases. Different testcases Similarity Percentage(%) Level 1 Level 2 Level 3 Slow 70 71 64 Fast 65 69 61 Proper 79 80 75 Improper 20 18 22 Table -3: Level feedback (case-passed) Level Body Parts Key- points Similarit yScore Similarity Percentage Overall Similarity Score Level Status Level1 Leftleg Left knee 10 86% 466 Passed Left hip 10 Right leg Right knee11 Right hip11 Left arm Left shoulder 11 Left elbow15 Right arm Right Shoulder 11 Right elbow 9 Table -4: Level feedback (case-failed)
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 09 Issue: 04 | Apr 2022 www.irjet.net p-ISSN: 2395-0072 © 2022, IRJET | Impact Factor value: 7.529 | ISO 9001:2008 Certified Journal | Page 2760 Level Body Part s Key- point s Similarit yScore Similarity Percentag e Overall Similarit yScore Level Statu s Level 2 Left leg Left knee 49 19% 3036 Failed Left hip 42 Right leg Right knee 55 Right hip 57 Left arm Left shoulde r 26 Left elbo w 24 Right arm Right Shoulde r 30 Right elbo w 27 Table -3,4 shows the feedback for Level 1 and 2 respectively and contains a detailed feedback which is based on the fourmain body parts that come useful while dancing i.e. the leftarm, xleft leg, right arm and right legx. The score for these body parts is obtainedbycomparingtheuser’sbody parts with the reference video body parts and based on the DTW pose comparison algorithm a similarity score is generated which in our case is of two types the overall body similarityscore and an individual body partssimilarityscore. The higher the similarity score the lower is the similarity percentage. Once we obtain a similarityscorewecanconvert it into similarity percentage by using the formula : Similaritypercentage=100-((similarity_score-MIN)*100) / (MAX - MIN). here, MAX and MIN are constants. 5. CONCLUSION AND FUTURE SCOPE The user after providing his/her video to the system can expect a feedback on the basis of the similarity score obtained bycomparing the user’s dance with the reference’s dance .In case of failure the system should give a feedback that he has failed the level and also will tell the user specific body parts he needs to work on to improve his score. Apart from this the system can also be improved by providing the user with a dashboard containing his/her pastperformances along with the score. REFERENCES [1] Derrick Mwiti, "A 2019 Guide to Human Pose Estimation," August 5,2019. https://heartbeat.comet.ml/a- 2019-guide-to-humanpose-estimation-c10b79b64b73 [2] Salvador, StanandPhilipKa-FaiChan.“FastDTW:Toward Accurate Dynamic Time Warping in Linear Time andSpace.” (2004). [3] Borkar, Pradnya Krishnanath et al. “Match Pose - A System for Comparing Poses.” International journal of engineering research and technology 8 (2019): n. pag. [4] Cao, Zhe et al. “OpenPose: RealtimeMulti-Person2DPose Estimation Using Part Affinity Fields.” IEEE Transactions on Pattern Analysis and Machine Intelligence 43 (2021): 172- 186. [5] Papandreou, George et al. “PersonLab: Person Pose Estimation and Instance Segmentation with a Bottom-Up, Part-Based, Geometric Embedding Model.” ECCV (2018). [6] Bazarevsky, Valentin et al. “BlazePose: On-device Real- time Body Pose tracking.” ArXiv abs/2006.10204 (2020): n. pag.