Projects
A collection of university and personal projects — from AI bots and SAT solvers to robotics and generative AI experiments.
2026featuredModernizing Website with AI
Rebuilt my old DokuWiki portfolio as a modern, dark-themed static site — and let an AI coding assistant do most of the heavy lifting.
- Astro
- TypeScript
- Playwright
2026Von Koch Snowflake
A scroll-driven Von Koch fractal that continuously morphs from a plain triangle into a full snowflake.
- SVG
- JavaScript
2025featuredeVote Web App
A monolithic ASP.NET voting application with registration and rule-based voting, built in only four days for a technical challenge.
- C#
- ASP.NET
Ultimate Tic Tac Toe Web App
A playable web app for Ultimate Tic Tac Toe — try it right in the browser.
- Web App
2024Creating QR Codes Using Gen-AI
A fun experiment generating scannable QR codes with Stable Diffusion + ControlNet and the QR-code-monster model.
- Stable Diffusion
- ControlNet
Ultimate Tic Tac Toe AI
A bot that plays Ultimate Tic Tac Toe against a human or against itself, using beam search and a hand-crafted heuristic.
- Rust
- Python
2024Cublocks
A logic puzzle game for Android — slide and join blocks of the same color while avoiding blockages.
- Android
- Puzzle Game
Computer Vision with YOLO
Playing with the YOLO object-recognition model to produce fun results — from "me on Mars" to a delayed repetition filter.
- Python
- YOLO
Binairo (Boolean Sudoku)
A solver for the Binairo puzzle that transforms grids into CNF clauses and solves them with a SAT solver.
- Python
- CNF SAT
COMPAS Recidivism & Bias
A neural network that predicts recidivism from ProPublica's COMPAS data while staying fair to minorities and vulnerable populations.
- Python
- Neural Networks
Connect 4 AI
A Connect 4 GUI with an AI bot that evolved through three generations of game-tree algorithms.
- Java
2022Robot in a Labyrinth
A physical robot with a 360-degree sensor navigates a room using the Pledge algorithm while mapping obstacles in 2D.
- C/C++
- ROS
Slender Bunny
A scary 3D game prototype built from scratch with OpenGL — a killer bunny with a hat follows you through a custom shader world.
- Python
- OpenGL
Internship: Eye Tracker Assisted Search Engine
Research internship at LIG — using a Tobii eye-tracker to study how users read search snippets and refine queries from gaze data.
- Java
- Python
- Tobii Pro Eye-Tracker SDK
- QT
- Git
- Visual Studio Code
Fluid Simulation
A parallel implementation of the Lattice Boltzmann Method (LBM) using MPI to dramatically cut simulation time.
- C
- MPI
Labyrinth Generator & Solver
A labyrinth generator and solver built with divide and conquer methods.
- Python
2020featuredInternship: Tree Search Optimisation
Research internship at G-SCOP — iterative beam search for the Permutational Flowshop Problem, leading to a publication in the European Journal of Operational Research.
- C++
- Rust
- Python
- Git
- Visual Studio Code