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