Projects
<>
Random Soundboard Sound Player
In this fun little side-project I created a HTML page with a button that takes a random (meme) sound from the site MyInstants and plays it when the button is pressed. I added some of my favorites, but I am adding functionality to scrape sounds from the site itself. GitHub repo. I might turn this into a browser extension.
Nextcloud Server on AWS
As a hands-on exploration of cloud computing and self-hosted file storage, I set up a Nextcloud server on an AWS EC2 instance. This project allowed me to get familiar with Amazon Web Services and experiment with Nextcloud’s capabilities as a potential solution for private, scalable file management.
Analyzing YouTube watch history
This project analyzes your YouTube watch history using data from your Google Takeout export. It is divided into two sections:
Portfolio website
The website you’re exploring right now is also one of my projects. I built it using GitHub Pages, Markdown, Jekyll, HTML, CSS and Javascript. It serves as both a personal portfolio to showcase my work and a resource for recruiters to learn more about my skills and projects.
Video-Based Interest Discovery
“Most people don’t know what they want until you give it to them. - Steve Jobs”
Software Development of HESC
This project was part of the Project Lab/Master’s Lab course, undertaken in collaboration with the M-Group at KU Leuven. The focus was on the software development and visualization of Human-Centered Executable Safety Cases (HESC) for autonomous systems.
Time-Synchronized Embedded Device
This project focused on developing a time-synchronized embedded device for IoT-based environmental monitoring. Using a LoRa network, a gateway and sensor node communicated wirelessly to collect temperature data efficiently while adhering to real-time constraints.
MATLAB Monte Carlo Simulation to Remove Spectral Leakage
This project focused on addressing spectral leakage, a common issue in digital signal processing (DSP) when signals are not sampled coherently. Spectral leakage spreads the amplitude of frequency components into adjacent frequencies, making it challenging to determine the correct frequencies, amplitudes, and phases in the signal. A MATLAB-based solution was developed to implement both iterative and non-iterative algorithms for leakage removal.
AI-Based Repeated Pattern Detection of Roman Architectural Decoration
For my master’s thesis, I developed an AI-based system to detect and segment repetitive decorative patterns in Roman architectural elements, with a focus on the ancient region of Asia Minor. The project combined computer vision techniques with archaeological research, bridging my dual interests in artificial intelligence and history.
This thesis was conducted in collaboration with Julie Verlinden, a PhD researcher in ancient archaeology, who provided the raw image dataset and key archaeological insights through relevant literature.
The project was an internal thesis hosted at KU Leuven, Campus De Nayer. Since the campus was over 100 km away, most of the work was carried out remotely. We coordinated progress through regular Microsoft Teams meetings, typically held every few weeks.
Fitness website
As part of a group assignment, we developed a fitness-themed web application. The project allowed us to choose a theme and create a responsive, multi-functional website that adhered to REST principles. Our fitness website included features such as an exercise library, a webshop, and user authentication with verification emails.
Digital Twin of Lab Equipment for E-Learning
This project aimed to develop a digital twin of laboratory equipment to enhance e-learning for first-year engineering students. The application simulates the behavior and interface of real lab devices, enabling students to practice using a function generator and an oscilloscope outside of lab hours.
UART-to-SPI Bridge
The UART-to-SPI Bridge project focused on developing a communication interface to convert 4-byte UART data packets into a 32-bit SPI frame. The design was implemented on the Digilent Basys 3 FPGA board, showcasing skills in VHDL, digital communication protocols, and modular system design.
I2S Tone generator
This project involved designing and implementing a digital tone generator capable of producing sine and triangle waveforms. The tones are delivered via an I2S interface to an audio codec, which converts the digital signals into analog audio. The assignment emphasized working within the audible frequency range and integrating components into an FPGA-based system using VHDL.
Binary to (hexa)decimal BCD converter
In this project, I developed a binary-to-(hexa)decimal BCD converter using VHDL and Vivado, implemented on a Digilent Basys 3 FPGA board. The system accepts a binary input through the board’s switches and displays the converted (hexa)decimal output on the 4-digit 7-segment LEDs.
Remote-Controlled, Sensor-Equipped Omnidirectional Vehicle
This group project involved designing a remote-controlled vehicle equipped with sensors for obstacle detection and data recording. The system was implemented using a Raspberry Pi, FPGA board, and analog electronics, with a mobile app for wireless control.
Smart (IoT) Bridge
The Smart (IoT) Bridge was a group project completed with four other students as part of my studies. The project aimed to enhance the structural monitoring of bridges using IoT technology. Our solution involved measuring various physical parameters—such as vibrations, strain, and load—to detect potential structural issues early.
Analyzing Sint Maarten song traditions
Analyzing Sint Maarten song traditions