Here is our video:

https://photos.app.goo.gl/6SYz1HzHKhRPHSJ29

(Json C was the camera man)

Inspiration

Dancing is a significant stress reliever. When we accomplish something, we dance! According to a study published in the Journal of the American Medical Association (JAMA), patients with depression who participated in dance therapy showed significant reductions in symptoms compared to those who received standard care alone. Therefore, we felt inclined to deliver an app that encourages users to dance!

What it does

CanUDance leverages advanced AI technology to analyze dance performances and provide feedback. In the feedback, it generates a score from 0 to 10 (0 being horrible and 10 being very good) along with constructive feedback about the user's choreography.

How we built it

We developed CanUDance using Django, React, Spline, and computer vision. We also fine-tuned the user interface using GSP (a JS library)

Challenges we ran into

We ran into issues when trying to capture the user data in real time. The camera had trouble turning on and it took us over 5 hours to troubleshoot. We also had plenty of challenges when it came to designing a smooth user interface. For example, we ran into an issue with relocating the Spline 3D model as the user scrolled down the page.

Accomplishments that we're proud of

We are proud that we connected the camera of the device and was able to send the data collected up and down the stack. This enabled us to successfully create this application. In addition, we were proud that we persevered and resolved the challenges we ran into along the way.

What we learned.

We gained many valuable experiences along the way. For example, we learned how to build a multimedia web app with a camera, machine learning model, backend server, database, API endpoints and a full-fledged frontend user interface.

What's next for CanUDance

We aim to add more dance models for the users to experience. We also aim to add personalized plans for people to enjoy or improve their dancing abilities. Moreover, we aim to connect users and enable them to share and learn from each other. Lastly, we aim to spread the word about our app and broaden our impact.

Built With

  • computer-vision
  • django
  • django-rest-framework
  • gsp
  • neural-networks
  • react
  • spline
Share this project:

Updates