GithubHelp home page GithubHelp logo

prithviraj-maurya / tayorswift_eras_tour-dash Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 276 KB

Fifty-two dates, 20 stadiums, 10 albums, 44 songs taking up more than three hours: Taylor Swift’s Eras Tour, which kicked off March 17 at State Farm Arena in Glendale, Arizona, is a production of epic scale.

Home Page: https://observablehq.com/@prithviraj/taylor-swift-the-eras-tour

Python 100.00%
d3js datavisualization observablehq plotly

tayorswift_eras_tour-dash's Introduction

The Eras Tour: Visualizing the Impact of Taylor Swift's Live Shows

Motivation:

Taylor Swift’s “Eras Tour” has had an incredibly impactful summer, with the Federal Reserve estimating a nearly $5 billion dollar boost to the economy. We chose to investigate this phenomenon in order to explore the following objectives:

  • Global Reach: Visualizing the expansive network of shows across the world and understanding the impact on the community.
  • Encoding the magic of live shows: Understanding how Taylor Swift's music captivates live audiences by using Spotify’s audio features (eg: danceability, loudness, tempo) to visualize the changes over the duration of a show.
  • Data-driven lessons: Learn how data can inform music, engagement, and performance by correlating track popularity with live occurrences.

Data Sources

We will construct our own datasets using a combination of two free APIs:

  1. Setlist.fm API: Data on setlist and location of a particular artist’s show This data source will provide us with the necessary information regarding where her shows took place and what songs she played at each show.
  2. Spotify API: Data on artist or song such as popularity, genre, audio features Using the above data, we can map each performed song to their associated metrics on Spotify such as the ones shown on the right.
  3. Kaggle: Taylor Concert Tour its impact on attendance and economy, Taylor Swift Era Tour Dataset

Visualization Type: Maps, Bar Charts, Radar plot Tech Stack: D3.js, Plotly, Pandas Data Source: Taylor Swift Eras Tour Data, 900+ Fans Surveyed about ticket prices Observable notebook: https://observablehq.com/@prithviraj/taylor-swift-the-eras-tour

Introduction The Global Reach project delves into the dynamic landscape of Taylor Swift's Eras Tour, employing advanced data visualization techniques to bring to life the extensive network of shows worldwide. Leveraging technologies like D3.js, Plotly, and Pandas, the project extracts insights from the tour data, exploring not only the geographical expanse but also understanding its economic implications.

Data Collection The data for the project was meticulously collected by scraping a blog post detailing the countries, cities, stadiums, dates, and the number of shows for Taylor Swift's Eras Tour in 2024. This information was compiled into a structured CSV file, serving as the foundation for developing insightful visualizations.

Visualization 1: Categorized Map of Touring Countries The first visualization presents a comprehensive map of all countries included in the Eras Tour. Utilizing Plotly's geo capabilities, the coordinates of countries were projected onto the map. The equirectangular projection was employed for its ability to preserve relative sizes, ensuring an accurate depiction of the geographical distribution.

tour_countries.png

Visualization 2: Animated Tour Arcs on a Globe The second visualization introduces an animated map, showcasing arcs that connect countries based on the chronological order of tour dates. Drawing inspiration from the D3 documentation, a canvas-based globe was constructed, dynamically moving to represent the changing coordinates of countries over time. We started by an empty globe on canvas then showing the country boundaries, then by putting arcs from one country to another. Coloring the current country and then adding the animation effect by rotating the globe.

tour_countries_animated.gif

A Glimpse of the Dashboard

dashboard_snapshot.png

References:

  1. CBS News - Eras Tour Boosting Economy
  2. Tableau Dashboard - Spotify Top Tracks
  3. Tableau Dashboard - The Cure Band analysis
  4. Tableau Dashboard - Heavy Metal Band analysis
  5. Setlist API Documentation
  6. Spotify API Documentation
  7. Kaggle Dataset - Taylor Concert Tour Impact on Attendance
  8. What are the Eras
  9. Eras Tour Money & Economy

tayorswift_eras_tour-dash's People

Contributors

prithviraj-maurya avatar

Watchers

 avatar

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.