Usuarios
Ficha de usuario
Planificador
Calendario de planificacion
Inteligencia de Analisis y Entrenamientos
El sistema recoge actividades desde Garmin, Strava y GoldenCheetah. Después unifica todo en una actividad canónica, manteniendo la prioridad actual Garmin > Strava > GoldenCheetah para las métricas cuando Garmin exista.
Con cada sincronización se actualizan FTP, histórico de FTP, métricas de carga, zonas y estado actual del ciclista para disponer de una base fiable antes de recomendar o construir entrenamientos.
El nivel del ciclista parte del valor configurado en planificación, pero puede evolucionar con el tiempo usando el análisis de actividades, volumen, regularidad, intensidad tolerada, durabilidad y progreso real.
El sistema combinará nivel declarado, nivel inferido, FTP, carga reciente, disponibilidad semanal, objetivos, eventos y superficie elegida para construir un perfil real del estado actual del ciclista.
Con ese perfil se estimará qué tipo de sesión conviene realizar en cada momento: duración objetivo, intensidad, TSS estimado, superficie recomendada, bloques compatibles y prioridad del trabajo. El modelo base elegido es una periodización por bloques con estructura 3:1 adaptativa (3 semanas de carga y 1 de recuperación), corregida por fatiga real, CTL, ATL, TSB, objetivos y proximidad de eventos. El motor ya calcula CTL, ATL y TSB a partir de la carga reciente y usa esa lectura para decidir si la semana siguiente debe ser carga 1, carga 2, carga 3, recuperación, taper o competición.
Las Variables actuarán como bloques base reutilizables y el Creador permitirá componer entrenamientos completos por nombre, nivel del ciclista, bicicleta o rodillo, duración, cadencia, repeticiones y gráfico. Además, el catálogo base del creador queda preparado con 100 sesiones progresivas desde iniciacion hasta alto rendimiento, equilibradas por nivel y superficie, y con duraciones desde 30 minutos hasta 4 horas y media.
El Planificador tomará el contexto del usuario, su disponibilidad semanal, sus objetivos y eventos, y enlazará con los entrenamientos creados o propondrá nuevos a partir de los bloques cuando no exista una sesión adecuada. Además, el botón Planificador IA leerá las dos semanas anteriores de entrenamientos y estadísticas reales del ciclista, resumirá su estado actual, propondrá recomendaciones para la semana siguiente y elegirá entrenamientos desde la base de datos para encajarlos en los días marcados y en el TSS objetivo semanal. Mientras no exista una gestión meteorológica real, las recomendaciones automáticas se limitarán a entrenamientos de bicicleta en carretera y no propondrán rodillo.
Después de cada nueva actividad el sistema volverá a revisar carga, respuesta, progreso y evolución del nivel para refinar futuras recomendaciones y mantener el entrenamiento alineado con el estado real del ciclista. Queda pendiente añadir la captura explícita de fatiga subjetiva del usuario para mejorar todavía más las decisiones de carga, descarga y ajuste semanal.
La planificación final de entrenamientos se basará en un modelo híbrido de periodización por bloques con estructura 3:1 adaptativa, es decir, 3 semanas de carga y 1 de recuperación como norma general, pero corregido siempre por la fatiga real, la respuesta del ciclista, los objetivos, los eventos del calendario y el nivel actual del ciclista.
El motor de decisión utilizará CTL, ATL, TSB, TSS semanal, evolución del FTP, frecuencia cardiaca máxima útil, densidad de sesiones exigentes, disponibilidad semanal y cumplimiento real del plan. Con esa información decidirá si mantener la carga, incrementarla, reducirla o adelantar una descarga.
El planificador elegirá la mejor sesión desde la biblioteca del creador según nivel, superficie, objetivo y estado actual. Si no existe una sesión adecuada, se compondrá desde variables y bloques. El sistema trabajará siempre con la lógica de carga, adaptación y recuperación, no con una progresión rígida cerrada.
Queda pendiente incorporar de forma explícita la información subjetiva del usuario sobre fatiga, sueño, piernas, estrés, recuperación y sensaciones generales, para mejorar todavía más la inteligencia del sistema y ajustar con mayor precisión las semanas de carga y recuperación.
El calendario del Planificador sincroniza entrenamientos planificados hacia Garmin Connect mediante una vía privada no oficial basada en los endpoints de workout y schedule detectados en connectapi.garmin.com. El sistema convierte cada entrenamiento planificado en un workout de ciclismo, sube sus intervalos con duración, potencia y cadencia cuando están disponibles, y luego lo programa en la fecha del calendario de Garmin.
Cuando el usuario tiene una sesión Garmin válida, los cambios del calendario de entrenamientos se reflejan automáticamente en Garmin al crear, añadir, modificar bloques o borrar sesiones planificadas. La dirección operativa actual es OpenClaw → Garmin, con registro de los identificadores remotos guardados en la sesión planificada para evitar duplicados y permitir resincronizaciones.
Gestión de informes
Este módulo queda preparado para informes, PDFs, resúmenes evolutivos y entregables personalizados.