Inspiration
We were inspired by the challenges dancers face when trying to improve their skills consistently. With a lack of structured resources and progress tracking, many dancers struggle to stay motivated and focused. GrooveTrack is designed to simplify the learning process by offering personalized dance journeys.
What it does
GrooveTrack helps dancers learn new moves, track their progress, and receive personalized recommendations for exercises and stretching routines. It features dance move guides, progress tracking, and dynamic suggestions based on skill level and goals.
How we built it
We built GrooveTrack using React with ShadCN components and TailwindCSS for the frontend, while Django REST Framework powered the backend. Firebase was used for data storage (Firestore) and media hosting (Storage). The recommendation engine suggests next moves or exercises based on progress, and Firebase ensures quick and seamless access to user data and media content.
Challenges we ran into
Integrating Firebase with Django posed some challenges, especially when managing data flow between the frontend and backend. Also, setting up an AI-based recommendation engine in a short timeframe was a stretch, but we simplified it to a rule-based system.
Accomplishments that we're proud of
We successfully integrated ShadCN components with TailwindCSS, creating a polished and user-friendly UI. The progress tracking feature is fully functional, allowing users to visualize their dance journey. Additionally, the Firebase integration makes data management easy and scalable.
What we learned
We learned how to combine Django and Firebase for real-time data storage and management. We also improved our ability to work with ShadCN to quickly build UI components that are both functional and stylish.
What's next for GrooveTrack – Dance Learning & Progress Tracker
In the future, we plan to add AI-driven dance analysis to offer personalized feedback based on user performance, along with video tutorials for each dance move. We're also considering adding a community feature for sharing progress and participating in dance challenges. Additionally, a mobile app version for better user accessibility is on the roadmap.
Log in or sign up for Devpost to join the conversation.