This project was bootstrapped with Create React App.
- To Do
- Features
- Demo/Screenshots
- Installation
- Usage
- Technologies
- Contributing
- License
- Add machine learning algorithms to analyze mood and suggest the most suitable tracks.
- Deploy to Firebase 🚀
Moodify is a React web application designed to help you create personalized playlists on Spotify based on your current mood. Whether you're feeling upbeat and energetic, calm and relaxed, or somewhere in between, Moodify has got you covered.
The app leverages the Spotify Web API to access your playlists and song library.
- Authenticate with your Spotify account to access your playlists and songs.
- Analyze your mood with a slider that has 5 moods.
- Generate customized playlists based on your mood preferences.
- Add or remove songs from the generated playlists.
- Save the mood-based playlists directly to your Spotify account.
Moodyfy is a mood-based Spotify playlist creator. It uses:
- React
- Spotify Web API
- TensorFlow, Scikit-learn
- HTML/CSS
- [Express] - fast node.js network app framework
Moodyfy requires Node.js v10+ to run. To run the app locally, follow these steps:
Clone the repository:
git clone https://github.com/your-username/moodyfy.git
Change directory and install depencencies
cd moodyfy
npm install
Want to contribute? Yay! Follow these steps: Fork the repository
Create a new branch for the feature using:
git checkout -b feature-name
Make changes then commit:
git commit -m "Add feature"
Push changes:
git push origin feature-name
Submit pull request to main repository
MIT
MIT
- Login page:
- Spotify Authentication page