Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# Journal des versions

Numérotation `MAJEUR.MINEUR.CORRECTIF`. Le numéro vit dans `app/build.gradle.kts`
(`versionName`), et `versionCode` s'incrémente de un à chaque version publiée.

## 1.0.0 (2026-11-02)

Première version complète : l'application couvre désormais la salle et la nutrition
de bout en bout, et ses données ne vivent plus uniquement sur le téléphone.

### Salle
- Séances de musculation : exercices pris dans un catalogue de 1324 entrées, séries en
répétitions × kilos, volume calculé en direct, record personnel et historique par exercice.
- Cardio et sport : une activité, une durée, calories estimées par la formule MET.
- Rappel au bout de dix minutes sans nouvelle série : une séance laissée ouverte fausse sa
durée et ses calories.
- Les séances enregistrées dans une autre application (Lyfta, une montre) sont reprises via
Health Connect. Quand la même séance arrive deux fois — Lyfta la relaie sur Strava, qui
l'écrit à son tour — seule celle de l'application où elle a été saisie est gardée.

### Nutrition
- Calories **et macros** : protéines, glucides, lipides, avec leurs objectifs journaliers.
- Scan du code-barres (CameraX et ML Kit), valeurs nutritionnelles reprises d'Open Food Facts
et mises en cache pour rester consultables hors ligne.
- Saisie du code au clavier quand la caméra ne peut pas lire l'étiquette, avec vérification de
la clé de contrôle avant toute requête.
- Recherche par nom : les aliments déjà enregistrés passent devant — « sky » retrouve le skyr
d'avant-hier, qui se réinscrit en un tap — puis viennent les produits d'Open Food Facts.
- Saisie libre pour la cuisine maison, macros optionnelles.

### Échanges
- **Health Connect** : écriture des séances, des calories brûlées et de la nutrition ; lecture
du poids et des séances venues d'ailleurs.
- **Kazis** : les repas dictés à l'assistant (Telegram ou MCP) arrivent dans le journal, et
séances, séries et repas sont sauvegardés sur le serveur personnel — la seule copie des
charges hors du téléphone. Restauration sur une installation neuve.

### Apparence
- Direction « bento » : un seul accent vif pour les calories, trois teintes sourdes pour les
macros, contrastes au-dessus du seuil AA dans les deux thèmes.
- Thème clair ou sombre au choix, ou celui du système.

### Ce que la version ne fait pas encore
- Pas de modèles de séances récurrentes, pas de chronomètre de repos, pas de graphiques de
progression par exercice.
- Pas d'illustrations d'exercices : les médias du jeu de données d'origine ne sont pas
redistribuables.
- L'APK est signé avec la clé de debug ; une version release signée reste à produire.
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# FitTrack

**Version 1.0.0** — les nouveautés de chaque version sont dans [CHANGELOG.md](CHANGELOG.md).

Application Android pour **suivre ses séances de salle** et **tracker ses calories et ses macros**.
Pas de compte, pas de serveur, pas de publicité : tout est stocké sur le téléphone.

Expand Down
4 changes: 2 additions & 2 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ android {
applicationId = "com.kaz229.fittrack"
minSdk = 26
targetSdk = 35
versionCode = 1
versionName = "0.1.0"
versionCode = 2
versionName = "1.0.0"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}

Expand Down
Loading