Home Over Mij Projecten Contact

Projecten

Een selectie van wat ik heb gebouwd en ontworpen — van mobiele apps tot complete webplatforms.

Alle projecten

Agro Tycoon 2.0, farming game in de browser
Bekijk project
Web · Game2026

Agro Tycoon 2.0

Farming tycoon die je in de browser speelt, met twaalf gewassen, personeel, fabrieken en een eigen machinepark.

GameJavaScript
Idee
Een eigen project, geïnspireerd op de Steam-game Agro Tycoon. Je begint als boer op je erf met €20.000 en groeit uit tot landbouwmagnaat.
Spel
Je rijdt zelf met tractor, zaaimachine en maaidorser, of neemt personeel aan dat je velden ploegt, zaait en oogst. Er zijn twaalf gewassen met eigen zaaimaanden, en weer, seizoenen, bodem en marktprijzen bepalen wat het oplevert. Stallen en fabrieken maken je oogst meer waard.
Techniek
Gebouwd in vanilla JavaScript met ES-modules en Vite. De spellogica heeft unit tests, er draait een speltest in een echte browser, en een balansscript zet alle prijzen en opbrengsten in een spreadsheet. Je voortgang blijft bewaard, ook na een update.
Mr. Cookies homepage-ontwerp
Bekijk Figma-prototype
Design2026

Mr. Cookies

Speelse homepage voor een fictieve koekjesbakkerij in Hasselt, met eigen design system en klikbaar prototype.

UI/UXFigma
Opdracht
Voor UI Design 2 ontwierp ik drie hero's in drie stijlen voor dezelfde bakkerij, met hetzelfde logo, dezelfde tekst en maximaal twee lettertypes. De gekozen hero werkte ik in een week uit tot een volledige homepage.
Aanpak
Een moodboard van koekjeszaken, donutzaken en een sneakermerk leverde scheve stickers, stempelbadges en rondvliegende kruimels op. De stijl volgt de cartoonmascotte, met Luckiest Guy voor koppen en Grandstander voor tekst. Er is geen webshop, dus ik herschreef de hero van bestellen naar langskomen. "Bezoek ons" staat daarom altijd in de navigatie.
Resultaat
Een klikbaar prototype met zes kleurvariabelen, zeven tekststijlen en componenten met hover-states. Speelse elementen blijven aan de randen en staan nooit over tekst.
Volgende keer
Echte productfoto's per koekje, een mobiele versie en een korte test met echte mensen.
Furnilux homepage-ontwerp
Bekijk Figma-prototype
Design2026

Furnilux

Donkere, rustige homepage voor een fictief meubelmerk uit Antwerpen, op desktop en mobiel.

UI/UXFigma
Opdracht
Voor UI Design 2 een homepage voor een fictief meubelmerk, op desktop en mobiel. De briefing vroeg om donker, minimal en exclusief, met betaalbare kwaliteit als belofte.
Aanpak
De volgorde bouwt eerst vertrouwen op en vraagt pas daarna iets: indruk, showroom, producten, reviews en dan de nieuwsbrief. Geen puur zwart maar #121212 met crème tekst. Goud staat alleen op donker, omdat het op crème het contrast niet haalt. De productsectie staat op crème, zodat de meubels opvallen.
Resultaat
Na feedback werd de hero asymmetrisch, werden de koppen vetter en werden de reviews een grid met pijltjes. Fraunces maakte plaats voor één modern lettertype, Hanken Grotesk. Mobiel is opnieuw doordacht in plaats van versmald.
Volgende keer
Componenten vanaf het begin bouwen en testen met echte gebruikers.
JPJ Fotografie website
Bekijk project
Web · Design2026

JPJ Fotografie

Portfoliosite voor een fotograaf uit Zuid-Limburg, met newborn, portret, bruiloften en architectuur.

