2025-07

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. I might turn this into a browser extension.


GitHub repo.

web development frontend web scraping programming
2025-05

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.

cloud server backend AWS Linux
2025-05

Analyzing YouTube watch history

This project analyzes your YouTube watch history using data from your Google Takeout export. It is divided into two sections:

personal project solo project data analysis data visualization programming
2024-11

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.

software programming web development
2024-11

Video-Based Interest Discovery

“Most people don’t know what they want until you give it to them. - Steve Jobs”

software web development frontend backend programming
2024-03

Predicting Pokémon types based on stats

This group project involved designing a machine learning pipeline to predict Pokémon types based on their stats. The dataset, “Pokémon with Stats,” included 721 Pokémon with features like HP, Attack, Defense, Special Attack, Special Defense, and Speed.

data science machine learning artificial intelligence programming
2024-02

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.

software data science artificial intelligence programming robotics digital twin web development data visualization frontend Linux
2023-11

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.

embedded systems IoT programming
2023-11

Programming DSP audio effect in C

This project involved implementing an audio effect of my choosing for an embedded DSP system. I chose the tremolo effect. The tremolo effect modulates the amplitude of an audio signal using a sinusoidal waveform, creating a pulsing sound effect. The project was divided into two phases: simulation in MATLAB and implementation on a DSP board.

DSP embedded systems programming
2023-10

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.

data science artificial intelligence programming
2023-09

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.

masters thesis pattern detection machine learning artificial intelligence computer vision programming
2023-03

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.

web development frontend backend programming
2023-02

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.

programming digital twin software desktop app development
2022-11

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.

FPGA hardware digital design electronics
2022-11

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.

FPGA digital design hardware electronics
2022-11

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.

FPGA hardware digital design
2022-09

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.

mechatronics programming embedded systems software IoT hardware FPGA electronics analog design digital design mobile app development database
2021-02

BJT Curve Tracer in LabVIEW

The BJT Curve Tracer was initially a collaborative project for the “Mechatronics lab” course but ultimately became a solo endeavor since my teammates gave up on the major. This project involved developing a LabVIEW program to analyze the input and output characteristics of Bipolar Junction Transistors (BJTs) by generating characteristic curves, including the input (\(V_{BE}\) vs. \(I_B\)) and output (\(V_{CE}\) vs. \(I_C\)) curves.

mechatronics labview programming electronics
2020-09

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.

mechatronics programming embedded systems software IoT hardware electronics