Skip to content

Latest commit

 

History

History
20 lines (15 loc) · 1.13 KB

README.md

File metadata and controls

20 lines (15 loc) · 1.13 KB

Mood-DJ

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:

  1. Has interactive UI
  2. Contains over 230,000 songs
  3. links to spotify API
  4. creates custom playlist
  5. Uses predetermined mood, and custom mood options

How to clone Mood DJ

  1. Clone the mood Dj repository and open it in eclipse
  2. Download the PythonExeLink.txt and run(master branch upzip the file into the get mood folder)
  3. Download and install javaFX(https://openjfx.io/) add javaFx to build path
  4. Add external jar (mysql-connector-java-8.0.19.jar) to build path
  5. Run the class MoodDJ in the etown.edu.mooddj package