logo

Sonnet

Mood-based AI music playlist recommendation app using Flutter, OpenAI, Spotify, Audiomack! 🎵📱
Youtube Tutorial »

About The Project

screenshot

What it does

This is an AI mobile app that recommends music playlists based on the mood and genres selected by the user. This app leverages the power of Flutter for the frontend, OpenAI for intelligent music recommendations, Spotify and Audiomack for seamless playlist creation and management.
Key Features:

  1. Single-select mood category.
  2. Multi-select genre category.
  3. Regenerate playlist with a single tap.
  4. Create and add playlists to Spotify with a click of a button.

Built With

This section should list any major frameworks/libraries used to bootstrap your project. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.

Getting started

The project consist of the backend and also the frontend.

Prerequisites

  • nodejs installed
  • npm
  • Flutter
npm install npm@latest -g

Local setup

To run this project locally, follow these steps.

  1. Clone the project locally, change into the directory, and install the dependencies:
git clone https://github.com/kwakyebrilliant/sonnet

cd sonnet

# install using:
flutter pub get

  1. Get the necessary APIs and add them to the project

  2. Start the app

flutter run

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. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License.

Contact