Inspiration

i love tracking my music habits, and spotify has all this cool data, so why not build something that gives deep insights into my listening habits? that's where spotistats comes in.

What it does

Spotistats pulls your spotify streaming history and generates insights on your top artists, songs, genres, and even listening patterns. it shows trends over time and helps you discover your most-played tracks and favorite music phases.

How I built it

used Spotify's Web API to fetch user data and built the backend with Node.js and Express for handling requests. the frontend is built with Next.js, and the data is visualized using Chart.js to create clean, interactive graphs.

Challenges I ran into

getting access to historical data from spotify is a bit tricky since the api doesn't store everything, so had to work around that by focusing on the available short-term, medium-term, and long-term stats.

Accomplishments that I'm proud of

the visualizations came out great! being able to see trends in my listening habits visually was super rewarding, and other users have been able to find patterns they didn't even realize existed.

What I learned

gained a lot of experience working with apis and handling data for visualizations. also learned more about working with music metadata and how to create useful insights from raw data.

What's next for Spotistats

planning to expand the analysis to include more granular data, improve the ui, and add more interactive features for users to explore their own music habits.

Built With

Share this project:

Updates