first shot plan

This commit is contained in:
trnq1ll0 committed 2026-06-08 22:56:16 +02:00
commit 6c60a72e0f
8 files changed
+207

No files matched your search

+27
View File
@@ -0,0 +1,27 @@
# Aufgaben: Tätigkeitsnachweis-Generator (Streamlit App)
## 🔍 Analyse (aktuell)
- [ ] **A1**: Input-Datei `input/2025 JM.xlsx` analysieren → Sheet-Namen, Spaltenstruktur, Beispiel-Daten
- [ ] **A2**: Template `template/Tätigkeitsnachweise Stellenförderung.xlsx` analysieren → Zielzellen identifizieren
## ⚙️ Konfiguration
- [ ] **K1**: `config/input-fields.json` mit Spaltenschema befüllen (basierend auf A1)
- [ ] **K2**: `config/output-fields.json` mit Zell-Mappings befüllen (basierend auf A2)
- [ ] **K3**: `config/settings.ini` mit Pfaden und Einstellungen befüllen
## 🧱 Core-Module
- [ ] **C1**: `requirements.txt` befüllen (streamlit, openpyxl)
- [ ] **C2**: `src/__init__.py` + `src/models.py` — Datenklassen
- [ ] **C3**: `src/config.py` — Konfigurations-Loader
- [ ] **C4**: `src/parser.py` — Input-Datei parsen
- [ ] **C5**: `src/validator.py` — Eingabevalidierung
- [ ] **C6**: `src/writer.py` — Output generieren
## 🖥️ UI & Start
- [ ] **U1**: `app.py` — Streamlit-Oberfläche
- [ ] **U2**: `start.bat` — Windows Batch-Startdatei
- [ ] **U3**: `README.md` — vollständige Dokumentation
## ✅ Test
- [ ] **T1**: App mit vorhandener Input-Datei und Template testen
- [ ] **T2**: Edge Cases prüfen (leere Zeilen, Sonderzeichen, fehlende Monate)