Welcome to the K-means Cluster Playlist Maker, an innovative web application designed to revolutionize how you experience and organize your favorite Spotify songs. Embrace the power of K-means clustering to seamlessly group your liked songs into distinct clusters, creating personalized playlists that resonate with your musical preferences.
Unleash the potential of our feature-rich application:
-
User-Friendly Authentication: Easily log in with your Spotify account, granting the application access to your beloved liked songs.
-
Tailored Cluster Generation: Take control by specifying the number of clusters you desire. Our application utilizes advanced K-means clustering to organize your songs intelligently.
-
Engaging Visualizations: Immerse yourself in the world of music with visually appealing K-means graphs that offer a clear representation of your song clusters.
-
Creative Playlist Naming: Experience the magic of OpenAI's GPT-3.5 language model, which crafts unique playlist names based on the distinctive characteristics of each cluster.
-
Effortless Playlist Creation: Transform your clusters into tangible playlists on Spotify, seamlessly organizing your musical journey.
Embark on a technological adventure with our cutting-edge stack:
- Backend Magic: Crafted with Python and powered by the Flask framework.
- Sleek Frontend: Elevate your user experience with HTML, CSS, and JavaScript.
- Data Science Wonder: Witness the magic of the K-means clustering algorithm, supported by pandas and scikit-learn.
- Spotify API Integration: Seamless authentication and access to your cherished liked songs.
- OpenAI GPT-3.5 Turbo: Elevate your playlist naming experience with state-of-the-art language modeling.
Follow these simple steps to embark on your musical journey:
- Clone the Repository: Secure a local copy by cloning the repository to your machine.
- Install Dependencies: Execute
pip install -r requirements.txt
to install the necessary Python packages. - Run the Application: Fire up the Flask application with
python app.py
. - Access the Magic: Open your web browser and navigate to
http://localhost:8080
.
Before diving into the musical wonderland, ensure you set up your Spotify API credentials and obtain your OpenAI GPT-3.5 Turbo API key.
Embark on a voyage of musical discovery, organization, and enjoyment with the K-means Cluster Playlist Maker!