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.Started by designing the initial mockup in Figma and carried over key assets into the final product. Using React, we built the front-end based on the finalized Figma prototype and collaborated with the team to integrate the front-end, back-end, and machine learning components. To connect the front-end with the ML portion, we used Streamlit—a Python-based web framework—which allowed us to trigger the ML component and avoid network or permission issues. The Spotify API was used to access playlists already set up in the back-end, and Axios enabled communication between the React app and the server by sending emotion-detection requests via webcam or mic and updating the app based on the response.
what i learned.Watch this video for a demonstration!
Watch this video for an in-depth presentation!