Projects
Blog

Blog

Irregular articles on various topics of computer science

Visit

Minecraft Serverlist

Created for players to find their new favorite server, the site featured a lot of ways to filter after parameters.

The backend consisted of PHP5, but an extra solution was developed to query a large number of servers for data. Thus a C++ application has been created that checks every three minutes all servers for accessibility, the number of players and ping. Players were also able to vote for their server. After a successful voting, the C++ software notified the servers about the vote. Subsequently, players received a reward selected by the server provider.

The website was used to finance server costs without any profit. However after running for about 4 years, the effort to keep it up to date was too high, so the project came to an end.

  • > 2000 Visitors a month
  • > 1000 Servers enrolled and queried
  • Ranking of servers by a sophisticated algorithm incorporating multiple parameters
HTML5 / CSS3 PHP C++
Test
Test

Ticket & Eventsystem

Made for events within Hof-University.

Uses a card reader to anonymously scan student-ids in a pre-sale, also receipts with sale data are printed for extra redundancy. On entrance, the cards are read, to check whether the guest bought tickets and how many of them. Also, it features a guestlist functionality with a quick name search.
It is possible to use the software on multiple computers simultaneously as it is synchronized by a database.

Successfully used in real events with 1200 - 1400 guests. The software made entrance much quicker.

C# WPF
Test
Test
Test

Services provided for friends

Only when resources are available (free of charge)

Git & CI

Hosting of git repositorys with possible CI integration

Teamspeak

Free & Custom channels on ts adress: ts.gtrakt.de

Websites

Hosting and creation of unique and modern websites

Server

Fast vServers, gameservers and filecloud
sids-hof

Ju-hof.de

Created for the youth organization of a political party in Hof. The website focuses on a modern design utilizing the organizations' colors. A wide portrait of the city is used as prevailing landing section. News are embedded by including the social media channel of the organizations Facebook page. By alternating portraits and description, the introduction of the team members is realized in a modern fashion. This also improves readability.

sids-hof

Sids-hof.de

This website is made for a project called "Studenten in die Stadt" (Students into the city).

The project makes agreements with local businesses to give students a discount. The accompanying website reads current partners in an automated way and classifies them into three different categories. The categories with the respective businesses and a description of the discount offered are shown. By using the Google Maps-API, visitors can see the location of each business. The colors of the website and the categories represent the three colors of the city: blue, yellow and red.

Hinweis für Besucher (25. Jun 18): Vorrübergehend nicht erreichbar, da Webseite von Privat- auf Hochschulserver umgezogen wird.

HeadsetControl

When a headset is plugged in under Linux or OS X the audio works, but other features don't. In particular controlling LEDs, requesting battery status and especially sidetone. Unfortunately, manufacturers only provide software for Windows systems. Thus this project tries to fill the gap of lacking OS support by writing drivers.

C Sniffing Explore on GitHub

Quadrocopter

Starting in 2012, when drones weren't yet popular, assembly of a custom made quadrocopter with self-made software took place. It was based on ARM Cortex M4 with nuttx as realtime-os. This video shows first tests of my implementation of the madgwicks AD algorithm with a compass, accelerometer, and gyroscope. The quadrocopter was controlled with a joystick connected to a laptop, running a self-made control center implemented in C++/QT.

Later I decided that continuing in writing the software was too complex. Also, failsafe mechanisms were missing (not possible with only a laptop, an FM transmitter is needed). The last state of this copter is shown as a background image in the bottom-right corner.
As next step, the previously used STM32F4 board with self-written software was replaced with a Pixhawk PX4, providing fully autonomous flight. The updated project is seen in the three gallery pictures below.

The weight of the copter is approximately 3kg and the motors have a maximum power consumption of 1500 Watts. The blades are 33cm in diameter. Because of the large blades and high torque of the forceful engines, inertia made the blades' screws got loose fast, while in flight (they were indeed tightened very hard!). So even two pairs of expensive counter-clockwise rotating screws have been bought. The maximum possible additional load is ~3kg.

C C++ C++/QT Hardware
Quadrocopter 1
Quadrocopter 2
Quadrocopter 3