Personal projects

2018

anagrams.io

With anagrams.io we tried to create the best anagram generator in the world. The project started because we once searched for anagrams and all generators were not sufficient enough. The biggest challenge here was to combine the immense search space of an anagram generator with a nice and fast UI. Using Mobx, webworkers and React this goal was achieved.

2017

Pixel OCD

In Pixel OCD you have to find the wrong pixel. When clicked the canvas will change to its color. It's surprisingly meditative.

Pokémoncries.com

Pokémoncries is a small little game, where you have to recognize a Pokémon with its GameBoy sound. I originally created it as a gift, but then we polished it a bit and released it. It was initially released on reddit.com/r/pokemon and on the german games site GamePro. The Youtuber aDrive then created a video called "Pokemon Cry Challenge" where he played the game, afterwards a lot of other Youtubers followed suit and also did the Pokémon Cry Challenge. It's really nice to see how much people seem to enjoy this small little game and how it went viral in a small circle of Pokémon players.

2016

BrightnessChanger

I wrote BrightnessChanger to change the brightness of my external display. I often like to work with a reduced brightness, but sometimes I have to turn it up when it's really bright outside. It was my first Swift/C project for macOs. Despite being a protoype, I still use it often und it works flawlessly. It's using the DDC-Protocol to change the attributes of the display. A lot of displays support this.

Download it here.

2015

ArUco Print

ArUco Print is a small app to create ArUco markers. I needed to print a lot of them for a robotics project, and there wasn't a resource available to print specific markers and a lot of them, so I created this small page.

Bachelor Thesis

I wrote my bachelor thesis for the DAI Laboratory. It's used there as a social search engine. One can query their search engine and rate/save the results. The actions were gamified, so the users were more motivated to actually rate the results. Using websockets the actions immediately affected the global leaderboard and score, so the application could be used to shown on an office screen. The layout engine of the application was written by me, as well as all other things. The technologies used were exclusively lower level things like react, reflux, lodash. I host a semi working version with a reddit backend here.

Numbers Game

Numbers Game is a game that was normally played in the classroom. It's a though game, which you can actually loose when you found a loop. I computed the minimal solution once, read it here.

Sketches

Sketches is a site where I wanted to share my sketches made with p5.js, the JavaScript version of Processing. I actually wanted to make one sketch per week, but this didn't really work out. The coolest sketch is probably the tree generator, as the trees look really realistic.