Alle Features & Funktionen
Vollständige Auflistung aller in der Kalio-App vorhandenen Features.
1. Dashboard & Tagesansicht
1.1 Datumsnavigation
- Vor/Zurück: Datum per Pfeil-Buttons um einen Tag wechseln
- Sprung zu Heute: Klick auf das angezeigte Datum springt zum heutigen Tag
- Swipe: Wischen nach links/rechts wechselt das Datum
- Visuelle Hervorhebung: Heutiger Tag wird farblich hervorgehoben (Indigo)
- Slide-Animation beim Wechsel des Datums
1.2 Kalorien- und Makro-Anzeige
- Radialer Fortschritt: Kreisförmige Anzeige für Kalorien (aktuell vs. Tagesziel)
- Farbwechsel: Rot bei Überschreitung des Ziels, sonst Indigo
- Makro-Balken: Fortschrittsbalken für Protein, Kohlenhydrate, Fett
- Kalorien-Ansicht umschaltbar: „Verbraucht“ oder „Übrig“ (remaining)
- Label bei Überschreitung: „Zuviel“ statt „übrig“, wenn über dem Ziel
1.3 Tagesziele (historisch)
Tagesziel-Snapshot pro Tag; an „High Days“ (Calorie Cycling) wird das Ziel automatisch erhöht.
1.4 Einträge-Liste
- Gruppierte Einträge: Mahlzeiten (Gruppen) mit mehreren Zutaten
- Einzeleinträge: Nicht gruppierte Lebensmittel
- Bereich „Einzelne Einträge“: Eigener Block für Einzelitems
- Kopieren des ganzen Tages: Button zum Kopieren aller Einträge eines Tages
2. Mahlzeiten tracken & hinzufügen
2.1 Hinzufügen (Add Food Modal)
FAB (Floating Action Button) zum Öffnen; drei Einstiege: Suche/Datenbank, Barcode, Mahlzeiten-Bibliothek.
2.2 Suche & Offline-Datenbank
- Offline-Suche: Über 1000 Einträge aus der integrierten Datenbank (ohne Internet)
- Kategorien: Basics, Milch, Obst, Gemüse, Fleisch, Fisch, Nüsse, Getränke, Mahlzeiten (deutsch, asiatisch, italienisch, Pizza, Salate, Snacks u. a.), Modifikationen
- Sprachübergreifende Suche, Token-basierte Suche mit Stemming, Sortierung (exakte Phrase zuerst)
- Optionale große Offline-Datenbank: Native SQLite (Android/iOS) oder Offline-Index (Browser), Download mit Fortschrittsanzeige, abbrechbar; mit heruntergeladener DB ist die App 100 % offline nutzbar (nur KI benötigt Internet)
2.3 OpenFoodFacts API (Online)
Live-Suche, sprachabhängige Subdomain; Kombination mit Offline-Ergebnissen; optional Filterung von API-Treffern, die bereits in der Offline-DB vorkommen.
2.4 Barcode-Scanner
Nativ (MLKit) auf Android/iOS; Formate EAN-13, EAN-8, UPC-A, UPC-E; Taschenlampe. Nach Scan: zuerst Offline-DB/Index, bei keinem Treffer OpenFoodFacts; anschließend Menge anpassen (AmountAdjustmentOverlay).
2.5 KI-Erfassung (AI Capture)
- Text-Eingabe, Foto (Kamera/Galerie), Kombination aus beidem
- LLM zerlegt in Gerichtname + Zutaten mit Kalorien und Makros
- Provider: Google Gemini, OpenAI, Anthropic Claude (wählbar); BYOK für OpenAI/Anthropic; Kalio Pro: serverbasierte KI ohne eigenen Key
- Tageslimit ohne eigenen Key: 30 Analysen/Tag; Smart Cache: analysierte Gerichte werden lokal gespeichert und sind danach offline verfügbar
2.6 Eigener Eintrag / Mahlzeit erstellen
Name, Zutaten über Suche/Barcode/manuell; Speichern in Mahlzeiten-Bibliothek; Portionen-Skalierung.
2.7 Menge anpassen (AmountAdjustmentOverlay)
Gewicht (g/ml), Portionen/Einheiten (possibleUnits), metrisch/imperial; Live-Berechnung der Makros; Löschen ohne Speichern.
2.8 Mahlzeiten-Bibliothek (Saved Meals)
Gespeicherte Gerichte auswählen, Menge anpassen, hinzufügen; Gericht bearbeiten (Name, Zutaten) oder löschen.
3. Einträge bearbeiten & verwalten
3.1–3.2 Einzeleintrag / Gruppe bearbeiten
Klick auf Eintrag → AmountAdjustmentOverlay; Gruppe: EditFoodModal (Name, Zutaten, Gesamtgewicht, als Vorlage speichern, löschen).
3.3 Duplizieren / 3.4 Kopieren / 3.5 Löschen
Einzeleintrag oder Gruppe duplizieren; kopieren (Eintrag/Gruppe/Tag) mit CopyDateModal (Kalender, Legende); Löschen per Trash-Button.
3.6 Favoriten
Stern-Button bei Eintrag/Gruppe; Favoriten-Liste in der Suche (Tab „Favoriten“ neben Häufig, Zuletzt).
4. Intervallfasten
Fasten-Toggle im Header markiert den Tag als Fastentag; Icon wechselt (Timer ↔ Haken), farbliche Hervorhebung; Speicherung in DayLog.isFasting; Fastentage im Kalender und in der Statistik angezeigt.
5. Ziele & Einstellungen (Profil)
5.1 Tagesziele / 5.2 Calorie Cycling
Kalorien, Makros (Gramm/Prozent), Presets (Ausgewogen, High Protein, Low Carb, Keto). Calorie Cycling: High Days wählbar, zusätzliche Kalorien, optionale eigene Makro-Aufteilung an High Days; Tagesziel-Snapshot pro Tag.
5.3 Erscheinungsbild / 5.4 Einheiten / 5.5 Kalorien-Anzeige
Sprache (23 Sprachen), Dark Mode (Hell/Dunkel/System), StatusBar; metrisch/imperial; Anzeige „Verbraucht“ oder „Übrig“ (bzw. „Zuviel“).
5.6 Such-/Historie-Priorität / 5.7 Haptik
Reihenfolge der Tabs (Häufig/Zuletzt/Favoriten) konfigurierbar; haptisches Feedback ein-/ausschaltbar.
5.8 KI-Einstellungen / 5.9 Kalio Pro
Provider, API-Key (BYOK), Modell wählbar; Pro-Abo (RevenueCat), Käufe wiederherstellen, Reviewer-Modus.
5.10 Datenbank-Info & optionale große Offline-DB
Integrierte DB: Version, Anzahl Einträge, Hinweis „Veraltet“. Optionale große DB: Download (Fortschrittsanzeige, abbrechbar), Löschen, Infodialog.
5.11 Backup / 5.12 Verwerfen-Dialog / 5.13 Onboarding
Export/Import (JSON), Share/Download; Verwerfen-Dialog bei ungespeicherten Zielen; Onboarding mit Schritten (Ziele, Sprache, Dark Mode, Einheiten, Datenspeicherung, Feature-Überblick, Kalio Pro).
6. Statistik (StatsModal)
Ansichten: Woche (7 Tage rollierend), Monat (30 Tage bis heute bzw. Kalendermontat), Jahr, Gesamt. Navigation: Vor/Zurück, „Heute“, gespeicherte Ansicht. Daten: Durchschnittswerte (Kalorien, Makros), Fastentage, Scope (aktuelle Ansicht oder Gesamter Zeitraum). Darstellung: scrollbare Balken, Farbcodierung nach Zielerreichung, Klick auf Zeile → Datum auswählen.
7. Kalender (CalendarModal)
Monats-/Jahreszoom, Monat/Jahr wechseln, „Heute“; pro Tag Status (leer / Ziel erreicht / über Ziel / Gefastet); Legende; Klick auf Tag → Datum auswählen, Dashboard wechselt; Heute mit Ring-Hervorhebung.
8. Datenspeicherung & Technik
Local-First (IndexedDB): Logs pro Tag, Settings (Ziele, Theme, Sprache, …), frequentItems (Cleanup nach 180 Tagen). Tracking & Cache: trackItemUsage, trackDishUsage, getFrequentItems/getRecentItems, getSavedMeals, updateSavedMealsOrder. Export/Import: exportFullBackup, importFullBackup.
9. UX & System
Haptik (leicht/mittel/schwer, Erfolg, Auswahl); Android: Back-Button, StatusBar, Safe Area; Fehlerbehandlung (Toast, Error-Toast mit Retry); i18n (23 Sprachen, System-Sprache); Optimistic Updates, Loading-Zustände, Custom Scrollbar, Animationen; App-Version im Profil; optional direkter Add-Modal-Einstieg (Suche/Barcode/KI).
10. Zusammenfassung nach Bereichen
| Bereich | Features |
|---|---|
| Tracking | Tageslog, Gruppen, Einzeleinträge, Kalorien/Makros, Tagesziel, Fasten |
| Hinzufügen | Suche (integriert + optionale Offline-DB + OpenFoodFacts), Barcode (zuerst Offline), KI (Text/Foto), Eigene Mahlzeit, Menge anpassen |
| Bearbeiten | Einzel/Gruppe bearbeiten, Duplizieren, Kopieren (Item/Gruppe/Tag), Löschen, Favoriten |
| Ziele | Kalorien, Makros, Presets, Calorie Cycling, High Days |
| Statistik | Woche/Monat/Jahr/All, Ø Kalorien/Makros, Fastentage, Datum auswählen |
| Kalender | Monat/Jahr, Ziel-/Fasten-Status, Datum auswählen |
| Profil | Sprache, Dark Mode, Einheiten, KI-Provider/Key, Pro-Abo, DB-Info, Offline-DB, Backup, Onboarding |
| Daten | IndexedDB, frequentItems, savedMeals, optionale Offline-DB, Export/Import, Cleanup |
Diese Liste erhebt den Anspruch, alle in der App vorhandenen Features zu erfassen.