Logo

Delivery Boy App für Halalo Lieferdienst

Delivery Boy ist eine App für die Fahrer des Lieferservices Halalo. Diese App ermöglichst den Lieferfahren die Ansicht, Buchung und Ausliferung der Lieferaufträge, die über Halalo App erfolgt sind. Zunächst erfolgt die Kommissionierung der bestellten Artikel im Shop und danach die optimale Routenberechnung für die Zustellung. Das Projekt wurde nach dem Live-Gang der Halalo App zwischen 04/21 und 007/22 realisiert.

Features

Kommissionierung

Neben der eigentlichen Auslieferung bietet die App auch Funktionen zur Kommissionierung der bestellten Artikel. Der Lieferfahrer scannt die Artikel oder bestätigt die Entnahme manuell in der App. Der Fall eines fehlenden Artikels wurde auch berücksichtigt.

Google Maps

Unter Verwendung von Google Maps API wurden dem Fahrer besten Lieferrouten vorgegeben und dem Kunden wurde der aktuelle Status der Auslieferung angezeigt.

Arbeitszeiterfassung

Die Arbeitszeiten und alle Lieferaufträge der Fahrer wurden auch über die Delivery Boy App getrackt und an die Abrechnung übermittelt.

AWS Architektur

Die bestehende Architektur der Halalo Anwendung in AWS wurde um mehrere Funktionalitäten erweitert. Zunächst wurde die Verwaltung der Fahrer und ihrer Arbeitszeiten abgebildet. Die Authentiziefierung erfolgt über separate Cognito User Pools, die Fahrer als User werden jedoch zentral angelegt. Der Auftagseingang hat über das SNS Topic die Bereitstellung der neuen Aufträge für die Auslieferung angestoßen. Lambda Funktionen stellen die benötigten Daten für die Auslieferung zusammen und diese werden von der Delivery Boy App gepollt. Jegliche Änderung am Auftragsstatus, wie z.B. Auftrag in Kommissionierung, Auftrag in Zustellung, Auftrag zugestellt wedern von der Delivery Boy App an das Backend übermittelt und diverse lambda Funktionen speichern die Zustände in der Datenbank. Der kunde kann den aktuellen Status in der halalo App verfolgen.

Systembild