# 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)