Inspiration

Überfüllte Wartezimmer sind wahre Brutkästen für Infektionskrankheiten. Die Gründe hierfür sind beengte Platzverhältnisse, eine Vielzahl an erkrankten Patienten/innen, sowie nur unzureichend genaue Angaben zu konkreten Terminen. Unsere Vision ist es, dass Patienten/innen erst kurz vor dem Termin in die Praxis kommen. So sind sie vor zusätzlichen Infektionsquellen geschützt, stecken andere Patienten/innen nicht mit ihrer potentiellen Krankheit an und können die Zeit, die sie sonst im Wartezimmer verbringen würden, besser nutzen. Dieses Thema ist nicht nur zur aktuellen Zeit, sondern auch in Zukunft essentiell.

What it does

Bei der Terminvergabe (Telefonisch & Vor-Ort) fragt der/die Assistent/in die Telefonnummer des/der Patienten/in ab und hinterlegt den Termin mit der Telefonnummer in der warte.cloud App.

Der/die Patient/in erhält sofort eine SMS-Benachrichtigung, dass ein Termin für ihn/sie angelegt wurde.

Eine halbe Stunde bevor der Termin fällig ist, erhält der/die Patient/in eine Benachrichtigung, dass der Termin ansteht. Diesen kann er/sie dann entweder nochmals bestätigen, sich vorbereiten und sich auf den Weg zur Praxis machen oder aber auch sofort widerrufen. Sollten sich nun Terminverzögerungen ergeben, muss der/die Patient/in nicht in der Praxis warten, sondern kann zum Beispiel die Wartezeit im Auto oder mit einem guten Buch in einem Park in der Nähe der Praxis verbringen. Der/die Assistent/in kann den/die Patienten/innen in Echtzeit darüber informieren, dass er/sie nun behandelt werden kann.

Kurz bevor der/die Arzt/in den/die Patienten/innen in Empfang nimmt, erhält der/die Patient/in eine weitere Benachrichtigung, sodass diese/r informiert ist und die Praxis aufsucht. Hier muss er/sie nur kurz warten und wird dann direkt behandelt.

How we built it

  • Backend: Spring Boot Container
  • Frontend: Angular 7, MDBootstrap
  • Hosting: Amazon AWS Frontend: Amplify; Backend ECS+ELB; Database RDS; Messaging: SNS

Challenges we ran into

  • Hateoas-Schnittstellenimplementierung: Wir merkten, dass Hateoas zwar ein toller Standard, aber momentan implementierungstechnisch zu "aufwändig" war.
  • Amazon SMS Limitierungen
  • Design eines intuitiven Frontends

Accomplishments that we are proud of

  • Einfachheit (Leicht zu bedienendes Frontend & SMS, somit geringe technische Voraussetzungen)
  • Sehr große Zielgruppe (durch die Benachrichtigung per SMS genügen bereits einfache Handys ggf. sogar Festnetztelefone)
  • Hoher Datenschutz (Es wird nur die Telefonnummer und der Zeitslot erfasst, nach dem Termin werden diese Daten gelöscht)
  • Gute Skalierbarkeit (REST, Modularisierung, AWS), selbst hierbei bleiben die Datenbestände gering
  • Modular und damit gut erweiterbar (Im Backend ein maven-multi-module Projekt, jpaservice(Datenbank und REST-API) und SMS-Notifier sind jeweils eigenständige Module. => einfach ein weiteres notification Modul, wie z.B. WhatsApp-Notifier, hinzufügbar)
  • Leicht internationalisierbar (momentan sind Deutsch und Englisch als Sprachen verfügbar, weitere können ganz einfach durch das Erstellen einer entsprechenden Datei mit den Übersetzungen hinzugefügt werden)

What we learned

  • Wichtige implementierungskritische Details, die essentiell für die weitere Entwicklung sind, schnell und richtig zu treffen.
  • Aufgaben im Team schnell und gleichmäßig verteilen.

What's next for warte.cloud

  • Integration von Verkehrsinformationen, um Nutzer/in zeitnah zu benachrichtigen
  • Rückkanal für den/die Patienten/in um Termine zu stonieren oder zu verschieben
  • Anbindung an Praxis Planungssoftwares
  • Multiple Ärzte/innen in einer Praxis in einem Dashboard abbilden.

Built With

+ 2 more
Share this project:

Updates