Kurzbeschreibung

  • Zuteilung von qualifizierten ehrenamtlichen HelferInnen, pensionierten oder ehemaligen ÄrztInnen/KrankenpflegerInnen und MedizinstudentInnen für Krankenhäuser, die zusätzlichen Bedarf benötigen
  • Krankenhäuser geben ihren Bedarf an zusätzlichem Personal mit weiteren Informationen an (Vergütung, Arbeitszeit, Aufgaben, Erfahrungslevel, Einarbeitung, ...)
  • Ein Algorithmus matcht den Bedarf mit potentiellen HelferInnen, welche ebenso zusätzliche Informationen bereitstellen können (Arbeitszeiten, bereits gesammelte Erfahrungen, ...)

Aufgabenverteilung Team

Organisatorisches, Schnittstellendefinitionen, Architektur - ALLE

Frontend

Paul W. (paulwag)

Backend

Frank E., Florian H. (Ni-Idea), Jonas H.

Cloud Infrastruktur, Deployment

Fabian P.

Motivation

  • in der freien Zeit für einen guten Zweck Mehrwert schaffen
  • neue Erfahrungen sammeln, Herausforderungen meistern, neue Sprachen, Frameworks, Technologien kennenlernen
  • Skills erweitern und verbessern

Die Tools

  • Organisation per Discord Trello Board
  • Ideen Entwurf "awwapp" interaktives Whiteboard
  • Dokumentation der API --> Swagger
  • Repo bei GitLab
  • CD Toolchain IBM Clound

Hackathon Zeitverlauf, Arbeitsschritte

  • Teamfindung
  • Ideenfindung, Durchstöbern der Herausforderungen, Themawahl
  • Erstellung von User-Stories(+Diagramme)
  - Freiwillige wollen sich in App registrieren und anmelden
  - Freiwillige wollen in App ein Profil erstellen und verwalten
  - Freiwillige wollen in App ihre Informationen und Einstellungen verwalten
  - Freiwillige sollen offene Krankenhausstellen in Ihrer Nähe sehen
  - Krankenhäuser wollen sich in der App anmelden
  - Krankenhäuser müssen sich beim Admin verifizieren
  - Krankenhäuser wollen in App Stellen- / Bedarfsanzeigen schalten
  • Funktionsumfang
  • Architekturentwurf
  • Erstellung ER-Modell
  • Mockup mögliches Design
  • Implementierung, Debugging, viele Probleme, viele Fragen

Was wir gelernt haben

  • auch mit "nur" 5 Teammitgliedern kann es teilweise Kommunikationsprobleme geben, "höhere Instanz", Entscheidungsträger wäre nützlich
  • Entwicklung im Backend mit Flask hat eine steile Lernkurve
  • Kennenlernen von Slack und DevPost
  • kleine Probleme können auch viel Zeit fressen
  • Arbeit mit Vuetify
  • Zeitdruck der 48h --> Konzentration einen funktionierenden Prototyp zu haben --> Doku wird etwas vernachlässigt

Aktueller Projektstand

Gesamtprojekt

Die Kommunikation des Frontends mit dem Backend hängt aktuell noch an einem Session Problem, ist aber sonst so weit vorbereitet.

Frontend

  • Login / Sign Up vollständig implementiert
  • Inhalte Dashboard noch Hardcoded

Backend

  • Login und Sessions funktionieren
  • Datenbank mit Relationen ist erstellt
  • Wichtige grundlegende Routen und Funktionen laufen

Deployment

  • Toolchain IBM Cloud

Ausblick, weiter Ideen/Erweiterungen/Features

  • direkte Kommunikation über Plattform
  • Matching/Vorschläge der am besten passenden Stellen für Volunteere(basierend auf Qualifikationen)
  • interaktive Karte der Krankenhäuser und deren Kapazitäten und Bedarf
  • mehr Einstellungsmöglichkeiten für Profil- und Bedarfsanzeige
  • mobile App
  • bessere Barrierefreiheit

Built With

Share this project:

Updates