Skip to content

Latest commit

 

History

History
47 lines (28 loc) · 2.61 KB

File metadata and controls

47 lines (28 loc) · 2.61 KB

K-means Cluster Playlist Maker

Video URL

Link to Video

Project Description

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.

Discover the Magic

Unleash the potential of our feature-rich application:

  1. User-Friendly Authentication: Easily log in with your Spotify account, granting the application access to your beloved liked songs.

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

  3. Engaging Visualizations: Immerse yourself in the world of music with visually appealing K-means graphs that offer a clear representation of your song clusters.

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

  5. Effortless Playlist Creation: Transform your clusters into tangible playlists on Spotify, seamlessly organizing your musical journey.

Technologies at Play

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.

Ready to Dive In?

Follow these simple steps to embark on your musical journey:

  1. Clone the Repository: Secure a local copy by cloning the repository to your machine.
  2. Install Dependencies: Execute pip install -r requirements.txt to install the necessary Python packages.
  3. Run the Application: Fire up the Flask application with python app.py.
  4. Access the Magic: Open your web browser and navigate to http://localhost:8080.

A Friendly Reminder

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!