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
- docker
- docker-compose
- flask
- javascript
- python
- rest
- vuejs
- vuetify
Log in or sign up for Devpost to join the conversation.