Zuply × Vendo – pusher-integratie met bestaande vending­software
Hardware-software integratie

Zuply × Vendo – pusher-integratie met bestaande vending­software

Realtime koppeling tussen Vendo-automaten en Zuply’s cloudplatform: uitgifte-logging, foutmeldingen en voorraad­updates via een Raspberry Pi-gateway.

Live site →

Vaardigheden

Projectmanagement Hardware-integratie Hardware ⇄ Software-architectuur Stakeholder-coördinatie

Technologieën

Python JavaScript TypeScript Vue PHP Raspberry Pi Buddy Docker

Project overview

De integratie laat de Vendo-pusher communiceren met Zuply’s Raspberry Pi-hardware én de bestaande vending­software. Elke uitgifte, storings­code en voorraad­wijziging wordt lokaal opgeslagen en gesynchroniseerd met het cloud­dashboard VendingWeb.

Samenwerking

Drie partijen waren betrokken: Quiosk (opdrachtgever), Zuply (hardware) en Innovend (vending­software).
Ik coördineerde developers van Zuply & Innovend, hield de stakeholders van Quiosk op de hoogte en ontwikkelde de interface tussen de Vendo-controller (Arduino), de Raspberry Pi en de PHP-backend.

Technische implementatie

  • Python-microservice (Docker) op de Pi die seriële events van de Arduino pusht naar de lokale PHP-backend.
  • PHP-backend slaat transacties en foutmeldingen op en synchroniseert voorraad met VendingWeb.
  • Vue/TypeScript-frontend fungeert als kassasysteem: klant­bestellingen, voorraadbeheer en hardware-feedback (pusherstatus, sensoren).
  • Cypress-tests voor complete UI-flows (bestellen, voorraad bijwerken, foutafhandeling).
  • Buddy CI/CD bouwt en versioneert de vending­software; installaties worden handmatig uitgerold op individuele machines.

Uitdagingen

  • Schaarse Vendo-documentatie ⇒ protocol bevestigen via tests en direct overleg met leverancier.
  • Integratie moest naadloos aansluiten op bestaande hardware (betaalterminals, scanners) zonder hun firmware aan te passen.
  • Afstemming tussen remote teams in drie verschillende tijdzones.

Persoonlijke reflectie

Door korte feedback­loops met alle stakeholders konden we van proof-of-concept naar een stabiel MVP en productieversie in enkele sprints. Het project verdiepte mijn ervaring met hardware-software bridges en leerde me hoe cruciaal heldere architectuur­afspraken zijn wanneer meerdere leveranciers samenwerken.