Customer websites, personal projects, web apps, and tools.

SwimResults is an online platform for swimming competitions that provides data for participating meetings and displays them in structured manner. SwimResults enables athletes, coaches, friends and family to view start lists, results, live timings and analysis for different athletes, teams and competitions.

Team Member Administration Tool (tMate) is a tool for sport clubs for managing their team members including special features for custom queries, fully customisable data sheets, medical certificates and mass mail services.
MyPlayPlanet is one of the leading Minecraft server networks in the area of "WarGears". Their homepage and web application let users access their game data and make configurations and uploads easily from on the go.

The website of the Swimming Association of Southwest Saxony (BSV Südwestsachen) provides useful information about the association and shows meetings and news in a fast way. By using Joomla! as a CMS the responsible people can edit content quick and easy.
One of my first more professional projects is the website of the "Schwimmteam Erzgebirge" which I am a member of.

The "Erzgebirgsschwimmcup" is one of the biggest sport events in the "Erzgebirge" during the christmas time. The official website provides information about the meeting, former events, sponsors and news, as well as records and provides access to the live stream

When voting for something in a team it is sometimes better to use instant runoff voting. To simplify the counting process this tool lets you create a vote and people can join and submit there votes. Afterwards the winner is calculated, results can be downloaded as image or pdf.

This web-based tool takes a sequence of DNA or RNA and performs frame-wise codon decoding into amino acids. They are then displayed as their single character representation. The tool respects the occurrence of start and stop codons.

If you ever wanted to memorise the digits of pi (or at least some of them ;)) this tool might be helpful. It lets you enter digits, counts how many you already got, and indicates if there are any mistakes.

This tool lets you create three different populations of animals and plants based on numerous adjustable mechanics and properties. Once the simulation is started with given environmental parameters, the individuals start to reproduce and eat each other. If the configuration was well-chosen, the ecosystem might become balanced with no species dying.

As part of my participation in "Jugend forscht", the biggest youth science and technology competition in Europe, I built an AI for the game snake. It is based on artificial neural networks and trained using a combined approach with backpropagation and genetic algorithms. The program allows up to 4 AI or non-AI players to compete.

SWARMulator is a swarm simulation software for windows that was designed to visualise the movement and behaviour of a swarm of ants. It was used as part of a biology presentation to demonstrate how the intelligence of a swarm can be created.

As part of the Hetzner GameJam 2023 with the topic "Cycle", my team and I were not just bloody beginners in game development but also created the game TidalHarvest. It is focused around cultivating fields next to the river Nile with different crops. The rising and falling water of the river can help to increase the humidity but might also destroy the crops.

As part of the Hetzner GameJam 2025, my team and I created a gardening game for the given topic "Balance". The game features a monk growing unknown plants in his monastery. The goal is to keep the balance of materials provided to the plants like water and fertiliser so they will not die.