Minimum Viable Product - Soley02/IoTBarcodeHHZ GitHub Wiki
Für die konkrete Realisierung im Rahmen des Hackathons wurde als Minimimum Viable Product (MVP) folgender Inhalt gewählt:
Es soll demonstriert werden, dass
- die Kommunikation zwischen einer Kassenanwendung und einer App zur Einkaufslistenverwaltung realisiert werden kann,
- die Einkaufsliste automatisch aktualisieren werden kann und
- Nutzer per Barcode identifiziert werden können. Hierbei wurde auf eine bestehende App (Wunderlist) zurückgegriffen, da diese bereits die Möglichkeit zur Verwaltung von Einkaufslisten bietet und damit nicht neu entwickelt werden muss. Gleiches gilt für die Erstellung von Barcodes, für das auf bestehende Anwendungen (siehe XXXXXXXXX) zurückgegriffen wurde. Der Fokus wurde wie beschrieben gewählt, um einen Prototypen zu erstellen, der die Grundfunktionalitäten darstellt und die Basis für weitere Entwicklungen bildet. Damit soll die grundsätzliche Realisierbarkeit aufgezeigt werden.
Die folgende Abbildung zeigt den Aufbau des MVP.
Über die Bilderkennung der USB-Webcam werden sowohl die eingekauften Produkte, als auch die Nutzerkarte des Anwenders eingescannt und über den jeweils vorhandenen Barcode identifizert. Diese Daten werden in der Kassenanwendung verarbeitet und über das Internet per HTTPS an die Rest-API der Wunderlist-App übertragen. Dort findet dann der Abgleich mit der verknüpften Einkaufsliste statt, die daraufhin aktualisiert wird und den Anwender informiert.