← Terug naar projecten

The Parcel Pod

Wat

Binnen het SKIL 3-project heb ik meegewerkt aan de ontwikkeling van de Smart Parcel Box-oplossing voor Easy2Drop. Het betrof een end-to-end systeem met zowel apparaatgebonden software als mobiele en backend-componenten, gericht op betrouwbare pakketafhandeling en een gebruiksvriendelijke ervaring voor eindgebruikers.

Opdracht

Als lid van team C1 was de opdracht om een complete, productieklare oplossing te ontwerpen en implementeren: een display-app voor de pakketbox, een Android-app voor eindgebruikers, en integratie met een bestaand online userplatform en REST API. Daarbij moesten betrouwbaarheid, deployability en onderhoudbaarheid centraal staan.

Het userplatform dat bestond was reeds operationeel, waardoor we op deze bestaande frontend en backend API konden voortbouwen. Een deel van de keuzes was dus al reeds gemaakt.
User platformREST APIElectronAndroid

Uitwerking

Concreet ontwikkelden we een Electron‑applicatie die op de display van de pakketbox draait en een Android‑app voor eindgebruikers. De mobiele en apparaat-apps communiceren met een REST API waarop we functionele uitbreidingen implementeerden. Alle onderdelen werden gecontaineriseerd en uitgerold op een eigen K3s‑cluster. De infrastructuur is volledig geprovisioned via Infrastructure as Code en het volledige ontwikkel- en releaseproces wordt ondersteund door CI/CD‑pipelines voor geautomatiseerde builds, tests en deployments.

In samenwerking met de developers in het team werd de bestaande situatie, de nieuwe behoeften en techologiekeuzes aan elkaar geschetst. Zo kwamen we tot een mooie conclusie, waaruit een toekomstgericht design kon worden ontworpen..
KubernetesDockerInfrastructure as CodeCI/CD pipelines

Resultaat

Opgeleverd zijn concrete, testbare deliverables:

  • Demo-display met de device Electron-app (demo device).
  • Android-app met basisgebruikersflows: aanmelden, notificaties en pakketstatus.
  • Uitgebreide REST-endpoints voor integratie met het bestaande userplatform.
  • Container images voor alle services, waardoor ze reproduceerbaar draaien in K3s.

Impact: het systeem is gevalideerd met de klant tijdens live demo's en test momenten. De containerisatie gecombineerd met IaC en CI/CD maakte het mogelijk om deployments consistent en snel uit te rollen. Dit beperkt handmatige setup-fouten en versnelt herstel/updates in productieomgevingen.

Persoonlijke leerpunten en vervolgstappen: ik heb mijn vaardigheden in full-stack ontwikkeling, systeemintegratie en infrastructure automation verdiept. Als volgende stappen staan monitoring, metrics en een grotere pilot gepland om operationele prestaties en gebruikersfeedback verder te verzamelen.