/sentimentify

🎶 Music on demand based on your mood

Primary LanguageJavaScriptMIT LicenseMIT

Sentimentify

Music on demand based on your mood

About The Project

sentimentify screenshot

Sentimentify is a music on demand service that uses your mood to recommend music, with computer vision and machine learning we can reconize your mood and search in our crowsourced database a playlist that match with you.

How we use GitHub

We use tecnologies like Github Actions for Continous Integration and Continous Deployment that allow us simplify our workflow and make automatic deployments of our React App and our backend hosted in a kubernetes cluster super easy in every push. Additionally we use github pages for deliver our frontend worldwide in seconds, and obviously all the advantages that git brings to development.

Back to top 🔼

Getting Started

Backend

Install the dependencies:

$ cd backend && pip3 install -r requirements.txt

Add environment variables:

cd backend
touch .env
echo "DETA_PROJECT_KEY=**YOUR_KEY**" >> ".env"
echo "DETA_PROJECT_KEY=**YOUR_ID**" >> ".env"

Run in dev mode:

$ cd backend && python3 main.py

Frontend

Install the dependencies:

$ cd frontend && npm install
// or
$ cd frontend && yarn

Run in dev mode:

$ cd frontend && npm run dev
// or
$ cd frontend && yarn dev

Built With

Back to top 🔼

Contributing

Contributions are what make the Open Source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a Pull Request. You can also simply open an issue with the tag enhancement.

Don't forget to give the project a star ! Thanks again!

  1. Fork the project

  2. Clone the repository

git clone https://github.com/@username/sentimentify
  1. Create your Feature Branch
git checkout -b feature/AmazingFeature
  1. Push to the Branch
git push origin feature/AmazingFeature
  1. Open a Pull Request

Back to top 🔼

License

Distributed under the MIT License. See LICENSE for more information.

Back to top 🔼

Contact 📭

Juan Almanza @scidroid @scidroid - scidroid@scidroid.me Sebastian Ponce @sebaspv @sebaspv - sebastian@sebastianponce.co

Back to top 🔼