Siddata Study Assistant

The Siddata project developed a digital study assistant that helps students find relevant courses, learning resources, and study partners using personalized recommendations. I developed machine learning recommenders and worked extensively on its Django backend, turning a research prototype that previously took days to deploy into a containerized, tested, and easily deployable system. My masters thesis was also conducted in the scope of this project. [Read More]

C++ Game: Bomberperson

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.

Bomberperson gameplay [Read More]

Bachelorthesis: Controlling Race Cars with Deep ANNs

Delving into the realm of self-driving cars for my bachelor’s thesis, I endeavored to optimize their tactical decisions, particularly speed, using cutting-edge deep neural networks and reinforcement learning in tensorflow within a transformed racing simulation. The resulting research platform, built on Unity, showcased the potential of real-time feedback and adaptability, offering valuable insights into the future integration of reinforcement learning in self-driving cars. [Read More]

3D-Game: AVZ-Run

In this 3D-Browser-Game developed in a computergraphics-project using 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]