Perioden-Tracker-App bauen

Ich hatte die Idee ein eigenes Perioden-Tracker-App zu bauen. Wir haben uns dann bei den Campdays im Sommer zusammengesetzt und uns erstmal überlegt, welche Daten in welcher Form gespeichert werden sollen. Dann haben wir uns dazu entschieden, python caldav zu nutzen, um für jeden Tag ein vorgefertigtes Formular zu erstellen, das man einfach in einer Kalenderapp anpassen kann. Dafür haben wir die Python library pydantic genutzt und es in der Session schon geschafft events abzufragen und eigene zu erstellen.
Aktueller Stand: git-Repo

To-Dos

Da weiterhin einiges zu tun ist treffen wir uns weiterhin. Treffen stimmen @magicfelix und ich privat ab. Wenn noch irgendwer Interesse hat gerne hier oder im Chat melden, dann machen wir wieder Abstimmungen im Forum.

ORT: #pta:matrix.teckids.org

Sessionbericht vom 04.08.2025

Teilnehmende

@lumi @magicfelix @krfl9500 @pinguin

Inhalte

Wir haben ein Radicale (einen CalDAV-Server) aufgesetzt und damit Events erstellen können. Außerdem haben wir das Modell angepasst (weitere Anpassungen folgen da von mir). Zuletzt haben wir geschafft, dass Events mit dem Modell generiert werden können.

TODOs

  • Modell anpassen (@lumi)
  • auslesen der ausgefüllten Events
    → darauf basierend Predictions

Sessionbericht 12.08.25

Teilnehmende

@lumi @magicfelix @krfl9500 @pinguin

Inhalte

Wir haben ein .env-file angelegt, damit man nicht immer mauell export machen muss. Außerdem haben wir noch das model etwas angepasst und angefangen den eingegebenen Text in ein Python-Objekt überführen zu lassen.

ToDos

  • weiter am Modell feilen
  • am Python-Objekt weiterarbeiten → parsen
  • uns für eine prediction-Methode entscheiden und sie umsetzen
    → überlegen, wie das dargestellt werden soll und durchführen
  • statistics errechnen

Sessionbericht 18.08.

Teilnehmende

@lumi @magicfelix @pinguin @krfl9500

Inhalte

Wir haben am Model weitere Änderungen vorgenommen, die Umwandlung der Eingaben ins JSON-Format fertiggestellt und diese in Pydantic-models umgewandelt. Außerdem haben wir angefangen die Kalkulation der Perioden- und Zykluslänge zu schreiben.

ToDos

  • Auswertung der Daten
  • Die Predictions umsetzen
  • die Statistiken erheben und darstellen

Sessionbericht vom 03.09.25

Teilnehmende

@magicfelix @krfl9500 @lumi

Inhalte

Wir haben die durchschnittliche Perioden- und Zykluslänge errechnet und darauf basierende Predictions für die nächste Periode erstellt.

To-Dos

  • Ausreißer in den Daten ignorieren
  • Die Predictions um Periodenstärke und Eisprung ergänzen
  • Die Statistiken erheben und darstellen
  • Basaltemperatur einbinden

Sessionbericht vom 29.09.25

Teilnehmende

@magicfelix @lumi

Inhalte

Wir haben uns überlegt, ab wann Daten ausreißen und unsere Berechnung der durchschnittlichen Zyklus- und Periodenlänge dahingehend angepasst. Dafür haben wir uns mit der Standartabweichung beschäftigt.

To-Dos

  • Die Predictions um Periodenstärke und Eisprung ergänzen
  • Die Statistiken erheben und darstellen
  • Basaltemperatur einbinden

Sessionbericht vom 09.12.25

Teilnehmende

@lumi @magicfelix

Progress

Wir haben es jetzt in die Praxis eingeführt und einen systemd timer erstellt, durch den jeden Tag ein auszufüllender Eintrag erstellt wird. Außerdem haben wir Basaltemeratur insofern eingebunden, dass man sie eintragen, aber noch nichts damit machen kann. Außerdem haben wir uns mit Predictions der Periodenstärke auseinandergesetzt, und festgestellt, dass das Quatsch ist. Desweiteren haben wir geändert, dass der aktuelle Tag gelöscht wird, wenn man outdated predictions löscht.

ToDos:

  • Predictions um Eisprung ergänzen und mit Basaltemperatur abgleichen
  • Statistiken