Suivi santé & perte de poids — 100 % local, hors-ligne, sans Google.
Activité · Nutrition · Habitudes · Objectif perte de poids — tes données ne quittent jamais ton téléphone.
Les apps de suivi (MyFitnessPal, Cronometer, FatSecret…) imposent un compte, du cloud, de la pub ou un paywall sur le scan. Poids prend le contre-pied : tout est local, hors-ligne, sans publicité et sans dépendance Google (installable sur Android dégooglisé / F-Droid).
| Bilan du jour | Habitudes | Profil (English) | Saisie conso |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
- Objectif — profil (taille, poids, âge, sexe, niveau d'activité), calcul BMR / TDEE (Mifflin-St Jeor), déficit cible, bilan énergétique du jour (ingéré vs brûlé).
- Activité — podomètre (
TYPE_STEP_COUNTER), suivi GPS (foreground service,LocationManagerAOSP, vitesse/distance/dénivelé), calories via MET (Compendium 2024). - Nutrition — scan code-barres (ZXing) → Open Food Facts (cache local write-through, rescan hors-ligne), recherche & aliment manuel, photo de repas (locale), calcul calories/macros.
- Habitudes — sommeil (durée, barres 7 jours), suivi de consommation (substance libre, dose, heure, back-dating) — optionnel, pensé pour la réduction des risques. Historique sur 12 mois.
- Tendances — poids (30 j), pas & sommeil (7 j).
- Rappel de pesée quotidien configurable (WorkManager + notification).
- Bilingue FR / EN, basculable dans les réglages.
- 100 % hors-ligne — aucune donnée ne sort de l'appareil (seule exception : la requête Open Food Facts au moment d'un scan, mise en cache ensuite).
- Aucun compte, aucun tracker, aucune pub, zéro Google Play Services.
- Sauvegarde cloud désactivée (
allowBackup=false).
Kotlin · Jetpack Compose (Material 3) · Room · Hilt · Coroutines/Flow · Ktor (OFF) ·
WorkManager · ZXing · Coil. Architecture MVVM + repository, multi-module
(:domain Kotlin pur · :data · :app). targetSdk 36 · minSdk 26.
./gradlew :app:assembleDebug # APK debug
./gradlew :domain:test # tests des calculs (BMR/TDEE/MET)
./gradlew installDebug # installe sur un appareil connectéUn SDK Android est requis (chemin dans local.properties, non versionné).
Pensée FOSS dès le départ : voir fdroid-checklist.md. Build reproductible
(dependenciesInfo désactivé), licence GPL-3.0-only, aucune dépendance propriétaire.
GPL-3.0-only © 2026



