Projects

Empirical Analysis of Photography Habits

2025-09-10

This project allows me to analyze a range of photo metrics over a period of time or as a comparison between different shoots or photographers.

Talkshow Guests

2025-05-21

If you want to stay informed about upcoming guests on German talkshows, your only option seems to be to periodically check the website of each show manually. I wrote a crawler and Telegram bot to automate this process.

Bicycle Dashcam Incident Detector

2024-03-15

A script that takes multiple dashcam videos as input and outputs the timestamps of recorded incidents. Trimmed incident clips can optionally be imported into Blender.

Pogona – Macroscopic Molecular Communication

2020-10-07

A Team project for simulating molecular communication as part of the project on macroscopic molecular communication (MaMoKo) that I worked on during my time at TKN, TU Berlin.

Virtual Cycling Environment

2019-05-21

A team project that was the basis for my master's thesis and which I continued to maintain during my time working at TKN, TU Berlin.

Motion-Tracking Eye in a Jar

2018-06-11

This is a floating eye in a jar controlled via magnets, servos, OpenCV, and a Raspberry Pi. Someone posted about it in the official Raspberry Pi blog.

Moleline

2017-09-22

Have you ever seen one of those tourist signs showing the way to far-distant places around the world? I found it curious that they almost always point at the horizon rather than at the ground.

Color

2017-01-30

The goal of my bachelor's thesis was to research color spaces in general and then to interactively visualize and provide exercises for the RGB, CMY, HSL, and HSV systems.

Spaceship

2016-05-28

This is my team's result of the 2015/2016's winter semester project seminar "Games Engineering" in cooperation with the department of Psychology at Paderborn University.

IntenseVT – Vocabulary Trainer

2012-07-10

A vocabulary slash flashcards trainer. The idea is that a test is only complete if every question has been answered correctly exactly once. Wrongly answered questions are kept in the pool of questions not yet answered.

Scanning Tunneling Microscope: JohanneumSTM

2012-06-21

In my 12th grade in high school, I was asked to join that year's Physics project class and to help writing a data retrieval and visualization tool for a scanning tunneling microscope (STM) they were going to build. As a separate project for Arts class, where we were tasked to create advertisements, I created a short animated video about our project.

Bomb-A-Chicken

2011-03-28

This game actually made it into the local newspaper.

Screens

2010-03-23

In my 10th grade of school I was supposed to give a presentation on different screen technologies in Physics class. Luckily, I was due only after a two-week break, so I wrote this interactive software with Object Pascal / Delphi and OpenGL.

Cellular Automata

2009-02-26

Conway's Game of Life was my first implementation of a cellular automaton, which I started working on thanks to a suggestion of my programming teacher (who was also a high school student then). In the following months I also wrote implementations of binary or so-called elementary cellular automata, as well as Langton's Ant.