Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EchoSphere

Spotify on Steroids

EchoSphere is a Flask-based web application that enhances your Spotify experience by allowing you to generate custom playlists based on your mood and favorite genre. It leverages the Spotify API and MistralAI to provide personalized music recommendations.

Features

  • User Authentication: Register and log in to manage your playlists.
  • Custom Playlists: Generate playlists based on your mood and favorite genre.
  • Unique Tracks: Ensure that your playlists contain unique tracks.
  • Spotify Integration: Seamlessly integrate with your Spotify account to create and manage playlists.
  • Explicit Content Filter: Option to include or exclude explicit content from your playlists.

Screenshots

Home Page

Home Page

Register Page

Register Page

Login Page

Login Page

Generate Playlist

Generate Playlist

Prerequisites

Spotify for Developers and MistralAI API

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/EchoSphere.git
    cd EchoSphere
    
  2. Create and activate a virtual environment

    python3 -m venv venv
    source venv/bin/activate
    
  3. Install the dependencies

    pip install -r requirements.txt
    
  4. Set up environment variables in your shell configuration file:

    export MISTRAL_API_KEY="yourkey"
    export SPOTIFY_CLIENT_ID="yourid"
    export SPOTIFY_CLIENT_SECRET="yoursecret"
    export SECRET_KEY='yourkey'

About

Spotify

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages