Open Source

  1. Screen recording of the map gesture control demo showing an OpenLayers map with a small webcam preview in the corner. A user pans the map by making a fist and moving their hand, then zooms by spreading two open hands apart. All hand tracking and gesture detection runs in the browser using MediaPipe WASM with no backend.

    Control Maps with Hand Gestures: Browser-Native Gesture Control for OpenLayers, Google Maps & Leaflet

    Apr 2026

    Ever wanted to pan, zoom, rotate, and reset a map without touching anything? I built an open-source library that lets you control web maps using just your hands. No mouse, no touchscreen, no backend. ...

  2. 3D Toilet Paper Roll Simulator

    3D Toilet Paper Roll Simulator with Real Thermal Printing

    Feb 2026

    This project started while I was experimenting with a label generator for small bars. Thermal printers allow you to control the exact length of paper and where it cuts, which made me wonder what else ...

  3. Screenshot of project page showing portfolio

    Portfolio

    Apr 2025

    I built this portfolio from the ground up to showcase my projects, experiments, and professional work. My goal was to create something fast, easy to update, and enjoyable to browse—both on desktop and...

  4. Arduino 3d printed wordclock

    Arduino 3d printed dutch word clock

    Aug 2024

    In my spare time, I built a custom Arduino word clock with minute accuracy—unlike most word clocks that only update every five minutes. I designed it in Fusion 360, 3D printed it on a Bambu X1C, and d...

  5. Open GeoWeb

    Open GeoWeb

    Jan 2020

    OpenGeoWeb is a powerful system for real-time weather monitoring, geo-referenced data analysis, and the generation of forecasts and alerts. What sets it apart is its ability to support both operations...

  6. Game of Life in react/redux

    John Conway's game of life in react/redux

    Nov 2018

    John Conway's Game of Life, built with React and Redux. The Game of Life is a classic cellular automaton and zero-player game invented by mathematician John Conway in 1970. Once set in motion, the sim...

  1. How I built open source gesture controls for OpenLayers, Google Maps & Leaflet (with MediaPipe)

    How I built open source gesture controls for OpenLayers, Google Maps & Leaflet (with MediaPipe)

    Apr 2026

    Control OpenLayers, Google Maps, or Leaflet maps with hand gestures using MediaPipe. Pan, zoom, rotate and reset with just a webcam. Open source, no backend.

  2. Building a Developer Portfolio with Next.js and Sanity (Headless CMS Setup)

    Building a Developer Portfolio with Next.js and Sanity (Headless CMS Setup)

    Apr 2025

    How to set up a developer portfolio using Next.js App Router and Sanity as a headless CMS, including schemas, deployment on Vercel, and SEO setup.

  3. How I Built a 3D Printed Arduino Word Clock with Minute Accuracy

    How I Built a 3D Printed Arduino Word Clock with Minute Accuracy

    Feb 2025

    Build a custom Arduino word clock with minute-level accuracy. Full guide covering Fusion 360 design, Bambu 3D printing, and C++ firmware.