Backend

Mindwatch

Hilfe für psychisch erkrankte Menschen durch eine Applikation auf einer Smartwatch

Challenge

In Anbetracht des überlasteten Gesundheitssystems und des Therapieplatzmangels in Deutschland fehlt es vielen psychisch erkrankten Menschen an dringend benötigter Unterstützung. Die benötigte Hilfe ist für viele Menschen somit nicht erreichbar. Die anhaltende Ausgangssituation hat sich durch die Corona-Pandemie verschlechtert.

Lösung

Ziel des Kunden war es, psychisch erkrankten Menschen durch eine App auf einer Smartwatch Hilfe anzubieten. Nutzern dieser App soll interaktiv ein positives Mindset übermittelt werden, um sie bei Wartezeiten auf Therapieplätzen zu begleiten und im Alltag zu unterstützen. Somit soll präventiv eine bessere Patientenversorgung bei dem überlasteten Gesundheitssystem gewährleistet werden.

Bei der Entwicklung dieser App waren wir für das Backend und die API-Schnittstellen zuständig.

Nach Absprache mit dem Kunden über die Funktionen des Backends, konnten wir gemeinsam mit diesen Entscheidungen über Werkzeuge, Technologien und Architekturen für dieses treffen. Ein Backend bezeichnet den funktionalen Teil der App. Während das Frontend näher am Benutzer ist, ist das Backend näher am System.

Nach dem Konzeptausbau begannen wir mit der Programmierung des Algorithmus für das Backend.

Um die notwendige OpenAPI-Definition mit dem Webserver, in diesem Fall Flask, umsetzen zu können, nutzten wir die webbasierte Programmiersprache Python. Die benötigten Datenbanken für dieses Projekt sind MongoDB Datenbanken und besonders vorteilhaft, da diese NoSQL sind und Dokumente halten können, was uns wiederum erlaubte, Statistiken uneingeschränkter verbinden zu können.

Durch die API wird die Verarbeitung und Ausgabe der Gemütsabfragen, Affirmationen, Fragen und Aufgaben, das Login und die Statistiken gesteuert.

Nach der Integration des Backends in der App führten wir eine Codereview und weitere Tests durch. Abschließend konnten wir dem Kunden das funktionierende Backend für seine App zur Verfügung stellen.