Moodify is a web application that curates Spotify playlists based on the user's mood. The app uses machine learning to learn the user's music preferences for different moods. Users can select a color, and Moodify will return a Spotify playlist that matches the mood associated with that color.
- User-friendly interface for selecting a color that represents your current mood
- Machine learning algorithms that learn your music preferences over time
- Integration with Spotify to provide personalized playlists
- Responsive design that works on both desktop and mobile devices
- HTML
- CSS
- React.js
- Node.js
- Express.js
graph TB
A[App] --> B[ColorList]
B --> C[ColorListEntry]
C --> D[ColorPlayer]
Before you begin, ensure you have installed the latest version of:
- Node.js
- npm
- Clone the repo with
git clone https://github.com/annahinnyc/moodify.git
- Install NPM packages by running
npm install
- Enter your API in
config.js
const API_KEY = 'ENTER YOUR API';
- Start the server with
npm start
Open http://localhost:3000 to view it in the browser.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Project Link: https://github.com/annahinnyc/moodify