Skip to content

An emotion detection based music visualiser using Python and Arduino

License

Notifications You must be signed in to change notification settings

SA-Tester/Feel-Me

Repository files navigation

Feel-Me

An emotion detection based music visualiser using Python and Arduino

Project Demonstration

Link: See here

Programming Languages Used

  1. Python
  2. Arduino (C++)

Python Libraries Used

  1. deepface Library from Facebook
  2. haarcascade_frontalface_default.xml
  3. OpenCV
  4. spotipy
  5. dotenv
  6. csv
  7. random

API Support

  1. Spotify Web API

References

Audio Features for Music Emotion Recognition: A Survey by Renato Panda; Ricardo Malheiro; Rui Pedro Paiva
Find the article here.


Additional Required Files

Create a .env file containing below information after getting a developer spotify account of yours.
NOTE: The playback function only work for premium users.

CLIENT_ID = YOUR_CLINET_ID
CLIENT_SECRET = YOUR_CLINET_SECRET
REDIRECT_URL = A_REDIRECT_URL
SCOPE = user-read-playback-state, user-modify-playback-state

NOTE: Do not change the SCOPE parameters.

About

An emotion detection based music visualiser using Python and Arduino

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published