Architektur

Drei Schichten. Eine ruhige Welt.

Help4U ist nicht eine Super-App, sondern drei unabhängige Schichten, die aufeinander aufbauen — jede für sich lauffähig.

1

Remember4U-Kern

Eigenständig lauffähig. Für eine Senior:in.

  • ·SeniorProfile · Basisdaten ohne medizinische Felder
  • ·MedicalProfile · Diagnosen, Allergien, Pflegegrad, Arzt — getrennt vom Basisprofil
  • ·EmergencyProfile · QR-Token, PIN-Hash, öffentliche/geschützte Notiz
  • ·PrivateNote · nur die Senior:in selbst
  • ·FamilySharedInfo · Hinweise wie Schlüsselort oder Tagespflege-Tasche
  • ·CareContact · Hilfekette mit 1. und 2. Kontakt
  • ·MedicationEntry + Schedule + Reminder + ReminderResponse + DoseCheck
  • ·Appointment, HelpRequest, EmergencyCard (mit QR und PIN)
  • ·AccessGrant + ConsentRecord + AuditEvent
2

Help4U-Schale

Optional. Für Familienkontext, getrennte Eltern, Pflegeteams.

  • ·Family + PersonProfile + FamilyMember — Kinder, Erwachsene, Senior:innen
  • ·Handover · 7-Punkte-Übergabebogen mit Lesebestätigung
  • ·BridgeMessage · 8 strukturierte Mitteilungstypen, kein Dauerchat
  • ·CrisisProtocol + CrisisProtocolRun · HelpNow4U-Krisenpfade
  • ·HelpGuideEntry · kuratierte Lotsendatenbank (NRW-Schwerpunkt)
  • ·HealthUpdate + HomeworkOrExercise · Kind-Kontext
3

Mirror4U-Brücke

Freiwillige Ruhebrücke. Inhouse-Voice-Player. Kein personenbezogenes Tracking.

  • ·VoiceScript · Notfall-Atem 33s, Box-Atem 95s, 4-7-8 120s, Welcome, Anker, Stille
  • ·Wiedergabe über Web Speech API mit synchronisiertem Atem-Visual
  • ·Externer Mirror4U-Deep-Link nur über MIRROR4U_BASE_URL aus .env
  • ·Keine MirrorSession-Tabelle · kein contextState mit seniorId · kein Belastungsmuster
4

Ohana-Status-Export

Nicht aktiv im MVP. Schema-Vorbereitung für Phase 2.

  • ·Tabelle OhanaStatusExport im Schema vorhanden, Endpoint antwortet HTTP 503
  • ·Aktivierung nur nach explizitem ConsentRecord, UI-Schalter und anwaltlicher Prüfung
  • ·Datenminimierung pro Feld · keine Klarnamen, keine Diagnosen

Tech-Stack

FrameworkNext.js 16 + React 19 + TypeScript
StylingTailwind CSS v4 + Apple-Design-Tokens
DatenbankPostgreSQL 16 ab Tag 1
ORMPrisma 6.19 (gepinnt)
User-PasswortArgon2id (@node-rs/argon2)
Notfall-PINbcrypt + Rate-Limit 5/10min
VoiceWeb Speech API · MP3-Fallback bereit
Reverse-ProxyTraefik 3.6 mit Let's Encrypt
ContainerDocker (Node 22 Alpine, Standalone-Build)
HostHostinger KVM · Ubuntu 24.04 LTS

Was bewusst weggelassen ist

  • Kein freier Eltern-Chat
  • Kein Familien-Score oder Kindeswohl-Score
  • Keine medizinische Diagnose
  • Keine automatische Notrufauslösung
  • Kein passives Mikrofon
  • Keine ePA-/TI-Anbindung im MVP
  • Keine Pflegeabrechnung im MVP
  • Keine Token-/Wallet-Logik
  • Keine gemeinsame DB mit Mirror4U
  • Keine Super-App
  • Keine Streak-/Shame-Pushes
  • Keine KI-basierte Gesichtsanalyse