Skip to content

johncarlomaula/spotify-features-visualizer-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spotify Features Visualizer Web App

Project Description: In this project, I develop a web app using Streamlit to visualize Spotify features of music. I also developed a separate app that allows the user to retrieve their own Spotify data to use for the visualizer app. Data can be displayed via interactive histograms, box plots, scatterplots, and polar charts with the ability compare artists, albums, and songs.

You can access the app here: Spotify Features Visualizer App

To retrieve your own Spotify data, click here.

Main Goals:

  • Build a web app with a user-friendly interface to visualize Spotify features
  • Give the ability for users to retrieve their own Spotify data and provide some example datasets to use
  • Use different visualizations such as histograms, polar charts, and scatter plots that are interactive and customizable
  • Provide the ability to compare Spotify features of different artists, albums, or songs

Project Overview

Code Description Link
data.py This script contains the code used to develop the web app using that allows users to obtain their own Spotify data. View
app.py This script contains the code used to develop the main web app that visualizes the Spotify features of music. View
app_functions.py This script contains functions used in the main web app. View

Links

Here are the resources I used to complete this project:

  1. https://betterprogramming.pub/how-to-extract-any-artists-data-using-spotify-s-api-python-and-spotipy-4c079401bc37
  2. https://developer.spotify.com/documentation/web-api/reference/#/operations/get-audio-features
  3. https://docs.streamlit.io/library/api-reference
  4. https://plotly.com/python-api-reference/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages