
Voor het vak Industry project werkte ik in een team van vier studenten aan een uitdagend project voor Stad Kortrijk – Deelfabriek. We ontwikkelden een lockersysteem met iPad-kiosk waarmee bezoekers zelfstandig spullen kunnen lenen en terugbrengen. Het project combineerde hardware en software, en bood mij de kans om ervaring op te doen in frontend, backend en infrastructuur, terwijl ik samenwerkte met een echte opdrachtgever.
Voor het vak Industry project werkte ik samen met drie medestudenten aan een opdracht van Stad Kortrijk – Deelfabriek. De Deelfabriek is een plek waar mensen spullen kunnen delen, ruilen en herstellen. Ons team kreeg de uitdaging om een nieuw concept te realiseren: de Library of Things.

Het idee was om een systeem te bouwen waarbij bezoekers van de Deelfabriek spullen kunnen ontlenen, zoals een hogedrukreiniger, naaimachine of muziekbox. In plaats van een eenvoudige uitleenbalie, wilden we een automatisch lockersysteem ontwikkelen dat ook zonder toezicht kan functioneren. Het eindresultaat werd een reeks van zes lockers met elektronische sloten, gekoppeld aan een iPad-kiosk waar gebruikers via een gebruiksvriendelijke interface items konden uitlenen en terugbrengen.
Technisch bestond het project uit verschillende componenten:


Mijn rol binnen het team was breed, maar met een focus op de frontend en de infrastructuur. Ik werkte mee aan de ontwikkeling van de gebruikersinterface op de iPad en zorgde dat deze helder en eenvoudig in gebruik was. Daarnaast nam ik de verantwoordelijkheid voor alles rond Docker en Cloudflare, wat onder meer inhield dat ik de containers correct moest configureren op de Raspberry Pi en zorgen voor een veilige externe toegang. Ook droeg ik bij aan de .NET backend waar nodig, vooral om de koppeling met de database en de API's goed te laten werken.

Tijdens het project botsten we op enkele uitdagingen. Zo was het niet vanzelfsprekend om Docker vlot draaiend te krijgen op de Raspberry Pi, en kostte de integratie van de Payconiq API heel wat tijd en experimenten. Dit waren momenten waarop ik merkte hoe belangrijk doorzetten, testen en documenteren zijn in softwareontwikkeling. Samen met mijn teamgenoten hebben we telkens stap voor stap gezocht naar oplossingen, waarbij we onze taken flexibel verdeelden.
Wat ik persoonlijk sterk waardeer aan dit project, is dat het ons dwong om te werken in de context van een echte klant. We hadden regelmatig contactmomenten met de verantwoordelijke van Deelfabriek, waar we onze voortgang presenteerden en feedback ontvingen. Daardoor leerden we dat ontwikkelen voor een klant meer is dan alleen code schrijven: je moet ook luisteren, helder communiceren en soms je technische voorkeuren opzijzetten om de vraag van de klant te realiseren.

Daarnaast heb ik veel geleerd over samenwerken binnen een team. Omdat we met vier waren, moesten we duidelijke afspraken maken, taken afbakenen en elkaar ondersteunen waar nodig. Dat betekende soms dat ik aan de slag ging met zaken die buiten mijn comfortzone lagen, zoals stukjes backend in .NET of het troubleshooten van API-calls. Achteraf gezien zijn dat net de momenten geweest waarin ik het meeste geleerd heb.
Wat ik meeneem uit dit project, is dat ik nu beter begrijp hoe je van een idee naar een concreet, werkend product gaat: van brainstormen en prototyping tot ontwikkelen, testen en opleveren. Ook het omgaan met deadlines en prioriteiten was een belangrijke les. Het was verleidelijk om steeds meer functies toe te voegen, maar we moesten keuzes maken om het systeem stabiel en bruikbaar te houden binnen de tijd die we hadden.
Het resultaat – een functioneel lockersysteem dat bezoekers van de Deelfabriek zelfstandig kunnen gebruiken – is iets waar ik met trots op terugkijk. Het combineert technische complexiteit met een praktische oplossing die meteen inzetbaar is. Voor mij persoonlijk was dit project een enorme stap in mijn groei als junior developer: ik kon werken met moderne technologieën, mijn kennis verbreden, en vooral ervaren hoe het is om in een team en met een opdrachtgever samen iets tastbaars neer te zetten.