Its difficult to master any art. During the learning phase we generally need a good mentor who could guide us further. AI can be used as mentor(recommend) to analyze the learner and recommend successive steps during learning process.
What it does
AI model is trained on dance moves of world's best choreographers and then used to predict successive dance movements by analyzing previous and current moves.
How we built it
We have used Google Cloud Video Intelligence API to locate various body parts of a person and calculate a metric that would determine the similarity between two moves. Dance moves are recommended on the basis of the similarity metric.
Challenges we ran into
We had to do a lot of research on using AI to describe the dance movements of body. We have tried out various metrics as well as geometrical concepts to determine similarity.
Accomplishments that we're proud of
We have made a good baseline model . The results are in sync with idea we wanted to develop. The geometrical concepts we have used are working correctly. We have develop a good experience of advanced AI.
What we learned
We have learned various concepts of advanced AI. We have gained a good experience of AI methodologies. We have learned about developing various heuristics using geometrical concepts for a AI model and testing them to find out best ones.
What's next for AI Choreographer
We are trying to integrate music with dance to improve recommendations. We are also trying to use a sequential model to analyze previous and future movements in a training video and find a relation of it with current movement.