-
Notifications
You must be signed in to change notification settings - Fork 0
ethantanjw/Spotitector
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Welcome to Spotitector (Spotify-emotion-detector)! Hello! Welcome to Spotitector, an app that tries (its best) to brighten your day! Simply show us how you are looking right now and we will recommend a song so that you can feel better. DESCRIPTION OF PROJECT: Spotitector is an application that runs off of TKinter [ver: 2.21.0]. The app uses the Facial Emotion Recognition Library (FER) and Spotipy library. The functionality of this app is to recognize the user's emotion through the computer's camera or by uploading an image. Then the app will recommend a song for the user to listen to based on their mood, which the user can choose to listen to on Spotify. MODULES REQUIRED: - FER - Spotipy (v: 2.21.0) - Tkinter - Matplotlib - PIL - webbrowser - request - io HOW TO USE: To run the project, run the app.py file. The terminal should start loading songs into the program–this will take some time. Once The songs are finished loading, a TKinter window should pop up. From there, use the buttons to navigate the app. CODE CITATION: - facialemotionrecog.py: https://github.com/akmadan/Emotion_Detection_CNN - songGenerator.py: https://spotipy.readthedocs.io/en/2.21.0/# - TKinter (exact citations are in app.py): - https://stackoverflow.com/questions/69079608/how-to-make-multiple-pages-in-tkinter-gui-app - https://stackoverflow.com/questions/50123315/how-do-i-create-an-import-file-button-with-tkinter - https://stackoverflow.com/questions/13148975/tkinter-label-does-not-show-image - https://gist.github.com/rjrahul24/e0e44edee1ebfe67e10b4c5f64855d1c - https://stackoverflow.com/questions/13148975/tkinter-label-does-not-show-image - https://stackoverflow.com/questions/58583230/open-image-from-requests-response-content
About
Spotitector
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published