01

Projects

A collection of university and personal projects — from AI bots and SAT solvers to robotics and generative AI experiments.

The new home page, rebuilt with Astro2026featured

Modernizing 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
The finalized Von Koch snowflake at step five2026

Von Koch Snowflake

A scroll-driven Von Koch fractal that continuously morphs from a plain triangle into a full snowflake.

  • SVG
  • JavaScript
eVote main page2025featured

eVote 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
2025featured

Ultimate Tic Tac Toe Web App

A playable web app for Ultimate Tic Tac Toe — try it right in the browser.

  • Web App
Gen-AI generated QR code for a LinkedIn profile2024

Creating 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
2024featured

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
Cublocks gameplay screenshot2024

Cublocks

A logic puzzle game for Android — slide and join blocks of the same color while avoiding blockages.

  • Android
  • Puzzle Game
2023

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
2022

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
PDFCOMPAS project results presentation
2022featured

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
2022

Connect 4 AI

A Connect 4 GUI with an AI bot that evolved through three generations of game-tree algorithms.

  • Java
Robot mapping of a corridor2022

Robot 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
2021

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
Eye-tracker configuration GUI2021featured

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
2021featured

Fluid Simulation

A parallel implementation of the Lattice Boltzmann Method (LBM) using MPI to dramatically cut simulation time.

  • C
  • MPI
2021

Labyrinth Generator & Solver

A labyrinth generator and solver built with divide and conquer methods.

  • Python
Gantt chart of a flowshop solution2020featured

Internship: 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