WebsiteDesign
Opdracht
Een nieuwe site voor een fotograaf uit mijn vriendenkring. Zijn oude site was verouderd en erg kaal, en het doel was nieuwe klanten aantrekken.
Aanpak
De site vertelt eerst waarom je bij hem foto's laat maken en wie hij is, zodat je hem al een beetje kent voor je contact opneemt. Daarna laat het portfolio per categorie zien wat hij kan, en een contactpagina sluit het af. De opmaak blijft rustig, zodat de foto's het werk doen. Design en code deed ik zelf in twee tot drie weken, in HTML, CSS en JavaScript.
Resultaat
Op zijn feedback maakte ik de cursor beter zichtbaar en koos ik een andere headerfoto. De site is nog niet in gebruik.
Volgende keer
Het project vooraf beter uitdenken voor ik begin met bouwen.
Spirithorses website
Bekijk project
Web2026

Spirithorses

Website voor een natuurlijk paardenpension in Belgisch Limburg, waarvan de eigenaren zelf de teksten aanpassen.

WebsiteFrontend
Opdracht
Spirit Horses is een paardenpension in Riemst. De oude site had 21 pagina's waarop tarieven, diensten en extra's door elkaar stonden. De eigenaren wilden iets eenvoudigs waarvan ze de teksten zelf kunnen aanpassen.
Aanpak
Ik bracht de structuur terug naar 10 pagina's. Pension staat voorop in de navigatie, omdat dat de belangrijkste dienst is, gevolgd door bekappen en cursussen. De tentverhuur op Vlieland staat apart als nevenactiviteit. De kleuren zijn vernoemd naar de boerderij, van zadelleer tot droog hooi. WhatsApp is de hoofdknop, omdat de eigenaren overdag buiten bij de paarden zijn.
Resultaat
Live met Sanity CMS erachter. Een wijziging staat binnen ongeveer een minuut online. De Lighthouse-performance van de home ging van 80 naar 93, en alle pagina's zijn met axe-core op toegankelijkheid gecheckt.
Zeecontainers concept website
Bekijk project
Web · Design2026

Zeecontainers Concept

Concept voor een containerhandelaar, met een 3D-configurator die maat, gewicht en richtprijs live laat zien.

Website3D
Opdracht
Een conceptsite voor een bestaande Belgische containerhandelaar, als basis voor hun nieuwe website. Gebouwd in twee dagen.
Aanpak
Kopers, particulier of zakelijk, willen vooral maat, prijs, beschikbaarheid en levering weten. Daarom staat de configurator centraal. Je kiest formaat, type, staat en opties en ziet direct buitenmaat, inhoud, gewicht en een richtprijs. Je keuze gaat automatisch mee in de offerteaanvraag. De typekaarten op de home openen de configurator met het type al ingevuld.
Techniek
Er was nog geen 3D-model, dus ik bouwde de container procedureel in Three.js, met ribbels, hoekstukken en deuren. Het echte model kan er later zo in. De prijzen in dit concept zijn voorbeeldbedragen.
Rijschool Will website
Bekijk project
Web2026

Rijschool Will

Demosite voor een rijschool in Veldhoven, met een stappenroute, pakketten en een rekenhulp.

WebsiteFrontend
Opdracht
Een demo voor Rijschool Will, gebouwd vanuit een template dat ik voor rijscholen maakte. Prijzen en cijfers zijn voorbeeldinhoud.
Aanpak
De site praat tegen twee mensen. De leerling krijgt de je-vorm en 2toDrive vanaf 16,5. De ouder die betaalt, leest dat ouders elke 10 lessen mogen meerijden en dat je per les betaalt. Een klikbare route van vijf stappen volgt het echte CBR-traject, van gratis proefles tot praktijkexamen. Vier pakketten staan naast elkaar, met een rekenhulp voor 5 tot 50 lessen. Je voorstel verstuur je met één knop via WhatsApp of mail.
Vertrouwen
Het slagingspercentage staat naast het landelijk gemiddelde, met Google-reviews eronder. Is er geen echt cijfer, dan verdwijnt dat blok vanzelf.
Campus Karting mobiele app
Bekijk Figma-prototype
App2026

Campus Karting App

Event-app voor de Campus Karting Student League, met live klassement, plattegrond en een ticket-wallet.

