Loc Mai Thomas Lai
This application leverages the power of emotion detection through facial recognition (using Affectiva SDK) to recommend songs from Spotify that align with the user's current mood. It's an innovative approach to music recommendation, ensuring a personalized and responsive experience.
- Emotion Detection: Utilizes Affectiva SDK for real-time facial emotion recognition.
- Spotify Integration: Seamlessly fetches songs from Spotify Web API matching the detected emotions.
- User Authentication: Secure login and sign-out functionality using Spotify account.
- Interactive Control Panel: Easy-to-use interface with minimalistic and modern design.
- Real-time Interaction: Immediate response with start and stop options for emotion detection.
- Setup: Run the 'npm install' on this directory in the terminal
- Start: Run the 'npm run dev' command to start the application
- Login: Use your Spotify credentials to log in by clicking on the 'Login' button and allowing permissions.
- Start Emotion Detection: Press the 'Start' button to initiate facial emotion detection.
- Generate Song Recommendations: Click on 'Get Spotify Recommendations' to fetch songs from Spotify based on your current emotion.
- Stop Emotion Detection: Use the 'Stop' button to pause or end the emotion detection process.
- Sign Out: Securely log out of the Spotify when click on the 'Logout' button.
- Minimalistic with only the barebones containers around main functionality
- Intuitive with simple instructions
- Simple and Highlighted widgets that pop out