Projects & Experiments
31 May 2026

1-Bit Doom: Stream DOS Games to ESP32 OLED Over WiFi
Stream DOS games to a 128x64 SSD1306 OLED on an ESP32 over WiFi. Browser-based 1-bit dithering converts each frame for a tiny monochrome display.
17 May 2026

ESP32 OLED Pinball with Capacitive Touch
A pinball game built from scratch in C++ for the ESP32 and a 128x64 OLED, using capacitive touch pins as flippers and a cigarette case as the enclosure.
3 May 2026

MediaPipe Face Landmark Explorer
Interactive browser tool for exploring all 478 MediaPipe face mesh landmarks with your webcam. Pin points, filter by region, and copy indices in one click.
16 Apr 2026

ESP32 Mini OLED Webcam Stream
Stream your webcam to a tiny ESP32 OLED display with MediaPipe face detection and seven dithering styles. Runs from a single Arduino sketch file.
3 Apr 2026

Open Source Hand Gesture Controls for Maps in the Browser
Open source library for controlling OpenLayers, Google Maps, and Leaflet with hand gestures. Pan, zoom, and rotate maps without touching the screen.
15 Mar 2026

Eyebrow Tetris: Face Controlled Browser Game
A browser Tetris game controlled by your face. Raise your eyebrows to rotate, tilt your head to move pieces. Built with MediaPipe face mesh tracking.
2 Mar 2026

Pug's Hunt: Webcam Duck Hunt with Hand Tracking
A webcam-controlled browser game inspired by Duck Hunt. Point your hand to aim, make a finger gun to shoot. Built with MediaPipe hand tracking and Next.js.
18 Feb 2026

3D Toilet Paper Roll Simulator with Real Thermal Printing
A 3D toilet paper roll simulator with Three.js that prints whatever you type on a real thermal printer. Drag to unroll, watch the paper stack on the floor.
17 Jan 2026

Sudoku Ultimato: Free Sudoku App, No Intrusive Ads
A free Sudoku app with no ads, no subscriptions, and no pop-ups. Built with Flutter for iOS and Android with offline play, hints, and daily puzzles.
10 Apr 2025

Developer Portfolio Built with Next.js and Sanity CMS
A developer portfolio built with Next.js and Sanity CMS. Statically generated, fully accessible, with structured data and SEO built in from the start.
6 Jan 2025

Flutter Tabata Whip Timer
A Tabata workout timer built with Flutter as a first app project. Features custom intervals, audio cues, and a whip crack sound to keep you moving.
4 Aug 2024

Arduino 3d printed dutch word clock with minute accuracy
A 3D printed Dutch word clock with minute accuracy, built with Arduino. Unlike most word clocks that update every five minutes, this one shows the exact time.
1 Jan 2020

Open GeoWeb: Open Source Weather and Geospatial Platform
Open source web platform for real-time weather monitoring and geospatial data visualization. Built for meteorologists to create forecasts, alerts, and warnings.
22 Nov 2018

John Conway's game of life in react/redux
Conway's Game of Life built with React and Redux. Watch cellular automata evolve, draw your own patterns, and adjust speed. Runs entirely in the browser.
30 Jun 2013

Campina BOER en LAND
A promotional website for Campina's BOER en LAND dairy product line. Built to highlight sustainable Dutch farming with interactive maps and farm stories.