Mobile AppUI/UX
Opdracht
Karting Genk wilde meer studenten naar het circuit trekken. Ons team bedacht de Campus Karting Student League, een raceweekend waarin PXL, UCLL en UHasselt tegen elkaar racen. Dit was ons project voor Werkplekleren 2.
Aanpak
De app is er voor tijdens de racedag zelf. Je volgt live de rondetijden en het klassement van de scholen, vindt je weg met een plattegrond van het circuit en haalt eten en drinken met digitale bonnen uit een ticket-wallet. Ik ontwierp de UI in Figma, maakte de user flows en prototypes en schreef de microcopy.
Team
Vier designers, één webcoder en drie programmeurs. Ik was ook Scrum Master en leidde de daily stand-ups. Sommige Figma-animaties bleken lastig te bouwen, dus stuurde ik het ontwerp bij zonder de flow te verliezen.
Campus Karting website
Bekijk Figma-prototype
Web2026

Campus Karting Website

Wervende site voor de Student League, met planning, reglement, tickets en welke scholen al meedoen.

WebsiteFrontend
Opdracht
Hetzelfde project als de app. De website is het uithangbord voor het event: studenten enthousiast maken, teams laten inschrijven en scholen aantrekken.
Aanpak
Reglementen en een wisselende planning moesten overzichtelijk worden voor een jonge doelgroep. De site toont planning, reglement, ticketprijzen en de bezetting van het circuit, plus welke scholen zich al hebben aangemeld. Ik werkte aan de visuele stijl en structuur in Figma, schreef de teksten en koos en bewerkte de foto's.
Resultaat
Een responsief ontwerp voor desktop, tablet en mobiel, dat onze webcoder heeft gebouwd. De sportieve stijl van de Student League loopt door van site naar app.
IBE Motion portfolio-platform
Bekijk project
Web · Design2026

IBE Motion

Portfoliosite voor een motion-studio uit Landgraaf, waar video's pas spelen als je ze aanwijst.

UI/UXMotion
Opdracht
IBE Motion Studio uit Landgraaf maakt motion, branding en content voor merken. De studio had een plek nodig om werk te laten zien aan bedrijven die klant moeten worden.
Aanpak
De site stuurt op resultaat en een gratis kennismaking. Portfoliokaarten tonen een rustig logo, en de video start pas als je eroverheen beweegt. Op touch spelen ze in een loop. Video's laden vooraf alleen het eerste frame, en de Three.js-scènes starten pas als ze in beeld komen. Het werk is te filteren op motion, branding, content en website.
Beweging
De site zelf beweegt veel, met deeltjesgolven, een scroll-animatie van 90 frames en een eigen cursor. Wie in zijn systeem minder beweging heeft ingesteld, krijgt een rustige versie.
Motion2025

Music Match

Motion design in After Effects: een speelse karakteranimatie die strak op de muziek is gemonteerd.

Video
Motion2025

Blender Render 3D

3D-scène gemodelleerd, belicht en gerenderd in Blender — van modelling tot eindrender.

Video
BrightNews nieuwsportaal
Bekijk project
Web2025

BrightNews

Nieuwssite die alleen nieuws met een goed gevoel doorlaat, gefilterd in twee stappen.

WebsiteSentiment Analysis
Opdracht
Een nieuwssite die alleen nieuws met een goed gevoel laat zien. Ik bouw er sinds januari 2026 aan.
Aanpak
Twee keer per dag haalt een GitHub Action het nieuws op via RSS. Eerst haalt AFINN de duidelijk negatieve Engelse berichten eruit. Daarna beoordeelt Claude Haiku elk artikel op goed gevoel, positieve formulering en relevantie. Alleen artikelen met minstens 8 van de 10 punten, en nergens onder de 2, komen erdoor.
Resultaat
De site is er in vijf talen, met accounts en premium via Supabase en Stripe. De homepage staat tijdelijk achter een binnenkort-pagina tot de lancering.

Jouw project hier?

Ik heb altijd ruimte voor een nieuwe uitdaging. Laten we kennismaken.

Neem contact op