Coder Social home page Coder Social logo

craigadlam / spotify_dashboard Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 1.0 49.33 MB

Click the link below to explore new music using the Spotify Dashboard

Home Page: https://spotify-dashboard-xnjm.onrender.com/

License: MIT License

Python 100.00%
countries country-map filter-lists genres pie-chart popularity radar-chart slicers parallel-coordinates-plot

spotify_dashboard's Introduction

YelpViz

Music Explorer with Spotify

Overview

Music Explorer with Spotify uses Spotify data to provide an interactive and insightful exploration of your music preferences. Designed to help users uncover new tracks and understand their listening habits, the dashboard features advanced data visualizations and customizable filters.

Go to Music Explorer with Spotify Dashboard

Getting Started

  • Installation: Clone the repository and install dependencies using pip install -r requirements.txt.
  • Launching: Run the dashboard by executing python dashboard_spotify_alltabs.py and navigate to http://127.0.0.1:8050/ in your web browser.

Dashboard Features

Tab 1: Discover Music Taste

  • Slicers: Understand your music taste with filters for attributes like popularity, danceability, and tempo.
  • Dropdown Filters: Quickly search for artists and songs with a text input field, enhancing your discovery process.
  • Radar Chart: Visualize your music taste across different audio features, helping to identify your preferred genres and styles.
  • Genre Pie Charts: See the distribution of genres within your listening history and explore unfamiliar musical territories.

Tab 2: Find New Music

This tab is dedicated to finding new music based on your listening preferences and exploration of different musical features.

  • Feature Sliders: Customize your search with sliders for various musical attributes.
  • Genre Dropdown: Filter songs by genre to discover music that aligns with your tastes.
  • Music Visualizations: Use parallel coordinates plots to understand the musical features of your favorite tracks.
  • Ranked Song Suggestion: Get ranked song suggestions and Spotify link based on the genre and music features selected.

Tab 3: Explore the World

Gain global insights into Spotify's music trends.

  • Choropleth Map: Explore the popularity of top songs across different countries to discover new music in uncharted areas.
  • Top Songs and Artists Charts: Discover the most popular songs and artists in the world or select a specific country.
  • Detailed Song Insights: Adjust the range of popularity (mainstream or undiscovered), zoom in and click on a country to see the top 10 songs in that region.

Contributing

We welcome contributions! If you have ideas for new features or improvements, please fork the repository and submit a pull request.

Example sketch:

Dashboard Sketch

Release 1.0.0:
Tab 1: Discovery Music Taste Sketch
Discovery Music Taste Sketch

Tab 2: Find New Music
Find New Music

Tab 3: Explore the World
Explore Globally

spotify_dashboard's People

Contributors

craigadlam avatar kulaphongj avatar nijat27 avatar

Watchers

 avatar  avatar

Forkers

kulaphongj

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.