HydrationFreeze2.0

💧 HydrationFreeze (macOS)

Ein intelligenter Trink-Reminder, der dich daran erinnert etwas zu trinken.

Release Platform Docs CI/CD Build


📖 Projektdokumentation

Besuche die interaktive Dokumentations-Seite für eine saubere Leseansicht:


🛡️ Qualitätssicherung (V-Modell & ISTQB)

Dieses Projekt zeichnet sich durch einen hohen Qualitätsstandard aus. Die Entwicklung folgt dem V-Modell, um eine lückenlose Rückverfolgbarkeit von den Anforderungen bis zu den verifizierten Testfällen zu gewährleisten.

🧠 Funktionsweise (Logic Flow)

Die App folgt einer strikten Zustandslogik, um sicherzustellen, dass du dein Tagesziel erreichst:

stateDiagram-v2
    [*] --> Idle
    Idle --> OverlaySperre: Timer abgelaufen & Ziel offen
    OverlaySperre --> Idle: Wasser geloggt
    Idle --> ZielErreicht: Tagesziel erfüllt

✨ Features (v1.4.3 Update)


🚀 Installation & Setup

1. Xcode Konfiguration

Damit die App ordnungsgemäß funktioniert, müssen folgende Einstellungen in Xcode vorgenommen werden:

2. iPhone Kurzbefehl (Shortcut)

Für die Synchronisation mit Apple Health:

  1. Öffne die Kurzbefehle-App auf deinem iPhone.
  2. Erstelle einen neuen Kurzbefehl mit dem Namen WasserLog.
  3. Füge die Aktion “Wasser protokollieren” hinzu.
    • Tipp: Nutze als Wert die gleiche Menge, die du in HydrationFreeze als Glasgröße eingestellt hast.
  4. Scanne den QR-Code im Mac-Overlay zum schnellen Ausführen.

🛠 Bedienung

Bereich Funktion
Optionen Neu: Natives macOS-Layout für Intervalle, Sperrdauer, Glasgröße (ml) und Tagesziel (L).
Sperrbildschirm Adaptive Darstellung: Klicke auf die Tropfen zum Loggen – die Icons skalieren automatisch bei hohen Zielen.
Statistik Visualisiert die letzten 14 Tage. Balken wechseln die Farbe zu Grün, sobald dein individuelles Ziel erreicht ist.
Export Speichert die Historie als lokalisierte ;-separierte CSV-Datei (Excel/Numbers kompatibel).

📂 Projektstruktur


🛡 Systemanforderungen


📄 Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert. Details findest du in der LICENSE.md.