Objective
Our Objective is to create a software to create custom playlist for a user. These playlists will be created by mood and using user prefrences. Mood DJ will use Spotify API for users with a Spotify account to get their preferences, and create a playlist from Spotify directly. Otherwise, Mood DJ will ask questions to get user preferences. After a mood(happy, sad, high energy, dance) or custom mood(valence, energy, danceability) is selected a playlist will be generated for the user based on their preferences from our 230,000 song mySQL database.
Features of Mood DJ:
- Has interactive UI
- Contains over 230,000 songs
- links to spotify API
- creates custom playlist
- Uses predetermined mood, and custom mood options
How to clone Mood DJ
- Clone the mood Dj repository and open it in eclipse
- Download the PythonExeLink.txt and run(master branch upzip the file into the get mood folder)
- Download and install javaFX(https://openjfx.io/) add javaFx to build path
- Add external jar (mysql-connector-java-8.0.19.jar) to build path
- Run the class MoodDJ in the etown.edu.mooddj package