← Volver al laboratorio

Monitor de puntualidad — Renfe LD

Captura cada 5 minutos los datos de puntualidad en tiempo real de Renfe Larga Distancia y los convierte en gráficas que cualquiera puede leer.

GTFS-RTPythonReact

Objetivo

Probar y explorar qué se puede construir con los datos de tiempo real que Renfe pone a disposición del público.

Vista general del dashboard (pestaña Resumen)
Vista general del dashboard (pestaña Resumen)
Trenes activos en tiempo real
Trenes activos en tiempo real
Patrones de retraso por día y hora
Patrones de retraso por día y hora
Calidad y cobertura del feed GTFS-RT
Calidad y cobertura del feed GTFS-RT
Replay del día, hora a hora
Replay del día, hora a hora

Cómo funciona

Cada vez que el sistema consulta los datos, anota cuántos trenes están circulando, cuánto se están retrasando de media, qué producto va mejor o peor, y si los retrasos son puntuales o tendencia del día. Todo queda guardado, así que con el tiempo se puede ver si los lunes hay más retrasos que los viernes, o si ciertas horas son más problemáticas.

El dashboard está organizado en pestañas: Resumen, Retrasos, Trenes activos, Por producto, Patrones, Calidad del feed, Resumen del día (replay hora a hora), y Tabla con los datos en crudo.

Datos

Fuente
Feed GTFS-RT (trip updates) publicado en abierto por Renfe
Frecuencia
Captura automática cada 5 minutos

Arquitectura

PythonFlaskSQLiteReactRecharts

Backend ligero sin infraestructura pesada — corre perfectamente en una máquina normal. Umbrales de puntualidad siguiendo la metodología oficial de Renfe (5, 15, 30 y 60 minutos, con 15 min como métrica de cabecera). Corre en local, capturando datos de forma continua para ir acumulando histórico; no está planeado desplegarlo de forma permanente.