personal · active
my-health-coach
Pipeline de datos de salud: ingesta desde APIs (Garmin, Withings), orquestación con n8n, almacenamiento en Supabase y visualización en Grafana.
Qué hace
Agrega datos de Garmin Connect (HRV, sueño, actividad) y Withings (peso, composición corporal) en una base de datos Supabase. n8n orquesta la ingesta vía webhooks y polling. Grafana visualiza las métricas con queries SQL y funciones de ventana.
En uso diario desde septiembre de 2025. El pipeline de ingesta lleva 8 meses sin fallos mayores.
Arquitectura
Los datos entran por webhooks o polling según la API. n8n procesa y normaliza antes de insertar en Supabase. Las queries de análisis están en SQL con funciones de ventana para las métricas de series temporales.