diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..4f836fd --- /dev/null +++ b/CHANGELOG.md @@ -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. diff --git a/README.md b/README.md index 81e17ae..acfe412 100644 --- a/README.md +++ b/README.md @@ -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. diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 454d2bb..0be27c3 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -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" }