Giter Club home page Giter Club logo

buffy-podcasts's Introduction

Are People Still Talking About Buffy?

Let's look at Spotify podcast data to find out.

Submitted June 25, 2023

Read the project here!

Description

As a Buffy lover and podcast listener, I wanted to investigate the show's cultural legacy by analyzing Spotify podcast data and visualizing certain trends over time, namely: when these podcasts were first published, how long a podcast typically went on for, what cultural phenomena coincided with peaks or troughs in episode numbers (e.g. the show's 20-year anniversary in 2017), and, potentially, what shows/movies/subjects the hosts tended to switch to between Buffy-focused episodes or after they had finished discussing the entire show. This was the story I intended (and still intend!) to pursue, but this first iteration of the project focuses on the number of episodes over time and between different podcasts.

Data Collection and Analysis

Some background: I spent most of the week testing out different topics (whether grocery shoppers preferred pulpy vs non-pulpy orange juice, how many times Nebula (the Guardians of the Galaxy character) appeared in Marvel comics before and after the movies, and whether year-based questions in Jeopardy tended to be valued at lower or higher dollar prizes -- which you can find here). In the end, I used the Spotify for Developers API to search for podcast shows and episodes containing the keyword "buffy the vampire slayer". I spent some time trying to retrieve the data in different ways as I felt like a lot of information was missing, but ultimately had to work with what I had to create the final visualizations. I used pandas to collect the release date of each episode and grouped the dates by their years, before visualizing them as a line chart on DataWrapper. For the second visualization, I pulled relevant information from the data and created a csv file from it, which I then plugged into Tableau to create the treemap.

Findings

Based on the data I managed to pull from the API (which I suspect is not entirely accurate, based on gut instinct and the noticeable absence of my own favorite podcast), I found that the earliest Buffy-related podcast on Spotify was created in 2013 (possibly backdated, as podcasts became available on the app in 2015) and the number of episodes saw a massive rise on the onset of the pandemic in 2020. With the second visualization, I consolidated details about available podcasts on a Tableau treemap and sorted the tiles by the number of podcasts, as I personally like lengthier shows that I can sink my teeth into and wanted to find out what I could listen to next.

Reflection

Truthfully, I probably would've been able to turn in a more complete project if I had continued down the Jeopardy path, but I really wanted to see this Buffy one through, just out of my love for this show and the people who love it. I definitely wish I had more time and guidance to figure out what went wrong with the API request. Before Spotify, I initially tried to use Listen Notes API and did some work with that data before hitting a paywalled quota, which meant I had to start all over again (plus, they had a beautiful CSV file with all the information I needed -- for $4,200.) Interestingly, I think I grew most in the HTML design side of things, as I wanted the layout (including the color scheme and fonts) to reflect the subject matter, so I took some time to learn how to format the page.

buffy-podcasts's People

Contributors

retrospatial 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.