Sign inSign up

nicholaswilde/the-amazing-race

By nicholaswilde

•Updated 1 day ago

Interactive Streamlit analytics dashboard & predictive modeling for The Amazing Race

Image
0

290

nicholaswilde/the-amazing-race repository overview

⁠🏃 The Amazing Race Analytics Dashboard & Tidy Dataset

GitHub Repository Live Streamlit App License

A multi-arch container (linux/amd64, linux/arm64) running the interactive exploratory analytics and empirical prediction platform for the CBS reality competition series The Amazing Race.

Built with Streamlit, Altair, and Python 3.12, styled in the Catppuccin Mocha dark theme.


⁠🚀 Quick Start

⁠Run with Docker
docker run -d \
  --name the-amazing-race \
  -p 8501:8501 \
  --restart unless-stopped \
  nicholaswilde/the-amazing-race:latest

Open http://localhost:8501 in your browser.

⁠Run with Docker Compose
services:
  the-amazing-race:
    image: nicholaswilde/the-amazing-race:latest
    container_name: the-amazing-race
    ports:
      - "8501:8501"
    environment:
      - TZ=UTC
      - STREAMLIT_BROWSER_GATHER_USAGE_STATS=false
      - STREAMLIT_SERVER_HEADLESS=true
    restart: unless-stopped
docker compose up -d

⁠✨ Features

  • 🔴 In-Progress Season Tracking: Live route legs, active racers, and newly broadcast challenges from currently airing Season 39.
  • 🗺️ Season Explorer: Historical route mapping, finish trajectories (1st place at top), full standings, and roadblock equity trackers across Seasons 1–38.
  • 🔮 Empirical Race Predictor: Multi-factor probabilistic outcome forecasting (momentum, age peak, relationship archetype, Express Pass / U-Turn leverage) and custom "What-If" team simulator.
  • 🧩 Challenge Browser: Interactive search and analytics across 1,700+ Detours, Roadblocks, Fast Forwards, and Speed Bumps.
  • 🎨 Catppuccin Mocha Palette: Dark-mode theme with Mauve accents and coordinated data visualizations.

⁠⚙️ Configuration & Healthcheck

SettingDefaultDescription
Port8501Web UI port
Userappuser (UID 1000)Rootless security context
HealthcheckGET /healthzContainer health validation
docker inspect --format='{{json .State.Health.Status}}' the-amazing-race

Tag summary

Content type

Image

Digest

sha256:7a4eef899…

Size

191.4 MB

Last updated

1 day ago

docker pull nicholaswilde/the-amazing-race