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

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.