28 lines
1.3 KiB
Markdown
28 lines
1.3 KiB
Markdown
# 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)
|