Open-source projects
Early on I got to know and appreciate open-source software. Over time, the desire grew to give something back to the software world.
On this page you will find various of my projects that made it into the open-source space. Below are also individual projects from my studies and self-employment. These include a Password strength checker, a Cookie Consent Manager and a Data structures library.
Throughout my practice-oriented learning process, many projects emerged; I don’t send them all into the ether—only some...
Password strength checker
This tool evaluates password strength by analyzing user input and giving security feedback. It aims to help users create stronger passwords and raise awareness of password requirements.
Cookie Consent Manager
An internationalized Vue 3 component to present a multilingual cookie consent. It supports different categories of cookies. The first category contains essential cookies where all are accepted by default and cannot be declined.
Data structures library
A library of various data structures and graph algorithms implemented in TypeScript. It can be used in Node.js environments as well as directly in the browser. It originated as a side project during my studies to make complex structures and algorithms easily accessible.
Projects as a self-employed professional
Over the course of my self-employment I implemented various projects—from classic company websites and technical book projects to more complex time-tracking systems.
Each project not only served an immediate goal but was also a valuable opportunity to deepen my skills in modern web development—with tools such as Nuxt.js, Tailwind CSS and classic web technologies.
Company website Harlanmedien
A company often needs a website to increase visibility and offer entry points or digital flyers for marketing purposes. Potential customers can be convinced on the website. Nuxt.js is suitable not only for complex apps but also for simpler ones like a digital company presence and was used for this project.
Time tracking system
With a prototype project for a time tracking system I deepened my then superficial PHP knowledge by building a calendar, forms, AJAX requests, database access, etc.
Video game buy-and-sell
Everyone knows them, many love them: video games! These can not only be played but also sold and bought. Combining buying and selling of video games created a potential business model. It never went live and development was discontinued.
Book project HTTP: Pillar of Modern Web Development
In this book project I examined HTTP as the pillar of modern web development to highlight its importance and the evolution between versions.
Large-scale project: Handbook of Modern Web Development
The Handbook of Modern Web Development is still in progress. It brings together the core areas of web development in a single book, accompanied by practical exercises to gain deep understanding.
Selected projects from my studies
During my computer science studies, various practice-oriented projects were created that not only deepened theoretical knowledge but also made concrete applications tangible.
From developing intelligent chatbots to implementing complex web applications such as product configurators—every project helped expand my technical understanding and apply modern technologies in a goal-oriented way.
Product configurator
For the master's thesis in computer science, a prototype of a product configurator was developed that implements parameters, selection conditions, constraints, functions, and correspondences to illustrate a product configuration variant based on parameters.
IWIBot
Created as part of a project, the IWI-Bot (a bot of the Faculty of Informatics and Business Informatics) was further developed and provided with a cloud architecture (FaaS; Watson Assistant) to answer student questions and present study-related topics textually, visually and audibly. Unfortunately, the project stalled and the web application is no longer accessible.
