Kalorien-Tagebuch

Mahlzeiten erfassen. Tagesziel im Blick behalten.

Verbinde mit Datenbank …

Neue Mahlzeit erfassen

Verlauf

0
Mahlzeiten
0
Summe kcal
Ø kcal / Tag
Ø Protein / Tag
DatumZeitMahlzeitLebensmittelMengekcalMakros (P/K/F)Notiz

Trend

Tages-Kalorien im Überblick

Kalorien / Tag Tagesziel

Tagesziel

Lebensmittel-Katalog

Richtwerte je 100 g. Bei Fertigprodukten lohnt sich der Blick auf die Verpackung.

Daten sichern & weiterverwenden

Für später: REST-API (für Skripte oder eine KI)

Alle Werte liegen in einer eigenen SQLite-Datenbank (data/kalorien.db), verwaltet über eine kleine REST-API (siehe /docs):

GET  /api/foods                  Katalog durchsuchen (?q=suchbegriff)
POST /api/foods                  Neues Katalog-Lebensmittel anlegen
DELETE /api/foods/{id}           Katalog-Lebensmittel löschen

GET  /api/kalorien               Einträge abrufen (?date=YYYY-MM-DD)
POST /api/kalorien               Neue Mahlzeit anlegen
PUT  /api/kalorien/{id}          Mahlzeit korrigieren
DELETE /api/kalorien/{id}        Mahlzeit löschen
POST /api/kalorien/import        Mehrere Einträge importieren
POST /api/kalorien/reset         Alle Einträge löschen

GET  /api/kalorien/settings      Tagesziel abrufen
PUT  /api/kalorien/settings      Tagesziel setzen

Beispiel (Katalog-Lebensmittel, 150 g):
curl -X POST http://127.0.0.1:8000/api/kalorien \
  -H "Content-Type: application/json" \
  -d '{"date":"2026-07-20","time":"08:15","meal":"Frühstück","food_name":"Vollkornbrot","food_id":"<id>","amount_g":150}'

Beispiel (Direkteingabe ohne Katalog):
curl -X POST http://127.0.0.1:8000/api/kalorien \
  -H "Content-Type: application/json" \
  -d '{"date":"2026-07-20","time":"12:30","meal":"Mittag","food_name":"Restaurant-Gericht","kcal":650}'

Dieses Tagebuch dient nur der persönlichen Übersicht und ersetzt keine Ernährungsberatung. Die hinterlegten Kalorienwerte sind grobe Richtwerte (Durchschnittsangaben), keine Herstellerdaten. Für Fertigprodukte gilt die Nährwerttabelle auf der Verpackung als verlässlichste Quelle; offizielle Datenbanken wie der Bundeslebensmittelschlüssel oder USDA FoodData Central bieten genauere Werte für einzelne Lebensmittel.