Projects

This page is dedicated to showcasing some of the projects I have worked on, both as part of my education and as personal hobby projects. This does not include projects i have done as part of my day job(s). Here, you will find a collection of my endeavors, ranging from academic assignments to independent creative pursuits. It serves as a platform to document and share my journey of exploration and growth. While some projects may have been developed in a structured educational setting, others reflect my passion and curiosity outside the confines of a formal curriculum. Feel free to explore and discover the diverse range of projects I have undertaken.

Building a React + Vite Sand/Water Sandbox - cover image
english

Building a React + Vite Sand/Water Sandbox

A lightweight 2D particle simulation built with React, Vite, and a canvas-based cellular grid. It supports sand, water, viscous fluids, sources, sinks, pipes, walls, heat zones, and moveable flow meters for a playful fluid toy that doubles as a teaching aid.

ReactTypeScriptViteCanvasHTMLCSS
Read more
Enhance Your Text with LLM Spoon for Hammerspoon - cover image
english

Enhance Your Text with LLM Spoon for Hammerspoon

If you’re a Hammerspoon user and often find yourself rewriting, summarizing, or translating text, this little spoon might come in handy.

Machine learningPythonLLMLua
Read more
Lock Note – Secure Self-Destructing Notes - cover image
english

Lock Note – Secure Self-Destructing Notes

A small fun project built during parental leave to stay sharp with coding. Lock Note is a secure note-sharing app with one-time readability, optional password protection, and self-destructing storage – all deployed in Azure using Infrastructure as Code.

C#.NET 8ReactAzureBicep
Read more
Composing Music 🎵 with an F# Internal DSL - cover image
english

Composing Music 🎵 with an F# Internal DSL

I have been working on an internal DSL in F# that makes it incredibly easy to compose simple music.

F#DSL
Read more
Genetic algorithm used for path-finding - cover image
english

Genetic algorithm used for path-finding

The project employs a genetic algorithm to discover a path from a starting point to a goal, both identified by black spots.

BlazorGenetic algorithmsC#JavaScriptCSSHTML
Read more
A Compiler for Generating WebAssembly (WAT) from the Hygge programming language - cover image
english

A Compiler for Generating WebAssembly (WAT) from the Hygge programming language

This article gives a short overview of my master thesis. The primary goal of the thesis was to design and implement a compiler capable of generating valid WebAssembly (Wasm) code from the source language Hygge.

F#CompilersWebAssemblyWAT
Read more
Scroll to load more