Der Expense Tracker ist ein Haushaltsbuch zur Verwaltung persönlicher Finanzen. Sie lernen:
- Einnahmen und Ausgaben zu erfassen
- Transaktionen nach Kategorien zu organisieren
- Budgets zu verwalten und Warnungen zu setzen
- Finanzielle Statistiken und Trends zu visualisieren
- Monatliche und jährliche Auswertungen zu erstellen
Die Anwendung bietet eine Tkinter-GUI mit Diagrammen und Budget-Überwachung.
- ✅ Transaktions-Verwaltung - Einnahmen und Ausgaben erfassen
- ✅ Kategorisierung - Essen, Transport, Wohnen, etc.
- ✅ Budget-Management - Budgets setzen mit automatischen Warnungen
- ✅ Statistiken - Monatliche und jährliche Auswertungen
- ✅ Visualisierungen - Charts für Ausgaben-Verteilung
- ✅ Trends - Entwicklung über Zeit
- ✅ Export - CSV/PDF-Export für Berichte
- ✅ Multi-Währung - Unterstützung für verschiedene Währungen
docker run -d \
--name themisdb \
-p 8080:8080 \
-p 18765:18765 \
themisdb/themisdb:latest- Python 3.8 oder höher
- Tkinter (Standard-Bibliothek)
- matplotlib für Charts
cd examples/12_expense_tracker
pip install -r requirements.txt
python main.py{
"id": "trans_uuid",
"type": "expense",
"amount": 45.50,
"currency": "EUR",
"category": "Lebensmittel",
"description": "Einkauf Supermarkt",
"date": "2025-12-22",
"created_at": "2025-12-22T10:00:00Z",
"tags": ["grocery", "weekly"]
}{
"id": "budget_uuid",
"category": "Lebensmittel",
"amount": 400.00,
"currency": "EUR",
"period": "monthly",
"start_date": "2025-12-01",
"end_date": "2025-12-31",
"alert_threshold": 0.8
}{
"id": "cat_uuid",
"name": "Lebensmittel",
"type": "expense",
"icon": "🛒",
"color": "#FF6B6B"
}- Time-Series Model für Transaktionen
- Aggregationen für Statistiken
- Dashboard mit Live-Updates
- Secondary Indexes auf Kategorie und Datum
- Time-Series für finanzielle Daten
- Aggregationen und Statistiken
- Budget-Tracking und Alerts
- Datenvisualisierung mit matplotlib
Status: Ready | Letzte Aktualisierung: 2025-12-22