Skip to content

Latest commit

 

History

History
114 lines (72 loc) · 2.6 KB

README.md

File metadata and controls

114 lines (72 loc) · 2.6 KB

Moodyfy

A mood based- Spotify Application

Firebase Spotify

React Express.js

Build Status

This project was bootstrapped with Create React App.

Table of contents:

  • To Do
  • Features
  • Demo/Screenshots
  • Installation
  • Usage
  • Technologies
  • Contributing
  • License

To do

  • Add machine learning algorithms to analyze mood and suggest the most suitable tracks.
  • Deploy to Firebase 🚀

Introduction

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.

Features

  • 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.

Technologies used

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

Installation

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

Development

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

License

MIT

Screenshots

License

MIT

Screenshots

  • Login page:

demogif

  • Spotify Authentication page

Auth