A web app that analyzes and visualizes your spotify listening data.
- Basic analytics (total tracks, total time played etc.)
- View your platform and device usage history
- View your most played tracks and artists
- Analyze genre distribution
- View listening patterns by time of day
- View listening location history
Before using this dashboard, you need to request your data from Spotify:
- Go to your Spotify account page
- Navigate to Privacy Settings
- Scroll down to "Download your data" and click "Request"
- Wait for Spotify to process your request (this can take up to 3-4 weeks)
- Once ready, download your data and extract the JSON file
- Clone this repository
- Install dependencies:
pip install -r requirements.txt
- Python 3.x
- pandas==2.2.2
- plotly==5.22.0
- streamlit==1.36.0
- Run the app:
streamlit run main.py
- Open the localhost link on your browser or wait for it to redirect automatically.
- Upload your Spotify data JSON file