doc: milstolpe 3 komplett i planen
Some checks failed
release / build-release (push) Failing after 36m56s
Some checks failed
release / build-release (push) Failing after 36m56s
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Kf4MAbZ3c3B4Xy5XfuGsCP
This commit is contained in:
26
doc/plan.md
26
doc/plan.md
@@ -43,14 +43,24 @@ mallar, grunddata och profil.
|
|||||||
hopfällt bakom "Ändra tid"), kcal-summering med "Hur räknas detta?"
|
hopfällt bakom "Ändra tid"), kcal-summering med "Hur räknas detta?"
|
||||||
(MET × kroppsvikt × timmar, även i historiken) och 🏆-markering av
|
(MET × kroppsvikt × timmar, även i historiken) och 🏆-markering av
|
||||||
nya personbästa per rep-antal (PB-cache i Room).
|
nya personbästa per rep-antal (PB-cache i Room).
|
||||||
3. **Statistik + robust inloggning** *(påbörjad 2026-07-25, version 0.3.0)* —
|
3. **Statistik + robust inloggning** *(klar 2026-07-25, version 0.3.0)* —
|
||||||
statistikfliken med periodväljare (vecka/månad/halvår/år), KPI-kort med
|
statistikfliken med periodväljare (vecka/månad/halvår/år/totalt),
|
||||||
delta mot förra perioden, volymtrend-staplar, kroppskarta (fram/bak,
|
KPI-kort med delta mot förra perioden, scrollbar volymtrend,
|
||||||
volymvärme per muskelgrupp), höjdpunkter och PB-lista per övning.
|
kroppskarta (fram/bak, volymvärme per muskelgrupp), höjdpunkter och
|
||||||
Tyst återinloggning: uppgifterna sparas AES-krypterat via Android
|
PB-lista per övning. Tyst återinloggning: uppgifterna sparas
|
||||||
Keystore och appen loggar in igen automatiskt när servern avvisat
|
AES-krypterat via Android Keystore och appen loggar in igen automatiskt
|
||||||
sessionen (toggle i inställningarna). Utökade inställningar: viktsteg
|
när servern avvisat sessionen (aktiveras vid inloggning; toggle i
|
||||||
(1,25/2,5/5 kg), API-url, auto-återinloggning.
|
inställningarna). Utökade inställningar: viktsteg (1,25/2,5/5 kg),
|
||||||
|
API-url, auto-återinloggning, egna stångvikter.
|
||||||
|
*Dessutom:* **in-app-uppdatering** (CI publicerar version.json;
|
||||||
|
hemskärmskort laddar ner, sha256-verifierar och installerar),
|
||||||
|
**skivkalkylator** (tryck på vikten i aktiva setet; stång 20/0/egna,
|
||||||
|
skivor i standardfärger), **passlängd** i historiken, och
|
||||||
|
**kroppsviktspårning**: API-modellen BodyMeasurement (uuid, datum,
|
||||||
|
vikt + muskel/fett/vatten-% för framtiden), uppdatera/rätta/ta bort
|
||||||
|
mätningar från profilen med datumväljare, viktgraf i statistiken med
|
||||||
|
glidande medelvärde och linjär trendlinje. Profilens bodyWeightKg
|
||||||
|
speglar alltid senaste mätningen.
|
||||||
4. **Passhistorik** — lista, visa, redigera och ta bort tidigare pass.
|
4. **Passhistorik** — lista, visa, redigera och ta bort tidigare pass.
|
||||||
4. **Logga lyft (snabbloggning) + PB** — enkel lyftlogg och PB-matrisen.
|
4. **Logga lyft (snabbloggning) + PB** — enkel lyftlogg och PB-matrisen.
|
||||||
5. **Statistik** — perioder (vecka/månad/halvår/år), KPI-kort, trenddiagram,
|
5. **Statistik** — perioder (vecka/månad/halvår/år), KPI-kort, trenddiagram,
|
||||||
|
|||||||
Reference in New Issue
Block a user