Inspiration
As an amateur dancer, I had trouble finding the time to learn harder choreographies. I had wished there were video tutorials for everything I wanted to learn, but there simply weren't, which has left many of my own dance projects unfinished.
What it does
It breaks down dance videos into step by step choreography in an easy to follow way, allowing you to learn the dance step by step and even loop on a step to focus on it. It also has a mirror mode camera option that shows an unrecorded live feedback from your camera so that you can see how well you are doing.
How we built it
We had Claude do a decent bit of the work and refined the code from there. It implements Google's Media Pipe to track movements and decide on poses, splitting the video into steps.
Challenges we ran into
We spent a long time debating on an idea, as well as a long time getting Git to work, and a decent bit of time finding issues in the code that needed to be fixed.
Accomplishments that we're proud of
We refined the UI really well and made the overall process smoother than how it was originally, ending up with a pretty good final item.
What we learned
We learned to better manage our time, finding better strategies to keep ourselves focused. Some of us also learned a lot to do with interacting with Git, as well as implementing UI elements.
What's next for Break It Down
Analyzing the performance of the user using the same skeletal system used on the uploaded video, and comparing the two in order to show the user where they need to improve.
Built With
- react
- typescript
- vite
- vitest
- zustand