Sobre el proyecto
Esta es una aplicación web progresiva (PWA) orientada a corredores chinos que se preparan para maratones. Tras que el usuario ingrese su rendimiento y el evento objetivo, la aplicación puede generar un plan de entrenamiento personalizado en aproximadamente 30 segundos. El plan se basa en los intervalos VDOT y COROS EvoLab, e incluye un calendario diario periodizado con ritmos y zonas de frecuencia cardíaca.
La aplicación admite la conexión con relojes COROS mediante autorización OAuth, sincronizando automáticamente datos de actividad, carga, sueño, HRV y evaluación de condición física. Los datos de entrenamiento sincronizados se emparejan automáticamente con el plan de entrenamiento, generando sugerencias de registro de finalización; cuando hay conflicto entre el registro subjetivo y los datos objetivos de COROS, se adopta el resultado conservador.
La función de interpretación científica proporciona indicadores como el factor de eficiencia (EF), desacoplamiento aeróbico, distribución de intensidad Seiler 80/20, radar de recuperación, deuda de sueño y nivel de preparación para la sesión. Además, admite la importación de archivos .fit de Garmin mediante arrastrar y soltar, exportación de archivos ICS de calendario y archivos FIT de Garmin, e incluye una base de datos de más de 1200 eventos chinos, que se actualiza automáticamente a diario.
El proyecto se construye con tecnologías como React 19, Vite 7, TypeScript, Tailwind CSS v4, Zustand y ECharts. El motor de entrenamiento y los algoritmos son funciones puras con cobertura de pruebas automatizadas. El código se publica bajo la licencia MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.