Vai al contenuto
FitCoach

Il progetto

Come è fatto

FitCoach è un'app prima di tutto offline: il calcolo sta nel tuo telefono, non in un centro dati.

Un motore in Rust

La costruzione del programma, la progressione dei carichi, il recupero muscolare, gli obiettivi nutrizionali, i piani di corsa e le ricompense sono scritti in Rust e testati a parte dall'interfaccia. È quel motore a decidere, e decide sul dispositivo.

Un'app Flutter

L'interfaccia è scritta una volta sola e gira su Android, su iPhone e su computer. Parla cinque lingue e si riorganizza sugli schermi grandi invece di allungarsi.

Un server Laravel

Il coach con IA, l'elenco delle palestre, la comunità, i video e il salvataggio vivono su un server con il suo pannello di amministrazione. Senza di lui, l'app resta intera per tutto ciò che non ha bisogno di nessun altro.

Dati aperti

Il catalogo degli esercizi viene da free-exercise-db (Unlicense). Gli alimenti di riferimento vengono dalla tabella USDA SR Legacy (dominio pubblico) e dalla tabella CIQUAL 2020 dell'ANSES (Licence Ouverte Etalab 2.0); i prodotti scansionati vengono da Open Food Facts (ODbL). Le palestre vengono da OpenStreetMap. I caratteri Manrope e Barlow Condensed sono sotto licenza SIL Open Font.

Cosa FitCoach non è

Un servizio medico. I consigli dati sono consigli di allenamento generali. In caso di dolore, infortunio o malattia, la persona giusta è un professionista della salute.

Funzioni Contatto