Software Development
Games, tools and apps.
- PORKPUG
PorkPug scrolling platform game
A Java platform game about a pug escaping a slaughterhouse, with scrolling levels, jumping, projectiles and difficulty choices.
JavaGreenfoot - CS50
CS50 coursework and programming projects
in progressComputer science coursework spanning a Scratch game, C algorithms, Python, SQL and Flask web applications. Coursework passed; final presentation pending.
ScratchCPythonSQL+5 - GAMENAME
Team-built shooter game
A shooter built in Pygame with teammates who were new to programming. I set up the structure and made the music and visuals.
PygamePythonGit - TestGPT
AI exam question generator for Test-Correct
A proof of concept for Test-Correct that stores teaching notes and generates exam questions from them with AI. I worked on the backend structure.
PythonFlaskJinja2SQLite+4 - Event Calendar
Event calendar web app
A solo Flask event calendar with public event pages, a login-protected agenda editor and listings that load dynamically.
PythonFlaskFlask-LoginJinja2+8 - Accessibility Hub
Research participation portal for Stichting Accessibility
A portal connecting people with disabilities to accessibility research. I built the database structure, research pages, API endpoints and authentication integration.
PythonFlaskFlask-LoginJinja2+6 - Actiontypes
Student personality-type questionnaire and team dashboard
A solo-built questionnaire where students answer paired statements and teachers see their personality-type results, later extended with team assignment and charts.
AstroReactTypeScriptBun+6 - FreeTime HR
Mobile Application Activities for Students
A cross-platform student events platform for Rotterdam University of Applied Sciences, enabling students to discover affordable activities, create events, vote and save favourites.
ExpoReact NativeTypeScriptHono+4 - SPEEDBOAT
Boat racing game with spline-based tracks
A Pygame racing project with Bézier-defined tracks, checkpoints, race timing and a scoreboard.
PythonPygameJSON - STS / TWIN
Ship-to-shore crane digital twin and logging
A crane digital-twin project where I developed logging components for MQTT-driven subsystem events.
PythonMQTTpytestCSV - FOUR ROUNDS
Four-round desktop card guessing game
A desktop card game built with Tauri and React around four rounds of chance-based guessing.
Tauri v2ReactTypeScriptVite+1 - BIKE / WEATHER
Bike weather suitability indicator
A three-day cycling forecast that evaluates weather against configurable preferences for wind, temperature and precipitation.
FastAPIReactViteTypeScript+2 - MODEL / EXPLORER
File-explorer interface for interactive 3D models
in progressA browser-based file explorer with interactive previews of OBJ models exported from SolveSpace.
React RouterReactTypeScriptVite+3