longevity: import Wellness Tower e CSV dinamometro #3

Closed
opened 2026-09-26 12:22:13 +00:00 by Adriano · 3 comments
Owner

COSA: caricare nel check-up l'export Wellness Tower (o lettura via API: documentazione WellnessTower_API_Group_account_version.md su Wasabi dal 22/08, mai letta) e il CSV del dinamometro, passando da registraMisure con fonte wellness_tower / vald.
DECISIONE APERTA: API per utente o parser dell'export.
FATTO QUANDO: un file reale di ciascuna fonte produce le misure giuste in una sessione; test sul file.

COSA: caricare nel check-up l'export Wellness Tower (o lettura via API: documentazione WellnessTower_API_Group_account_version.md su Wasabi dal 22/08, mai letta) e il CSV del dinamometro, passando da registraMisure con fonte wellness_tower / vald. DECISIONE APERTA: API per utente o parser dell'export. FATTO QUANDO: un file reale di ciascuna fonte produce le misure giuste in una sessione; test sul file.
Adriano added the sviluppo label 2026-09-26 12:22:13 +00:00
Adriano added the attesa:cliente label 2026-09-26 12:53:30 +00:00
Author
Owner

ESITO: bloccato
RIF: gitea:Adriano/InsanityLab-web#3
COSA: senza file reali non si scrive un parser.
VERIFICATO: su wasabi:adp-work/AI-OS/projects/azienda/clienti/Insanity_Lab/Longevity_Project/docs/ ci sono parse_wellness_tower.py (legge un .xls, colonne con parentesi a larghezza piena come 'fat(%)') e la documentazione API, ma nessun Data_export.xls e nessun CSV del dinamometro.
ATTESA: attesa:cliente — da Nicola: un Data_export.xls reale della Wellness Tower (anche di un solo cliente) e un CSV reale del dinamometro. Poi si decide API o parser.

ESITO: bloccato RIF: gitea:Adriano/InsanityLab-web#3 COSA: senza file reali non si scrive un parser. VERIFICATO: su wasabi:adp-work/AI-OS/projects/azienda/clienti/Insanity_Lab/Longevity_Project/docs/ ci sono parse_wellness_tower.py (legge un .xls, colonne con parentesi a larghezza piena come 'fat(%)') e la documentazione API, ma nessun Data_export.xls e nessun CSV del dinamometro. ATTESA: attesa:cliente — da Nicola: un Data_export.xls reale della Wellness Tower (anche di un solo cliente) e un CSV reale del dinamometro. Poi si decide API o parser.
Author
Owner

ESITO: bloccato (parziale)
RIF: gitea:Adriano/InsanityLab-web#3
COSA: arrivato il 27/09 un report VALD DynaMo in PDF (REPORT HANDGRIP ADRIANA BIANCO.pdf): Hand Grip Squeeze p90° elbow flexion, 3 rip dx + 3 sx, max force per rip (dx 20.1/19.2/19.2 kg, sx 15.1/15.5/15.3), impulse, RFD, time to peak, asimmetria 23% R. È un PDF: serve ancora il CSV (o l'API VALD) per importare. Nicola vuole che l'handgrip arrivi dal dinamometro senza che il trainer lo digiti (call 27/09, min 29:44).
MANCA: Data_export.xls della Wellness Tower (in call «ce l'ho subito», non arrivato); CSV o accesso API VALD. Handgrip va per lato: dipende da gitea:Adriano/InsanityLab-web#13.
FILE: wasabi:adp-work/AI-OS/projects/azienda/clienti/Insanity_Lab/Longevity_Project/docs/2026-09-27_call/REPORT HANDGRIP ADRIANA BIANCO.pdf

ESITO: bloccato (parziale) RIF: gitea:Adriano/InsanityLab-web#3 COSA: arrivato il 27/09 un report VALD DynaMo in PDF (REPORT HANDGRIP ADRIANA BIANCO.pdf): Hand Grip Squeeze p90° elbow flexion, 3 rip dx + 3 sx, max force per rip (dx 20.1/19.2/19.2 kg, sx 15.1/15.5/15.3), impulse, RFD, time to peak, asimmetria 23% R. È un PDF: serve ancora il CSV (o l'API VALD) per importare. Nicola vuole che l'handgrip arrivi dal dinamometro senza che il trainer lo digiti (call 27/09, min 29:44). MANCA: Data_export.xls della Wellness Tower (in call «ce l'ho subito», non arrivato); CSV o accesso API VALD. Handgrip va per lato: dipende da gitea:Adriano/InsanityLab-web#13. FILE: wasabi:adp-work/AI-OS/projects/azienda/clienti/Insanity_Lab/Longevity_Project/docs/2026-09-27_call/REPORT HANDGRIP ADRIANA BIANCO.pdf
Author
Owner

Soluzione

ESITO: spostata
RIF: gitea:Adriano/InsanityLab-platforms#1
COSA: le piattaforme hanno un repo proprio dal 29/09/2026 (InsanityLab-web#20). Issue ricreata là con corpo, commenti ed etichette; il lavoro prosegue su InsanityLab-platforms#1. ⚠️ i riferimenti #N nel testo copiato puntano ancora a InsanityLab-web.

**Soluzione** ESITO: spostata RIF: gitea:Adriano/InsanityLab-platforms#1 COSA: le piattaforme hanno un repo proprio dal 29/09/2026 (InsanityLab-web#20). Issue ricreata là con corpo, commenti ed etichette; il lavoro prosegue su InsanityLab-platforms#1. ⚠️ i riferimenti #N nel testo copiato puntano ancora a InsanityLab-web.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Adriano/InsanityLab-web#3