Holloway Road Arrivals Monitor

Python / Flask / TfL API / 2025

Project Overview

A real-time arrivals dashboard specifically configured for the Holloway Road London Underground station (Piccadilly Line). It leverages the Transport for London (TfL) Unified API to fetch live train data, process it via a Flask backend, and display it on a clean, dynamically updating frontend.

System Architecture

TfL Unified API
(Live Train Data)
Flask Backend
(Data Polling & Formatting)
Real-time Web UI
(Auto-refreshing Dashboard)

Key Technical Features

  • Live Data Integration: Consumes the official TfL API to provide up-to-the-minute train arrival predictions.
  • Optimized Polling: Efficient background caching in Flask to minimize API calls while ensuring data freshness.
  • Clean UI: A distraction-free, high-contrast interface designed for quick readability on mobile devices and wall-mounted displays.