Update Unser Zeitplan authored by lahe8230's avatar lahe8230
## 4.2 Meilensteine & Zeitplan
### Phase 1 – Konzept & Planung
**20.10. – 27.10.2025**
**Zeitraum:** 20.10. – 27.10.2025
**Aufgaben**
- User Stories erstellen
- Mockups & Wireframes (Dashboard, Login, Budget, Avatar)
- Klassendiagramm (User, Transaction, Budget, Avatar, Reward)
- Datenbankschema entwerfen
- Erstellung erster User Stories
- Entwicklung von Mockups und Wireframes
(Dashboard, Login, Budgetansicht, Avatar-Seite)
- Erstellung erster Klassendiagramme
(User, Transaction, Budget, Avatar, Reward)
- Entwurf des Datenbankschemas
**Ergebnis**
- Mockups und Wireframes
- Klassendiagramm
- Datenbankschema
**Ergebnis der Phase**
Die grundlegende Projektidee wurde konkretisiert und in Form von Wireframes, Klassendiagrammen und einem Datenbankschema dokumentiert. Damit lagen alle notwendigen konzeptionellen Grundlagen für die Umsetzung vor.
---
### Phase 2 – Backend-Grundlagen
**28.10. – 03.11.2025**
**Zeitraum:** 28.10. – 03.11.2025
**Aufgaben**
- Node.js + Express Grundgerüst
- MongoDB Anbindung
- Erstellung der Models (User, Transaction, Budget)
- Registrierung & Login (JWT, bcrypt)
- Middleware & Fehlerbehandlung
- Erste Tests und Test-API
**Ergebnis**
- Funktionierende Authentifizierung
- Erste API-Endpunkte
- Erfolgreiche Tests
- Aufbau des Node.js- und Express-Grundgerüsts
- Anbindung der MongoDB-Datenbank
- Implementierung der zentralen Datenmodelle
(User, Transaction, Budget)
- Umsetzung der Benutzerregistrierung und Anmeldung mittels JWT und bcrypt
- Einrichtung von Middleware und Fehlerbehandlung
- Erstellung erster Tests und Test-API
---
### Phase 3 – Geschäftslogik & Budgets
**10.11. – 17.11.2025**
**Aufgaben**
- Implementierung der Service-Logik
- CRUD für Transaktionen und Budgets
- Budgetlimit-Logik & Warnungen
- Testdaten einfügen
**Ergebnis**
- Nutzer können Transaktionen erstellen und verwalten
- Budgetüberwachung funktioniert
**Ergebnis der Phase**
Eine lauffähige Backend-Basis mit funktionierender Authentifizierung und ersten API-Endpunkten wurde erfolgreich umgesetzt.
---
### Phase 4OCR, KI-Kategorisierung & Sicherheits-/UX-Themen
**24.11. – Ende November 2025**
### Phase 3Geschäftslogik & Budgetverwaltung
**Zeitraum:** 10.11. – 17.11.2025
**Aufgaben**
- OCR-Integration (Tesseract)
- Automatische Kategorisierung über OpenAI/Ollama
- Sicherheits- & UX-Themen prüfen
- Implementierung der Service- und Geschäftslogik
- CRUD-Funktionalitäten für Transaktionen und Budgets
- Umsetzung der Budgetlimit-Logik inklusive Warnhinweisen
- Einbindung von Testdaten
**Sicherheitsproblem**
- Direkter Zugriff auf gespeicherte Belege möglich
**Geplante Lösung**
- Autorisierung für Belegabruf
- Zugriff nur für eingeloggte Nutzer
- Prüfung, ob Beleg zum Nutzer gehört
**Weitere Themen**
- Dynamische Prompt-Konfiguration für KI
- Verifizierungsprozess nach Bon-Scan (User kann Daten korrigieren)
- Vorbereitung von Playtests
**Ergebnis**
- Belegerkennung funktioniert
- KI-Kategorisierung integriert
**Ergebnis der Phase**
Nutzer konnten Transaktionen erstellen und verwalten. Die Budgetüberwachung funktionierte vollständig.
---
### 27.11.2025 – Statusupdate
**In Bearbeitung**
- Fixkosten
- Vorbereitung von Playtests & Umfrage
- Dashboard-Überarbeitung
**Abgeschlossen**
- S3-Route angepasst
- KI-Anzeige im Dashboard integriert
### Phase 4 – OCR & KI-Kategorisierung
**Zeitraum:** 24.11. – 01.12.2025
---
### Anfang Dezember 2025 – Reward-System & Playtest-Vorbereitung
**Fortschritt**
- Umsetzung der Reward-Seite gestartet
- Vorbereitung der Playtests
- Test-User erstellt
**Aufgaben**
- Integration der OCR-Erkennung (Tesseract)
- Automatische Kategorisierung von Belegen mittels KI (OpenAI/Ollama)
**Konzeptänderung Rewards**
- Vereinfachtes Coin-System
- Alternativ: direkte Berechnung in Euro
**Ergebnis der Phase**
Die automatische Belegerkennung sowie die KI-gestützte Kategorisierung wurden erfolgreich in die Anwendung integriert.
---
### 11.12.2025 – Playtests & Feedback
### Phase 5 – Playtests & UX-Verbesserungen
**Zeitraum:** 02.12. – 11.12.2025
**Durchgeführt**
- Playtests inkl. Umfrage
- Auswertung von UX-, Design- und Feature-Feedback
**Aufgaben**
- Vorbereitung und Durchführung von Playtests mit Testnutzern
- Erstellung und Auswertung einer begleitenden Umfrage
- Analyse des Nutzerfeedbacks zu Usability, Design und Funktionen
- Ableitung und Priorisierung von Verbesserungsmaßnahmen
**Wichtige Erkenntnisse**
- Navigation und Auffindbarkeit verbessern
- Suchfunktion für Transaktionen gewünscht
- Eigene Kategorien anlegen
- Dark Mode & Kontrast optimieren
- Sicherheits- und Profilfunktionen verbessern
**Ergebnis der Phase**
Durch die Playtests konnten zahlreiche Verbesserungspotenziale identifiziert werden, insbesondere in den Bereichen Navigation, Auffindbarkeit von Funktionen, Suchmöglichkeiten, Kategorienverwaltung, Design und Sicherheit. Diese Erkenntnisse bildeten die Grundlage für die anschließende Optimierungsphase.
---
### Januar 2026 – Feinschliff & Stabilisierung
### Phase 6 – Feinschliff & Stabilisierung
**Zeitraum:** 08.01. – 22.01.2026
**08.01.2026**
- Fokus auf Bugfixes und Stabilität
- Keine neuen Features
**Aufgaben**
- Fokus auf Bugfixes und Stabilität der bestehenden Funktionen
- Optimierung der Transaktions- und Kategorienlogik
- Verbesserung der Haushaltslogik und mobiler Darstellung
- Überarbeitung und Ergänzung der Dokumentation und Wireframes
**15.01.2026 – Weitere Aufgaben**
- Transaktionen & Kategorien verbessern
- Haushaltslogik stabilisieren
- Mobile Ansicht optimieren
- Dokumentation und Wireframes ergänzen
- Vorbereitung des finalen Projektabschlusses
**Ergebnis der Phase**
Die Anwendung wurde stabilisiert, bestehende Funktionen optimiert und die mobile Nutzbarkeit verbessert. Gleichzeitig wurde die Projektdokumentation weiter ausgebaut.
---
### Ende Januar – Anfang Februar 2026 – Deployment & Projektabschluss
**Deployment**
- Finales Deployment der Anwendung unter
https://www.finecash.de
- Fehlerbehebung und Stabilisierung
### Phase 7 – Deployment & Projektabschluss
**Zeitraum:** Ende Januar – Anfang Februar 2026
**Dokumentation**
- Fertigstellung der Entwickler- und User-Dokumentation
- Vervollständigung des GitLab Wikis
- Finalisierung aller Projektartefakte
**Präsentationsvorbereitung**
- Erstellung der Abschlusspräsentation
- Vorbereitung der Demo der Live-Anwendung
- Zusammenstellung der wichtigsten Projektergebnisse
**Aufgaben**
- Vorbereitung und Durchführung des Deployments der Anwendung
- Fehlerbehebung und finale Stabilisierung
- Fertigstellung der Entwickler- und Benutzerdokumentation
- Vervollständigung des GitLab-Wikis
- Vorbereitung der Abschlusspräsentation und Live-Demo
**Ergebnis der Phase**
Die Anwendung wurde erfolgreich veröffentlicht und ist unter
**https://www.finecash.de** erreichbar.
Alle Projektartefakte wurden finalisiert und die Abschlusspräsentation vorbereitet.