First, there was the infamous PoolnudelschlagapparatPool Noodle Hitting Apparatus (PNHA). At Fusion Festival 2023, we had some pool noodles, some windshield wiper motors, and a wood construct to put a simple game into, so we did the only sensible thing to combine those things: You play Flappy Bird, and if you are too bad, you get hit with a pool noodle.
[Read More]VisioLab is a startup that creates automated self-checkout registers for canteens, where the meals on the tray are recognized on on-device via an iPad, allowing the customer to pay for their meals within seconds without requiring an employee.
[Read More]
For this thesis, I created a Conceptual Space from Course Descriptions for explainable Recommendation, in a highly performant pipeline on the university-grid.
Sub-Pages:
[Read More]
After finally (and only for now) accepting that a reliable sound2light-bassline-detection is probably more trouble than it’s worth, I next needed a way for tap2bpm instead. This, however, required new Hardware, and thus, I developed this Button-Board.
[Read More]

As part of the practical course following the lecture The C++ Programming Language at the University of Osnabrück, we had two weeks to develop a complete game in a team of 11 students, including a level editor. The project involved working with libraries such as Box2D for physics and Boost, as well as the HDF5 data format. We decided to develop Bomberperson, a Bomberman-inspired multiplayer game with a few additional mechanics.
The Game
Bomberperson is a maze-based multiplayer game for 2-4 players, where the goal is simple: eliminate the other players and be the last one standing. Players can place bombs that explode after a short delay, sending explosions in multiple directions, destroying obstacles and potentially killing other players. Destroyed obstacles can drop power-ups, which can temporarily improve a player’s abilities or make their life more difficult.
[Read More]
THREE.js, the player is trapped in the infamous burning AVZ and must try to escape this inferno. The player controls the in-game character and must overcome obstacles, puzzles and traps to get to the bottom and out of the AVZ. Play here!
[Read More]