Playlist Genie.

team.

  • kaitlyn huynh
  • ryan montelone
  • anne chen
  • ashwath ramakrishnan
  • lola keychenko
  • vastal verma
technology.

  • Spotify API
  • Python
  • MongoDB
  • Node JS
  • React
  • Axios
  • Streamlit
description.

An online application that recommends users music based off of emotions detected through facial and voice recognition. Try out different emotions and if you're not in the mood, tell the application how you're feeling and Playlist Genie will give a playlist including songs that match the given mood!

implementation.

Initially designed mockup in and carried over assets from Figma to use in the final product. Using elements provided in Xcode and knowledge of Swift, I created functionality for selecting between characters, a quiz game, scrolling through an image gallery, and playing voice clips in 3 different languages. The user can click through these different tabs via the window selection on the bottom of the screen for seamless transition.

what i learned.

  • more practice working in an agile environment with 2 week sprints
  • how to collaborate with others on a full-stack application
  • using github for version control
  • connecting back-end and front-end with multiple moving parts (back-end->front-end<-machine learning)
  • different components of front-end (axios, api, react, node.js)
  • better understanding of back-end architecture and how to connect it to a live application
  • deploying applications in the cloud (ex: using streamlit to deploy and manage our application)

Watch this video for a demonstration!

Watch this video for an in-depth presentation!