Sobre el proyecto

Fit.ly ofrece un conjunto privado de análisis para corredores, ciclistas y triatletas que desean mantener sus datos de entrenamiento bajo su propio control. Después de clonar el repositorio, los usuarios pueden ejecutar la aplicación ya sea mediante Docker (el método recomendado) o directamente en un entorno Python. La configuración se maneja a través de un archivo config.ini donde se ingresan las claves de API y secretos de servicios como Strava, Oura, Withings, Stryd, Peloton, Fitbod, Nextcloud y Spotify. La aplicación expone una interfaz web basada en Dash en el puerto 8050, ofreciendo páginas para configuración, resúmenes de actividades, análisis de rendimiento y hábitos de escucha musical. La actualización de datos se activa manualmente desde el panel de control, extrayendo la información más reciente de cada servicio conectado. Para el despliegue en producción, el README incluye un ejemplo docker-compose que añade un proxy inverso basado en Nginx con terminación TLS de Let's Encrypt, permitiendo acceder al servicio a través de un subdominio personalizado. Todos los datos del usuario se almacenan en la base de datos local montada como volumen, garantizando la propiedad total de los datos.