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.

+ 2 more
Share this project:

Updates