Quelloffene Projekte

Bereits relativ früh lernte ich Open-Source-Software kennen und schätzen. Mit der Zeit wuchs in mir der Gedanke, etwas an die Softwarewelt zurückzugeben.

Auf dieser Seite finden sich unterschiedliche meiner Projekte, die es in den quelloffenen Raum geschafft haben. Weiter unten finden sich noch einzelne Projekte aus Studium und Selbstständigkeit. Darunter ist ein Passwortprüfer, ein Cookie Consent Manager und eine Bibliothek für Datenstrukturen.

Im Laufe meines praxisbezogenen Lernprozesses sind viele Projekte entstanden, welche ich jedoch nicht alle über den Äther schicke – sondern nur einige...

Passwortprüfer

Der Passwortprüfer ist ein Tool zur Bewertung der Stärke von Passwörtern. Er analysiert eingegebene Passwörter und gibt dem Benutzer Feedback zur Sicherheit. Ziel ist es, Benutzer dabei zu unterstützen, sichere Passwörter zu erstellen und somit die allgemeine Sicherheit ihrer Konten zu erhöhen und zusätzlich auf die Passwortanforderungen aufmerksam zu machen.

Cookie Consent Manager

Der Cookie Consent Manager ist eine internationalisierte Komponente für Vue 3, die es ermöglicht, Benutzern eine mehrsprachige Zustimmung zu Cookies anzubieten. Es werden verschiedene Kategorien von Cookies unterstützt, wobei die erste essenzielle Cookies enthält. In dieser gelten alle standardmäßig als akzeptiert und können nicht abgelehnt werden.

Bibliothek für Datenstrukturen

Diese Bibliothek umfasst verschiedene Datenstrukturen und Graph-Algorithmen, die in TypeScript implementiert sind. Sie ist vielseitig einsetzbar und kann sowohl in Node.js-Umgebungen als auch direkt im Browser verwendet werden. Die Bibliothek entstand als Nebenprojekt während des Studiums und dient dazu, komplexe Datenstrukturen und Algorithmen auf einfache Weise zugänglich zu machen.

Projekte im Rahmen einer Selbstständigkeit

In meiner bisherigen Laufbahn als Selbstständiger konnte ich verschiedene Projekte realisieren – von klassischen Unternehmenswebsites über technische Buchprojekte bis hin zu komplexeren Systemen zur Zeiterfassung.

Jedes dieser Projekte diente nicht nur dem unmittelbaren Ziel, sondern war zugleich auch eine wertvolle Gelegenheit zur Vertiefung meiner Fähigkeiten in der modernen Webentwicklung – mit Tools wie Nuxt.js, Tailwind CSS oder auch klassischen Webtechnologien.

Webpräsenz Harlanmedien

Ein Unternehmen braucht häufig eine Unternehmenswebsite, um die Sichtbarkeit zu erhöhen und um für Marketingzwecke Einstiegspunkte oder digitale Flyer in Form einer Webseite anzubieten. Somit können potentielle Kunden sich auf der Webpräsenz überzeugen lassen. Nuxt.js ist nicht nur für komplexere Anwendungen geeignet, sondern auch für einfachere wie einen digitalen Unternehmensauftritt und wurde für dieses Projekt genutzt.

Zeiterfassungssystem

Mit einem Prototyp-Projekt eines Zeiterfassungssystems vertiefte ich meine damals noch oberflächlichen Kenntnisse in PHP durch den Bau eines Kalenders, Eingabeformularen, AJAX-Anfragen, Datenbankzugriffen etc.

Videospiel An- und Verkauf

Jeder kennt sie, viele mögen sie: Videospiele! Diese können allerdings nicht nur gespielt werden, sondern auch verkauft und angekauft. Durch die Kombination von An- und Verkauf von Videospielen wurde eine Geschäftsgrundlage geschaffen, die für den Betrieb infrage kam. Diese ging allerdings nie live; die Entwicklung wurde eingestellt.

Buchprojekt HTTP: Grundpfeiler der Modernen Webentwicklung

Durch dieses Buchprojekt reflektierte ich HTTP als den Grundpfeiler der Modernen Webentwicklung , um dessen Bedeutung für die Webentwicklung herauszuarbeiten und die Entwicklung zwischen den Versionen sichtbar zu machen.

Großprojekt Handbuch Moderne Webentwicklung

Das Handbuch Moderne Webentwicklung befindet sich noch in der Entstehung. Es vereint die Kerngebiete der Webentwicklung in einem einzigen Buch, um – begleitet von praktischen Übungen – ein tiefgreifendes Verständnis für dieses Gebiet zu erhalten.

Einzelne Projekte aus dem Studium

Während meines Informatikstudiums entstanden verschiedene praxisnahe Projekte, die nicht nur theoretisches Wissen vertieften, sondern auch konkrete Anwendungen erlebbar machten.

Von der Entwicklung intelligenter Chatbots bis hin zur Umsetzung komplexer Webanwendungen wie Produktkonfiguratoren – jedes Projekt trug dazu bei, mein technisches Verständnis weiter auszubauen und moderne Technologien zielgerichtet einzusetzen.

Produktkonfigurator

Für die Abschlussarbeit im Masterstudium (Informatik) wurde ein Prototyp eines Produktkonfigurators erstellt, mit dem Parameter, Auswahlbedingungen, Einschränkungen, Funktionen und Entsprechungen umgesetzt wurden, um eine Variante der Produktkonfiguration anhand von Parametern zu veranschaulichen.

IWIBot

Im Rahmen einer Projektarbeit entstanden, wurde der IWI-Bot (Ein Bot der Fakultät Informatik und Wirtschaftsinformatik) weiterentwickelt und mit einer Cloud-Architektur (FaaS; Watson Assistant) versehen, um studentische Fragen zu klären und studiumsbezogene Themen textuell, visuell und auditiv aufbereitet darzustellen. Leider ist das Projekt eingeschlafen und die Web-Anwendung dazu nicht mehr erreichbar.

Gehostet in 🇩🇪 von

manitu
© 2026  |  Armin Kunkel  |  Autor, Softwareentwickler, Dozent, Informatiker  |  Karlsruhe