UI : « Fréquence d'injection » renommé « Posologie » (terme inadapté aux voies non injectables) ; hint généralisé « dernière prise » ; docs à jour
- strings EN (Dosage) / FR (Posologie) ; freq_hint : « dernière injection » → « dernière prise » (les deux langues) - README, GUIDE, DEVELOPPEMENT §10/§21 : mentions mises à jour - versionCode 11, versionName 1.2.8 ; 64 tests verts
This commit is contained in:
parent
b96571856a
commit
55d0e5134f
@ -25,7 +25,7 @@ sauvegarde JSON. **100 % local, aucun compte, aucun serveur.**
|
|||||||
affichés côte à côte avec toggles indépendants
|
affichés côte à côte avec toggles indépendants
|
||||||
- **Modèle Bateman** paramétrable (temps au pic, demi-vie, biodisponibilité) pour gel,
|
- **Modèle Bateman** paramétrable (temps au pic, demi-vie, biodisponibilité) pour gel,
|
||||||
patch et voie orale
|
patch et voie orale
|
||||||
- **Simulation prévisionnelle** : configurer la **fréquence d'injection** (jours) sur un
|
- **Simulation prévisionnelle** : configurer la **posologie** (intervalle en jours) sur un
|
||||||
traitement → projection des doses à venir sur le graphique (jamais sauvegardées)
|
traitement → projection des doses à venir sur le graphique (jamais sauvegardées)
|
||||||
- **Log des doses** avec date/heure exacte, dose en mg, **ester par injection**
|
- **Log des doses** avec date/heure exacte, dose en mg, **ester par injection**
|
||||||
(switch EV↔EU↔EEn comme dans le tableur), **éditable** (tap sur une ligne dans Doses),
|
(switch EV↔EU↔EEn comme dans le tableur), **éditable** (tap sur une ligne dans Doses),
|
||||||
|
|||||||
@ -12,8 +12,8 @@ android {
|
|||||||
applicationId = "com.hormonetrack"
|
applicationId = "com.hormonetrack"
|
||||||
minSdk = 26
|
minSdk = 26
|
||||||
targetSdk = 36
|
targetSdk = 36
|
||||||
versionCode = 10
|
versionCode = 11
|
||||||
versionName = "1.2.7"
|
versionName = "1.2.8"
|
||||||
|
|
||||||
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
|
||||||
vectorDrawables {
|
vectorDrawables {
|
||||||
|
|||||||
@ -108,10 +108,10 @@
|
|||||||
<string name="auto_calibrate">Calibration automatique (E2 + T)</string>
|
<string name="auto_calibrate">Calibration automatique (E2 + T)</string>
|
||||||
<string name="auto_calibrate_hint">Ajuste automatiquement le facteur d\'échelle de CHAQUE ester à partir des analyses faites pendant sa période (ex. : labs valerate → doses valerate, labs enanthate → doses enanthate) et recalibre le modèle T — affichage uniquement (les valeurs stockées ne changent pas). Les réglages manuels ci-dessous et dans Traitements restent effectifs quand c\'est désactivé.</string>
|
<string name="auto_calibrate_hint">Ajuste automatiquement le facteur d\'échelle de CHAQUE ester à partir des analyses faites pendant sa période (ex. : labs valerate → doses valerate, labs enanthate → doses enanthate) et recalibre le modèle T — affichage uniquement (les valeurs stockées ne changent pas). Les réglages manuels ci-dessous et dans Traitements restent effectifs quand c\'est désactivé.</string>
|
||||||
|
|
||||||
<string name="freq_section">Fréquence d\'injection</string>
|
<string name="freq_section">Posologie</string>
|
||||||
<string name="freq_enable">Simuler les doses à venir</string>
|
<string name="freq_enable">Simuler les doses à venir</string>
|
||||||
<string name="freq_interval">Intervalle (jours)</string>
|
<string name="freq_interval">Intervalle (jours)</string>
|
||||||
<string name="freq_hint">Les doses à venir sont simulées à cet intervalle après la dernière injection enregistrée ; elles apparaissent sur le graphique (Prévision) mais ne sont jamais sauvegardées.</string>
|
<string name="freq_hint">Les doses à venir sont simulées à cet intervalle après la dernière prise enregistrée ; elles apparaissent sur le graphique (Prévision) mais ne sont jamais sauvegardées.</string>
|
||||||
|
|
||||||
<string name="save">Enregistrer</string>
|
<string name="save">Enregistrer</string>
|
||||||
<string name="cancel">Annuler</string>
|
<string name="cancel">Annuler</string>
|
||||||
|
|||||||
@ -108,10 +108,10 @@
|
|||||||
<string name="auto_calibrate">Auto-calibration (E2 + T)</string>
|
<string name="auto_calibrate">Auto-calibration (E2 + T)</string>
|
||||||
<string name="auto_calibrate_hint">Automatically adjusts the scale factor of EACH ester from the labs drawn during that ester\'s period (e.g. valerate labs calibrate the valerate doses, enanthate labs the enanthate doses) and recalibrates the T model — display only (stored values unchanged). Manual values below and in Treatments stay in effect when this is off.</string>
|
<string name="auto_calibrate_hint">Automatically adjusts the scale factor of EACH ester from the labs drawn during that ester\'s period (e.g. valerate labs calibrate the valerate doses, enanthate labs the enanthate doses) and recalibrates the T model — display only (stored values unchanged). Manual values below and in Treatments stay in effect when this is off.</string>
|
||||||
|
|
||||||
<string name="freq_section">Injection frequency</string>
|
<string name="freq_section">Dosage</string>
|
||||||
<string name="freq_enable">Simulate upcoming doses</string>
|
<string name="freq_enable">Simulate upcoming doses</string>
|
||||||
<string name="freq_interval">Interval (days)</string>
|
<string name="freq_interval">Interval (days)</string>
|
||||||
<string name="freq_hint">Upcoming doses are simulated at this interval after the last logged injection; they appear on the chart (Forecast) but are never saved.</string>
|
<string name="freq_hint">Upcoming doses are simulated at this interval after the last logged dose; they appear on the chart (Forecast) but are never saved.</string>
|
||||||
|
|
||||||
<string name="save">Save</string>
|
<string name="save">Save</string>
|
||||||
<string name="cancel">Cancel</string>
|
<string name="cancel">Cancel</string>
|
||||||
|
|||||||
@ -479,7 +479,7 @@ Sur la montre : remontée par Gadgetbridge **ou** Huawei Health (cf §17).
|
|||||||
badge inactif), FAB → éditeur
|
badge inactif), FAB → éditeur
|
||||||
- `TreatmentEditorScreen` : 12 presets (`PKPresets`, cf `nameRes`) pré-remplissent tout ;
|
- `TreatmentEditorScreen` : 12 presets (`PKPresets`, cf `nameRes`) pré-remplissent tout ;
|
||||||
champs conditionnels (ester+modèle si injection, Bateman sinon) ; carte Calibration
|
champs conditionnels (ester+modèle si injection, Bateman sinon) ; carte Calibration
|
||||||
(scaleFactor + « Calibrer avec les analyses ») ; **section « Fréquence » (v1.2 :
|
(scaleFactor + « Calibrer avec les analyses ») ; **section « Posologie » (v1.2 :
|
||||||
switch « Simuler les doses à venir » + intervalle en jours)** ; carte Rappel (switch +
|
switch « Simuler les doses à venir » + intervalle en jours)** ; carte Rappel (switch +
|
||||||
TimePicker **centré** + avertissement alarmes exactes) ; switch actif ; save →
|
TimePicker **centré** + avertissement alarmes exactes) ; switch actif ; save →
|
||||||
insert/update + schedule/cancel ; delete avec confirmation ; `createdAt` préservé
|
insert/update + schedule/cancel ; delete avec confirmation ; `createdAt` préservé
|
||||||
@ -906,7 +906,7 @@ Sur le téléphone de test (à compléter par l'utilisatrice) :
|
|||||||
- [ ] Tester l'installation d'une watchface `.hwt` via Gadgetbridge (pour la Phase 2)
|
- [ ] Tester l'installation d'une watchface `.hwt` via Gadgetbridge (pour la Phase 2)
|
||||||
- [ ] **v1.2.x** : graphique panoramique (glisser → passé, bouton « Revenir à maintenant »)
|
- [ ] **v1.2.x** : graphique panoramique (glisser → passé, bouton « Revenir à maintenant »)
|
||||||
- [ ] **v1.2.x** : toggles Estrannaise/TFS indépendants (les deux courbes superposées)
|
- [ ] **v1.2.x** : toggles Estrannaise/TFS indépendants (les deux courbes superposées)
|
||||||
- [ ] **v1.2.x** : chip « Prévision » (configurer la Fréquence d'un traitement d'abord)
|
- [ ] **v1.2.x** : chip « Prévision » (configurer la Posologie d'un traitement d'abord)
|
||||||
- [ ] **v1.2.x** : chip « Pics / creux » (triangles ▲▼ aux extrema E2 et T)
|
- [ ] **v1.2.x** : chip « Pics / creux » (triangles ▲▼ aux extrema E2 et T)
|
||||||
- [ ] **v1.2.x** : Calibration automatique ON → courbes ajustées depuis les labs
|
- [ ] **v1.2.x** : Calibration automatique ON → courbes ajustées depuis les labs
|
||||||
(par période d'ester si changement d'ester), OFF → valeurs stockées
|
(par période d'ester si changement d'ester), OFF → valeurs stockées
|
||||||
|
|||||||
@ -133,7 +133,7 @@ Les profils viennent de ta feuille `Estrogen.ods` (table « Models ») :
|
|||||||
passé (toute ta fenêtre d'historique) ; bouton « Revenir à maintenant » pour revenir
|
passé (toute ta fenêtre d'historique) ; bouton « Revenir à maintenant » pour revenir
|
||||||
- **Toggles Estrannaise / Transfem Science** : les deux courbes peuvent être affichées
|
- **Toggles Estrannaise / Transfem Science** : les deux courbes peuvent être affichées
|
||||||
simultanément (Estrannaise = bleu, Transfem Science = turquoise) pour comparer
|
simultanément (Estrannaise = bleu, Transfem Science = turquoise) pour comparer
|
||||||
- **Prévision** : configure la **Fréquence d'injection** (jours) dans un traitement
|
- **Prévision** : configure la **Posologie** (intervalle en jours) dans un traitement
|
||||||
(section « Fréquence ») puis active le chip « Prévision » → les doses à venir sont
|
(section « Fréquence ») puis active le chip « Prévision » → les doses à venir sont
|
||||||
simulées et dessinées après la ligne « maintenant » (jamais sauvegardées)
|
simulées et dessinées après la ligne « maintenant » (jamais sauvegardées)
|
||||||
- **Pics / creux** (chip sur le graphique) : triangles ▲▼ aux extrema estimés de
|
- **Pics / creux** (chip sur le graphique) : triangles ▲▼ aux extrema estimés de
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user