Skip to content

ethantanjw/Spotitector

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

Releases

No releases published

Packages

No packages published