Problem
Um zu Überleben braucht jeder Mensch Lebensmittel. Hierfür geht jeder für sich in den Supermarkt und kauft meist nur für seinen eigenen Haushalt ein. Dadurch befinden sich sehr viele Menschen im Supermarkt bzw. auf einem begrenzten Raum, wodurch sich das Infektionsrisiko für alle erhöht.
Lösung
Als Lösung für das Problem entwickeln wir die App ShopMatcher. ShopMatcher ist eine Tinder ähnliche App um für sich selbst und für Personen in der direkten Nachbarschaft einzukaufen. Durch eine zentralisierte Einkaufsliste unterstützt ShopMatcher dabei, dass Einkäufe gebündelt erledigt werden ohne Umwege. Registrierte Nutzer können in der App angeben, dass sie entweder einen Einkauf tätigen oder Lebensmittel benötigen (wie bspw. Mehl). Ziel ist es, dass die Einkäufer den Suchenden in der direkten Nachbarschaft Lebensmittel vom Supermarkt mitbringen. Auf diese Weise sollen weniger Personen einkaufen gehen und das Infektionsrisiko minimiert werden.
Technologie & Methodik:
Während des Hackathons wurde die Lösung mit Hilfe verschiedener Technologien in der Cloud umgesetzt.
Dank eines "Gutscheins" von AWS konnten wir deren Services nutzen um unsere Lösung zum Leben zu erwecken. Die vom Frontend erstellten Daten werden über das API-Gateway an Lambda-Funktionen weitergeleitet. Die Lambda-Funktionen prüfen und persistieren die Daten in einer RDS PostgreSQL Datenbank. Für die Authentifizierung nutzen wir den Service von auth0.
Als interdisziplinäres Team haben wir uns in zwei Teams aufgeteilt: Frontend und Backend. Im Rahmen von 2-Stunden-Sprints haben wir uns regelmäßig Status-Updates gegeben und uns abgestimmt.
Was wir erreicht haben:
- UseCase definiert:
- Idee gefunden
- User Journey definiert
- MVP(Minimum Viable Product) erstellt
- Technologie Auswahl
- Technologien ausgewählt
- Lizenzen und Zugänge erstellt
- Teamaufteilung in Frontend und Backend
- Frontend:
- Web-Applikation aufgesetzt (React PWA)
- Grundgerüst erstellt (Chakra UI)
- Authentifizierung eingerichtet
Backend:
- Datenbank angelegt (AWS RDS)
- Testdaten erstellt (PG Admin)
- Schnittstellen definiert (Swagger)
- Verbindung zwischen Schnittstellen und Datenbank erstellt (AWS Lambda)
Erster Durchstich geschafft: Datenaustausch zwischen Frontend und Backend
Elevator Pitch erstellt und eingereicht
- Slides erstellt
- Video erstellt
- Einreichung der Pitch Materialien
Was sind die nächsten Schritte für ShopMatcher
- Erweiterung des ersten Durchstichs, um einen stabilen einsatzfähigen Prototypen zu schaffen.
- Testen der App an Kunden und Optimierung des UX Designs.
- Verteilung der App in der Nachbarschaft und innerhalb Deutschlands.
Herausforderungen während des Hackathons > unsere Maßnahmen
Große Anzahl spannender Aufgabenstellungen in Airtable > Entscheidung der zu bearbeitenden Idee anhand von Priorisierungsmethoden Definition gemeinsamer Arbeitszeiten innerhalb des virtuellen Teams > Festlegung von Sprints und regelmäßigen Synchronisierungsmeetings Authentifizierungsprobleme > Köpfchen, Problemidentifikation und -behebung
Darauf sind wir stolz
Die Arbeitsatmosphäre und Zusammenarbeit war innerhalb unseres interdisziplinären Team stets super. Wir haben neuen Technologien ausprobiert, viel neues Wissen aufgebaut und neue Technologien eingesetzt. Teilnahme Hackathon - Danke an die Orga
Was wir gelernt haben
Festlegung eines "einfachen Szenarios" (Happy Path) ist wichtig, um sich nicht im Detail zu verlieren. Planung und ein strukturiertes Vorgehen ist wichtig, jedoch darf sich das Team nicht im Detail verlieren und muss auch irgendwann mal anfangen. Komplexe Zusammenhänge werden am besten grafisch dargestellt.
Log in or sign up for Devpost to join the conversation.