BeeReminded – Apple Watch Anbindung zum Tracken der Periode und Verhütungsmittel

Teammitglieder

Maria Böckl, Julia Karnaukh, Katharina Kreitschmann, Julia Titze

Beschreibung

Die BeeReminded App ist eine Anwendung, die auf dem iOS - Betriebssystem basiert. Sie
lässt sich mit einer Apple Watch verbinden, sodass Inhalte auch über die Apple Watch geteilt
werden können. Außerdem werden die gespeicherten Einträge bzgl. der Menstruation und
Symptomen in die von Apple zur Verfügung stehende Software “Health” über die
Schnittstelle “HealthKit” eingetragen.

Die Nutzenden können eingeben, ob die Periode angefangen hat und eine Intensitätsstufe
eintragen. Außerdem kann ergänzt werden, ob ein Verhütungsmittel eingenommen wurde
und ob ein Symptom vorhanden ist (unabhängig vom Zyklustag). Der Verlauf der
Menstruation wird als ein Graph für jeden einzelnen Monat dargestellt. Die Symptome
werden ebenfalls für jeden Tag aufgelistet. Hierzu wird eine Kalenderansicht genutzt. Des
Weiteren kann eine Packungsbeilage für das angewendete Verhütungsmittel in die
Anwendung hochgeladen werden.

Die Anwendung bietet überdies die Erinnerungsfunktion für folgende Aspekte an:

  • Termin zur Kontrolle vereinbaren
  • Nachkauf von Verhütungsmitteln
  • Anwendung von Verhütungsmittel

Die Anwendung lässt sich mit einem Passwort schützen. Dem zu Grunde liegt die
Schlüsselbundverwaltung, die eine besonders sichere Option zur Passwortverwaltung
darstellt. Die App passt sich an das DarkTheme des Gerätes an.

 

Motivation und Ziel

Die Digitalisierung hält auch nicht vor der eigenen Gesundheit zurück. Immer mehr Anbieter
nutzen Geräte, um Gesundheitsdaten zu verwalten. Neue Nutzungsfelder eröffneten sich
durch intelligente Uhren (englisch: Smart Watches). Prominente Beispiele für solche
Anwendungen sind Schrittzähler. Trotz der steigenden Popularität existieren immer noch
wenige mobile Anwendungen mit der Funktionalität eines Menstruationstrackers, die nicht
nur auf einem mobilen Gerät, sondern auch auf so einer intelligenten Uhr verfügbar sind.

Ziel des Projekts ist eine Anwendung für die Apple-Betriebssysteme iOS und watchOS zu
implementieren, die im Zusammenhang mit iPhone und Apple Watch nutzbar ist. Basis der
Implementierung ist eine Umfrage, die an potenzielle Nutzende verteilt wurde. Die
Auswertung der Ergebnisse wurden für die Konzeption der Anwendung genutzt. Diese
Anwendung soll zum Zweck der Menstruationsnachverfolgung und der dazugehörigen
Aspekte (wie z. B. Erinnerung der Einnahme des hormonellen Verhütungsmittels und/oder
Nachverfolgen von begleitenden Symptomen) dienen.

 

Randbedingungen

  • Die Programmierung der Anwendung erfolgt in Swift (von Apple zur Verfügung gestellte
    Programmiersprache)
  • Die Datenspeicherung basiert auf MongoDB Realm
  • Die Versionsverwaltung des Projekts wird über GitLab realisiert

 

Abspeichern von Symptomen und Menstruationen

Die Daten werden als Objekte entsprechender Klassen abgespeichert. Die Klasse
“Menstruation” besitzt zwei Attribute, Datum und Intensität. Diese werden in einem Graph
angezeigt. Die Objekte von der Klasse “Symptom” besitzen drei Attribute, Datum, Typ sowie
die Intensität, welche in einer Kalenderansicht dargestellt werden. Die Nutzenden können
aus fünf bereits vordefinierten Symptomen auswählen. Falls es keine passende
Symptombezeichnung gibt, besteht die Möglichkeit ein neues Symptom mit einer neuen
Bezeichnung hinzufügen. Dieses wird ebenso in der Datenbank abgespeichert.

Datenbankübersicht - Symptome

 

Datenbankübersicht - Periode

 

Hochladen von Beipackzettel

Die Nutzenden haben die Möglichkeit den Beipackzettel von dem verwendeten
Verhütungsmittel in der Anwendung abzuspeichern. Der Beipackzettel soll vorab als eine
PDF-Datei in dem Standardordner vorliegen. Um die Datei in die BeeReminded App
hochzuladen, soll der entsprechende Knopf gedrückt werden. Nach dem Hochladen kann die
Datei angezeigt oder bei Bedarf wieder gelöscht werden. In diesem Fall kann eine andere
Datei hochgeladen werden.

Einstellung von der Anwendung

Die Nutzenden können sämtliche Funktionen der Anwendung nach ihrem Wunsch ein- oder
ausschalten. Zu diesen Funktionen gehören der Schutz der Anwendung mittels eines PINs,
das Anschalten vom Dunkel-Modus und das Speichern von Daten mit der Standardsoftware
Health.

Erinnerungen

Die Nutzenden haben drei verschiedene Aspekte, über die sie sich von der Anwendung
erinnern lassen können. Der erste Aspekt erinnert an das Vereinbaren eines Termins bei
dem begleitenden Arzt oder Ärztin. Der zweite Aspekt erinnert an das Nachkaufen des
Verhütungsmittels. Der dritte Aspekt erinnert an das Einnehmen des Verhütungsmittels. Alle
drei können gleichzeitig ausgewählt sein. Dazu werden die Uhrzeit, das Datum und ggf. die
Wiederholungen (jährlich, monatlich, wöchentlich, täglich) eingestellt.

Datenbankübersicht – Erinnerungen

 

Bilder der Anwendung

watchOS – Eingabe eines Eintrags

watchOS – Push Notification

Übersicht für Periode

Übersicht für Beschwerde

Passwort speichern

Login

Übersicht der Erinnerungen

Übersicht der Einstellungen

Neues Symptom

Neuer Eintrag

Offene Punkte

  • das Aktualisieren von neu eingegeben Daten passiert nur beim Neustarten der Anwendung
  • das UserDefault für die WatchConnectivitySession funktioniert nicht zuverlässig
  • die Kalendersicht kann beim Dunkel-Modus manchmal falsch angezeigt werden
  • die Kalenderansicht zeigt nur die Symptome an, die Periodentage werden nicht
    gekennzeichnet

 

Verwendete Software

XCode, Simulator, RealmStudio