Projects
A selection of projects that I've worked on.
Backyard Cuckoo Hashing - A Theoretical Construction Put Into Practice

Examined a state-of-the-art data structure to maintain a dynamic set under lookup-queries. Implemented the theoretical construction proposed in the paper and conducted experiments on it, getting one step closer to make it usable for practice.
Master thesis: E-Waste Tracking with Blockchain

Created a waste tracking system with blockchain that uses a byzantine fault-tolerant consensus algorithm. A unique barcode is assigned to each electronic device and then added to the blockchain.
Waste Classification System

Built a system that can classify waste together with another student. Furthermore, a dataset of ~5000 images was collected from a local waste site. On this dataset, several image classification models were trained and used to classify waste. The work was presented in the Intelligent Systems Conference 2023.
Image Generator using Raycasts

Built a render engine to create high-definition images using ray-casting. The engine is built in C++ and covers lighting, textures, and a parallelised ray-casting procedure.
Gym Rubik's Cube

Created a reinforcement learning environment for the 3-sided Rubik's Cube in Python. The environment features a 3D visualisation tool that can render any object consisting of triangles using rasterization. However, it only runs on the CPU and is thus quite slow.
Bachelor thesis: Learning of Locomotion Data of Guppies with SQIL (RL)

Trained an artificial neural network with soft Q imitation learning (SQIL), which uses a combination of supervised learning and reinforcement learning to generate training data. Hyperparameter optimisation was done and metrics to evaluate the models created.
Learning of Locomotion Data of Elephant Fish

Trained an LSTM neural network to predict the locomotion behaviour of elephant fish. Data (ray-casts and movement) was extracted from given recordings.The project was done as part of a software project in collaboration with two other people.