Projekte

Auf dieser Seite sind ein paar meine Projekte zu finden, die ich in meiner Freizeit erstellt habe oder aktuell pflege. Einige Projekte fehlen, werden aber später noch ergänzt. Klicke einfach auf eines der Projekte, um mehr zu erfahren. Bei Fragen zu einer der Projekte stehe ich über die üblichen Kontaktwege gerne Rede & Antwort.

Sondersignal Simulator

Diese App habe ich im Sommer 2021 entwickelt. Der Hauptgedanke zur Entwicklung war, dass ich mich einerseits mit der App-Entwicklung beschäftigen wollte, außerdem störten mich die bereits angebotenen Apps, welche alle kostenpflichtig waren. Zu der Zeit hatte ich mich mit Feuerwehr-Simulatoren beschäftigt und einige wünschten sich eine App, mit der man die Immersion etwas erhöhen und bei Sprachkommunikation Hintergrundgeräusche einer Sondersignalanlage simulieren kann. So entstand diese App, welche nun kostenfrei im Google Play Store erhältlich ist.

Streckenkunde Digital

Dieses Projekt ist eine Software, die für Triebfahrzeugführer entwickelt wurde, um die jährliche Streckenkunde effizient und digital zu dokumentieren. Dadurch entsteht eine deutlich vereinfachte Möglichkeit, die gültigen Strecken auszuwerten und rechtzeitig per E-Mail über den Ablauf einer Streckenkunde informiert zu werden.

Diese Software wurde als Teil der IHK-Abschlussarbeit von Dennis Heinrich entwickelt. Für diese Prüfung muss der Kandidat ein Softwareprojekt gründlich planen, umsetzen und fachlich dokumentieren. Bis zur Feststellung der Prüfungsergebnisse wird der Dienst nicht öffentlich zur Nutzung angeboten.

Discord Captcha Verifizierung

Dies ist ein einfacher Discord-Verifizierungsbot, der ein CloudFlare Turnstile-Captcha verwendet. Der Bot erstellt eine Einbettung in einem bestimmten Discord-Kanal mit einer Schaltfläche. Wenn der Button angeklickt wird, erhält der Nutzer einen persönlichen Link. Nach dem Anklicken des Links wird der Nutzer auf die Captcha-Seite weitergeleitet. Wenn das Captcha gelöst wird, wird der Benutzer verifiziert und erhält eine Rolle, sodass er auf die freigegebenen Kanäle zugreifen kann.

Software-Bibliothek für Kalenderanzeigen

Dieses Projekt ist eine Software-Bibliothek, da ich in einigen privaten Projekten eine Möglichkeit brauchte, um Kalender einfach mit PHP darstellen und modifizieren zu können. Die Bibliothek besitzt keine weiteren Abhängigkeiten und ist objektorientiert entwickelt worden. Der Kalender kann sowohl als Webseite oder in einer Konsole dargestellt zu werden.

FinTS Kontoanzeige für Online-Banking

Das ist eine Kontoansicht, welche den aktuellen Kontostand und die letzten Transaktionen von einem Online-Banking Konto abruft. Die Software läuft bei mir auf meinem eigenen Rechner, damit ich mich nicht ständig im Online-Banking anmelden muss, um die aktuellen Kontobewegungen sehen zu können.

Docker-Umgebung für RTMP-Stream

Dieses Projekt ist eine Container-Lösung mit Docker, mit der man Videos und Musik auf RTMP-fähigen Livestream-Platformen wie z.B. YouTube, Twitch etc. streamen kann.

mGBA-Emulator mit TikTok-Livestream Anbindung

Bei diesem Projekt habe ich eine interaktive Steuerung für Zuschauer der Livestream-Platform „TikTok“ erschaffen, welche mit Chat-Eingaben eine Gameboy-Emulation steuern können. Mit einfachen Befehlen im Chat wie „L“ für Left, können die Zuschauer selbst in das Spiel eingreifen und kollektiv ein Spiel durchspielen. Der Code ist nicht öffentlich einsehbar, auf Anfrage kann ich diesen aber gegen Bezahlung gerne bereitstellen.

WordPress Plugin: Matomo-Analytics

Ich habe ein WordPress-Plugin entwickelt, um die HTTP-API der Software „Matomo“ ansprechen zu können und Statistiken zu meinen Blog-Seiten zu erhalten. Das Plugin arbeitet datenschutzkonform, ohne Cookies und nur durch die Segmentierung von anonymisierten IP-Adressen und Browser-Agents.

JTL-Shop: Entwicklungsumgebung

Ich arbeite aus beruflichen Gründen oft mit der Shopsoftware „JTL-Shop“. Für jedes Modul benötige ich zur Entwicklung einen eigenen Shop, da so schneller verschiedenen Projekten gewechselt werden kann. Dafür habe ich eine Umgebung erstellt, die mit nur einem Befehl einen neuen Shop mit Docker und DDEV installiert. Diese Automatisierung spart mir im Alltag wirklich viel Zeit!

JTL-Shop Plugin: Entwicklungsvorlage

Dieses Projekt ist eine Entwicklungsvorlage, mit der innerhalb weniger Sekunden ein komplettes Grundkonstrukt für ein neues JTL-Shop-Plugin erstellt werden kann. Alle meine Plugins bauen auf dieser Basis auf und sparen mir erheblich viel Zeit, auch im Berufsalltag.

Die Vorlage kommt mit allen notwendigen Dateien, einer vorbereiteten JavaScript-Umgebung mit Webpack und Tailwind-CSS und einem CI-Workflow für GitHub Actions.

JTL-Shop Plugin: Treuepunkte

Diese Erweiterung bringt Treuepunkte für Kunden in den JTL-Shop. Die Treuepunkte können über Aktionen im Shop verdient werden, z.B. durch regelmäßige Anmeldungen, dem Kaufen von Artikeln und so weiter. Die Treuepunkte können dann in Shop-Guthaben oder Prämien eingetauscht werden.

JTL-Shop Plugin: Sentry SDK Loader

Die Sentry SDK ermöglicht eine automatische Fehlerübermittlung und Aufzeichnung von Fehlermeldungen in PHP-Projekten. Dieses Plugin installiert die Sentry-SDK und sendet aufgetretene Fehler an eine Sentry- oder GlitchTip-Instanz zur besseren Nachverfolgung und Behebung von aufgetretenen Fehlern.

JTL-Shop Plugin: Matomo-Analytics (E-Commerce)

Dies ist ein Plugin für den JTL-Shop, welches eine Anbindung an Matomo über eine HTTP-API ermöglicht. So können Seitenzugriffe aufgezeichnet und statistisch ausgewertet werden. Das Plugin arbeitet datenschutzkonform, ohne Cookies und nur durch die Segmentierung von anonymisierten IP-Adressen und Browser-Agents. Außerdem können E-Commerce Ereignisse, wie z.B. Einkäufe, Registrationen etc. für die Statistik aufgezeichnet und übermittelt werden.

Weitere Software

Abgesehen von den hier aufgeführten Projekten, habe ich auf der Code-Plattform GitHub weitere Projekte, an denen ich in meiner Freizeit arbeite. Hauptsächlich sind das Web-Anwendungen, Docker-Umgebungen oder Scripts. Vielleicht findest du ja etwas, was dich interessiert.