A visual odometry pipeline for estimating camera trajectory from image sequences. Implements feature extraction, matching, and motion estimation using OpenCV and Python to reconstruct paths from monocular video feeds.
Autonomous satellite docking using Sequential Convex Programming (SCvx) for trajectory optimization. Simulates dynamic environments and enforces safety constraints to ensure precise and collision-free docking maneuvers.
Bachelor Thesis at the Institute of Data Science in Mechanical Engineering (RWTH Aachen). Addressed model mismatch in Bayesian Optimization by introducing "Targeted Noise Injection," a data-centric strategy utilizing a novel multiplicative Gaussian likelihood to selectively down-weight misleading observations.
Solving the Flappy Bird game using Dynamic Programming and Optimal Control as a Stochastic Shortest Path Problem. Models the game dynamics and computes optimal policies to maximize survival time under uncertainty.
A browser-based tool for experimenting with PID control, featuring real-time parameter tuning and visual feedback. Built with JavaScript, HTML, and CSS, it allows users to adjust P, I, and D gains and observe system stability instantly.
Predictive web app forecasting university gym occupancy using real-time data and time-series analysis.
Chrome extension to inject custom banners into pages using JavaScript and CSS.
Streamlit app that analyses transcripts and suggests module exclusions to maximise GPA.