jmyrberg / asot-dashboards

Interactive dashboards for the fans of A State of Trance radio show

Home Page:https://asot.shinyapps.io/ASOT/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

A State of Trance Dashboards

A State of Trance (often abbreviated as ASOT) is a weekly radio show aired every Thursday at 20:00 (CET) and hosted by music producer and DJ Armin van Buuren. See the official ASOT radio show website here.

The purpose of ASOT Dashboards is to visualize episode tracklists through interactive dashboards. This repository contains the source code and data used for A State of Trance Dashboards.

<br>

How the dashboards are created?

  1. Fetch tracklists from the official ASOT website -- get_data.py

  2. Fetch tracklists manually for missing episodes -- 1001tracklists, asot.djradiosets, Google, etc.

  3. Preprocess and extract features from the tracklists -- preprocess_data.py

  4. Visualize via interactive dashboards using R / Shiny -- ui.R, server.R, global.R, plots.R, helpers.R

  5. (Optional) **Deploy your Shiny App on-line, for example by using shinyapps.io ** -- Or test things locally first using test.R


Note: This is just a fun project and still a work in progress, and some data may be missing or inaccurate.

About

Interactive dashboards for the fans of A State of Trance radio show

https://asot.shinyapps.io/ASOT/


Languages

Language:R 71.0%Language:Python 29.0%