FitCoach es una aplicación que funciona primero sin conexión: el cálculo está en tu móvil, no en un centro de datos.
Un motor en Rust
La generación del programa, la progresión de las cargas, la recuperación muscular, los objetivos nutricionales, los planes de carrera y las recompensas están escritos en Rust y se prueban aparte de la interfaz. Ese motor es el que decide, y decide en el dispositivo.
Una aplicación Flutter
La interfaz se escribe una vez y funciona en Android, en iPhone y en ordenador. Habla cinco idiomas y se reorganiza en pantalla grande en lugar de estirarse.
Un servidor Laravel
El entrenador con IA, el directorio de gimnasios, la comunidad, los vídeos y la copia de seguridad viven en un servidor con su panel de administración. Sin él, la aplicación sigue entera para todo lo que no necesita a nadie más.
Datos abiertos
El catálogo de ejercicios viene de free-exercise-db (Unlicense). Los alimentos de referencia vienen de la tabla USDA SR Legacy (dominio público) y de la tabla CIQUAL 2020 de la ANSES (Licence Ouverte Etalab 2.0); los productos escaneados vienen de Open Food Facts (ODbL). Los gimnasios vienen de OpenStreetMap. Las tipografías Manrope y Barlow Condensed están bajo licencia SIL Open Font.
Lo que FitCoach no es
Un servicio médico. Los consejos que da son consejos de entrenamiento generales. Si hay dolor, lesión o enfermedad, la persona adecuada es un profesional sanitario.