Initial: Mesh-Skills, Configs, Scripts
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
# PersoEnt: Google-Gesundheitsdaten-Strategie (2026-08-07)
|
||||
|
||||
Fachliche Entscheidung für die PersoEnt-App (Flutter-Android-Prototyp). Verhindert, dass eine künftige Session in die tote Server-REST-Sackgasse läuft.
|
||||
|
||||
## 🔑 Kern-Fakt: Es gibt KEINE Server-REST-API mehr für Google-Gesundheitsdaten
|
||||
|
||||
- **Google Fit REST API ist deprecated** und wird abgeschaltet — eine Neuentwicklung darauf ist ein totes Pferd.
|
||||
- **Health Connect** (der Nachfolger) hat **keine öffentliche REST-Schnittstelle für Server-Backend-Sync** — nur die native Android-API (SDK).
|
||||
- Konsequenz: Echte Google-Gesundheitsdaten (Schritte, Puls, Schlaf, Gewicht) lassen sich serverseitig (VPS) **nicht** per REST-API automatisch pullen.
|
||||
|
||||
## Der funktionierende Weg (nativ, zukunftssicher)
|
||||
|
||||
PersoEnt muss eine **echte App** sein (nicht Web) → dann nativ:
|
||||
- **Android:** Health-Connect-SDK direkt in der App → Felder wie `derived:com.google.step_count.delta`, `com.google.weight`, `com.google.heart_rate.bpm`, `com.google.sleep.segment` lesen.
|
||||
- **iOS (später):** HealthKit (Schritte, Puls, Schlaf, Gewicht).
|
||||
- Die App synchronisiert mit PocketBase-Backend (VPS, `health_records`).
|
||||
|
||||
## Wichtige agile Kompatibilität
|
||||
|
||||
- Das pub.dev-Paket **`health_connect` = leer (Version 0.0.0, kein echter Code)** — NICHT nutzbar. Googles offizielle Flutter-Health-Connect-Integration ist ein GitHub-Beispiel, das das Android-SDK nativ bundelt; keine einsatzbereite pub.dev-Bibliothek.
|
||||
- 2026 gesundet/Weg: natives Android-Health-Connect-SDK im bestehenden Flutter-Projekt (MethodChannel) oder natives Android-Modul. Kein toter publicum REST.
|
||||
|
||||
## Die "Detektiv"-Analytik (Produktkern)
|
||||
|
||||
Wenn Einträge im `health_records` vorliegen (≥3 pro Nutzer), zeigt die Korrelations-Analyse Zusammenhänge — aber **immer als Korrelation, nie als Kausal-Behauptung** (DSGVO-/Haftungs-sicher; "kein Heil-/Diagnoseversprechen"). PocketBase `sort=-id` (nicht `sort=-created`, das 400 gibt) für "neueste zuerst".
|
||||
|
||||
## Test-Zugang PersoEnt (Stand 2026-08-07)
|
||||
- PocketBase-Superuser + users-Collection; Test-Login `mehlzoerwer@perfekt-ohne-en.de`.
|
||||
- APK-Build-Mechanik: siehe übergeordneter Skill `mobile-apk-flutter-build`.
|
||||
Reference in New Issue
Block a user