# Anforderungen ## Hauptziel Das Projekt soll eine einfache und verlässliche Verwaltung von To-dos und Kalenderterminen ermöglichen. ## Funktionale Anforderungen ### To-dos - To-dos sollen über eine Eingabemaske erfasst werden - Pflichtfelder müssen vorhanden sein - feste Werte sollen per Dropdown gewählt werden - die Daten sollen als CSV exportierbar sein ### Kalender - Kalendertermine sollen über eine Eingabemaske erfasst werden - Datum und Uhrzeit müssen wählbar sein - Terminarten sollen per Dropdown auswählbar sein - Wiederholungen sollen unterstützt werden - Erinnerungen sollen vorbereitet sein ### Datenhaltung - CSV als Zwischenspeicher - später SQLite als Datenbasis - klare Trennung von Rohdaten und verarbeiteten Daten ## Nicht-funktionale Anforderungen - lokale Nutzung ohne Cloud-Zwang - später synchronisierbar mit Google Calendar oder iCloud - leicht verständlich und wartbar - importfreundlich für SQLite - dokumentierbar und versionierbar ## UI-Anforderungen Die Eingabemaske soll enthalten: - Pflichtfelder - Dropdowns - Datumsauswahl - Uhrzeitauswahl - Textfelder für Notizen - klare Trennung zwischen To-do und Kalender ## Datenqualität - einheitliche Schreibweisen - feste Statuswerte - saubere Datumsformate - keine freien Sonderformate in Pflichtfeldern - keine Mischfelder für unterschiedliche Datentypen