Skip to content

SuperiorPython/Playlist-DNA-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

79 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŸข Playlist DNA

Discover what your playlists say about your music taste โ€” visually.

Playlist Visual Footprint is a Streamlit-based web app that turns any public Spotify playlist into an interactive, data-driven dashboard. No login required โ€” just paste a playlist link and explore.

๐ŸŽง Features

๐ŸŽต Genre Footprint โ†’ Big green donut chart summarizing your top genres

๐Ÿ‘ค Artist Breakdown โ†’ Lollipop chart showing your most frequent artists

๐Ÿ” Playlist โ†’ Visualizes when songs were added and how styles shifted over time

๐Ÿ“… Timeline View โ†’ Decade-by-decade and artist-by-year visualizations

โญ Popularity Explorer โ†’ See how mainstream or niche your playlist really is

๐Ÿ’ฟ Cover Gallery โ†’ Grid of album art pulled directly from your playlist

๐Ÿค– AI Vibe Summary โ†’ One-click GPT-powered description of your playlistโ€™s mood (optional)

๐Ÿ“Š Data Export โ†’ Download full track + artist details as CSV files

๐Ÿงฉ Tech Stack

Layer Tools & Frameworks

Frontend:

  • Streamlit
  • Altair (interactive charts)

Backend:

  • Spotipy (using the Spotify Web API (Client Credentials Flow))
  • OpenAI API (optional vibe descriptions)
  • Language: Python 3.10+

Hosting:

  • Streamlit Cloud

๐ŸŒ Try It Live

Public Link: https://playlistdna.streamlit.app/

Paste any public Spotify playlist URL and watch it come to life. No account connection, no authentication, completely free to use.

๐Ÿง  How It Works

Paste a Spotify playlist link (public only).

The app fetches metadata using the Spotify Web API.

It visualizes your playlistโ€™s genre, artist, decade, and popularity data in real-time.

Optionally, the AI Companion (powered by OpenAI GPT models) generates a personalized vibe summary that captures your playlistโ€™s mood and aesthetic.

Download results as CSVs or just enjoy the dashboard view.

๐Ÿ“ˆ Example Vibe Output

2010s Throwbacks: โ€œA lively throwback to the early 2010s โ€” full of catchy choruses, upbeat dance hits, and polished pop-R&B production. This playlist captures the carefree energy of weekend parties, school dances, and long drives with friends. Expect nostalgic hooks, polished beats, and that unmistakable 2010s shine that defined an entire era of radio and club anthems.โ€

Upcoming Features

Better visuals, upgrading from a basic Streamlit presentation to actual frontend code

About

In Progress

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages