dritter commit, hoffentlich sind grundfunktionen da

This commit is contained in:
Dominik Schäfer
2026-08-26 06:44:54 +07:00
parent 57d4d4d8f0
commit 5ab4fc5123
9 changed files with 1011 additions and 203 deletions
+32 -52
View File
@@ -1,52 +1,32 @@
Überblick
Dieses Projekt ist ein lokales Arbeits- und Dokumentationsprojekt für persönliche Organisation.
Zweck
Das Projekt soll folgende Bereiche abdecken:
• To-dos
• Kalendertermine
• Projektdokumentation
• später Bitcoin-Tracking
• später SQLite-basierte Auswertung
Leitprinzipien
1. Daten sauber strukturieren
2. Eingaben einfach halten
3. CSV als Zwischenformat nutzbar machen
4. später SQL-Backend ergänzen
5. lokale Kontrolle behalten
Arbeitsweise
Es gibt zwei Ebenen:
1. Erfassung
Neue Einträge werden über eine Eingabemaske erfasst.
2. Speicherung
Die Daten werden in CSV abgelegt und später in SQLite überführt.
Zielbild
Am Ende soll das Projekt enthalten:
• eine einfache Eingabemaske
• eine saubere Dokumentation
• exportierbare Daten
• ein lokales Dashboard
• Kalenderanbindung
• To-do-Verwaltung
• später Bitcoin-Verwaltung
Status
Der Fokus liegt aktuell auf Dokumentation, Kalender und To-do.
Bitcoin-Tracking wird später ergänzt.
# Überblick
Dieses Projekt ist ein lokales Arbeits- und Dokumentationsprojekt für persönliche Organisation.
## Zweck
Das Projekt soll folgende Bereiche abdecken:
- To-dos
- Kalendertermine
- Projektdokumentation
- später Bitcoin-Tracking
- später SQLite-basierte Auswertung
## Leitprinzipien
1. Daten sauber strukturieren
2. Eingaben einfach halten
3. CSV als Zwischenformat nutzbar machen
4. später SQL-Backend ergänzen
5. lokale Kontrolle behalten
## Arbeitsweise
### 1. Erfassung
Neue Einträge werden über eine Eingabemaske erfasst.
### 2. Speicherung
Die Daten werden in CSV abgelegt und später in SQLite überführt.
## Zielbild
Am Ende soll das Projekt enthalten:
- eine einfache Eingabemaske
- eine saubere Dokumentation
- exportierbare Daten
- ein lokales Dashboard
- Kalenderanbindung
- To-do-Verwaltung
- später Bitcoin-Verwaltung
## Status
Der Fokus liegt aktuell auf Dokumentation, Kalender und To-do. Bitcoin-Tracking wird später ergänzt.
+40
View File
@@ -0,0 +1,40 @@
# 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
+63
View File
@@ -0,0 +1,63 @@
# To-do- und Kalenderkonzept
## Ziel
Dieses Projekt soll eine einfache Möglichkeit bieten, Aufgaben und Termine zentral zu erfassen.
## To-do-Felder
- id
- titel
- beschreibung
- kategorie
- prioritaet
- status
- faellig_am
- wiederholen
- notiz
## Kalender-Felder
- id
- titel
- datum
- uhrzeit
- dauer_min
- kalender
- kategorie
- erinnerung_min
- wiederholen
- notiz
## Dropdown-Werte
### Priorität
- Niedrig
- Mittel
- Hoch
### Status
- Offen
- In Arbeit
- Wartet
- Erledigt
### Wiederholen
- Nein
- Täglich
- Wöchentlich
- Monatlich
### Kalender
- Arbeit
- Privat
- Bitcoin
- Todo
### Kategorie
- Allgemein
- Dokumentation
- Erinnerung
- Termin
- Aufgabe
- Sonstiges
## Eingaberegeln
- Pflichtfelder müssen ausgefüllt sein
- freie Texte nur dort, wo sie sinnvoll sind
- Datum und Uhrzeit strikt getrennt
- Wiederholungen nur aus erlaubten Werten
- Kalenderziel muss auswählbar sein
## Workflow
1. Eintrag über Maske anlegen
2. Daten als CSV speichern
3. später nach SQLite importieren
4. optional an Google Calendar oder iCloud übergeben