πŸ›  Hack Harvard 2022 Ctrl Alt Create πŸ›  🎡 Dynamic Playlist Curation 🎡 🌟 Highlights

  • Mobile application
  • Flutter SDK, Dart as Frontend and Python as Backend
  • Uses Spotify REST API
  • Facial recognition machine learning model to discern a person's emotional state
  • Playlist assorted based on emotional state, current time, weather, and location metrics

ℹ️ Overview Some days might feel like nothing but good vibes, while others might feel a bit slow. Throughout it all, music has been by your side to give you an encompassing experience. Using the Dynamic Playlist Curation (DPC) app, all you have to do is snap a quick pic of yourself, and DPC will take care of the rest! The app analyzes your current mood and incorporates other metrics like the current weather and time of day to determine the best songs for your current mood. It's a great way to discover pieces that sound just right at the right time. We hope you'll enjoy the 10-song playlist we've created especially for you!

πŸ¦‹ Inspiration Don't you wish it was easier to find that one song that matches your current mood?

❗️Challenges This was our first-ever hackathon. Most of us came in with no knowledge of developing applications. Learning the development cycle, the Flutter SDK, and fetching APIs were among our biggest challenges. Each of us came in with our own respective skill sets, but figuring out how to piece it all together was the hard part. At the very end, our final challenge was putting everything together and ensuring all of the dependencies were installed. After 36 long hours, we are proud to share this project with everyone!

✨ Accomplishments We were able to develop an ML model that uses image data to return the emotional states of a person. We were able to successfully make API calls to the Spotify Web API and OpenWeatherMap API, link the frontend with our backend, and make a functional UI with the help of Flutter.

πŸ“– What we learned We learned how to connect our frontend and backend components by running servers on Flask. Additionally, we learned how to write up functions to get data and generate oAuth tokens from our APIs.

🧐 What's next for Hack Harvard We hope to take this learning experience to build confidence in working on more projects. Next year, we will come back more prepared, more motivated, and even more ambitious!

✍️ Authors Ivan Jason Rishi Andrew

πŸš€ Usage Made specifically for Spotify

Built With

Share this project:

Updates