Data is collected at 1 minute intervals.
The viewer count is taken from the Twitch API, games and times are parsed from the schedule page.
The donation total is taken from the tracker.
Sorry about any gaps! This whole thing is a bit wobbly.
The ‘backend’ is a python script run by cron that fetches information and updates a JSON file..
The frontend is powered by JavaScript, jQuery and d3.js.