Mahlzeiten erfassen. Tagesziel im Blick behalten.
Tages-Kalorien im Überblick
Richtwerte je 100 g. Bei Fertigprodukten lohnt sich der Blick auf die Verpackung.
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.