Meine Projekte
Auf dieser Seite stelle ich ausgewählte Praxis-, Kunden-, Lern- und Eigenprojekte vor. Die Projekte zeigen meine Erfahrungen in den Bereichen Anwendungsentwicklung, Webentwicklung, Smart Home, Serveradministration und IoT.
Zu besonders umfangreichen Projekten stehen ergänzende Detailseiten mit weiterführenden Informationen, Bildern und technischen Hintergründen zur Verfügung.
Projektbereiche
Über die folgenden Karten gelangst du direkt zu den einzelnen Projektbereichen.
Praxis- und Kundenprojekte
Office Control 1.0 und die Webseite für Massage Therapy.
Ausbildungs- und Lernprojekte
Lernprojekte aus der Umschulung, darunter meine Wetter-App.
Eigene Projekte
Tee-Tool, Portfolio-Webseite und persönliche Weiterentwicklungen.
Frühere Community-Projekte
Technische Software- und Treiberprojekte mit Community-Bezug.
Heim- und Hobbyprojekte
Heimserver, Nextcloud, Home Assistant, Pi-hole und weitere Systeme.
IoT- und Microcontroller-Projekte
Raumluftstation und Smart-Home-Wetterstation mit Sensorik.
Geplante Projekte
Ideen für weitere Tools, Automatisierungen und Smart-Home-Erweiterungen.
Praxis- und Kundenprojekte
In diesem Bereich stelle ich Projekte vor, die einen direkten Praxisbezug haben oder im Rahmen realer Anforderungen entstanden sind. Dazu gehören Anwendungen, Webseiten und Lösungen, bei denen Planung, Umsetzung, technische Anpassung und Benutzerfreundlichkeit im Vordergrund standen.
Besonders wichtig war mir dabei, nicht nur technische Funktionen umzusetzen, sondern auch nachvollziehbare, wartbare und alltagstaugliche Lösungen zu erstellen. Die Projekte zeigen, wie ich vorhandene Anforderungen analysiere, passende Technologien auswähle und daraus konkrete Ergebnisse entwickle.
Office Control 1.0
Automatisierte Heizungssteuerung auf Basis von Kalenderdaten
Im Rahmen meiner Umschulung zum Fachinformatiker für Anwendungsentwicklung habe ich bei der Kunert Business Software GmbH eine bestehende Smart-Home-Webanwendung erweitert.
Ziel war die Entwicklung einer automatisierten Heizungssteuerung, die auf Basis von Microsoft-Teams-Kalenderdaten arbeitet. Dadurch werden Heizkörper automatisch gesteuert, um Energie zu sparen und den Komfort im Büro zu erhöhen.
Technisch wurde die Anwendung mit ASP.NET Core und C# umgesetzt und um externe Schnittstellen wie die Microsoft Graph API sowie die Homematic XML-API erweitert.
Webseite & WordPress-Plugins für Massagesalon
Kunden-Webseite mit Online-Terminbuchung und Gutscheinverwaltung
Für einen Massagesalon habe ich eine moderne und benutzerfreundliche Webseite umgesetzt und funktional erweitert. Sie stellt Leistungen, Preise, Kontaktmöglichkeiten und Gutscheinangebote übersichtlich dar.
Zusätzlich wurden individuelle WordPress-Plugin-Funktionen für die Terminbuchung und Gutscheinverwaltung entwickelt beziehungsweise angepasst. Ziel war es, die Abläufe des Studios besser abzubilden als mit einer reinen Standardlösung.
Das Gutscheinplugin unterstützt verschiedene Gutscheinarten, Behandlungszeiten, Motivvarianten, Personalisierung und PDF-Erzeugung. Ergänzend wurden WooCommerce- und E-Mail-Prozesse an den praktischen Ablauf des Studios angepasst.
Kunden-Webseite mit Leistungsübersicht, Gutscheinbereich und responsivem Aufbau
Beispielhafte Gutscheinvarianten mit auswählbaren Motiven sowie Vorder- und Rückseiten
Ausbildungs- und Lernprojekte
In diesem Bereich stelle ich Projekte vor, die während meiner Umschulung und im Rahmen meiner persönlichen Weiterbildung entstanden sind. Der Fokus lag dabei darauf, neue Technologien kennenzulernen, Grundlagen praktisch anzuwenden und eigene kleine Anwendungen umzusetzen.
Diese Projekte dienten vor allem dazu, mein Verständnis für Programmierung, Schnittstellen, Benutzeroberflächen und technische Abläufe zu vertiefen. Dabei konnte ich Schritt für Schritt praktische Erfahrungen sammeln und verschiedene Lösungswege ausprobieren.
Wetter-App
Meine erste selbst entwickelte Mobile-App während der Umschulung
Diese Wetter-App war meine erste selbst entwickelte Mobile-App im Rahmen meiner Umschulung. Ziel war es, eine einfache und übersichtliche Anwendung zu erstellen, mit der aktuelle Wetterdaten abgerufen und benutzerfreundlich dargestellt werden können.
Die App nutzt die OpenWeatherMap-API, um Informationen wie Temperatur, Luftfeuchtigkeit und Wetterbedingungen abzurufen. Dadurch konnte ich erste praktische Erfahrungen mit API-Anbindungen, Datenverarbeitung und mobiler Oberflächengestaltung sammeln.
Der Schwerpunkt lag auf dem Verständnis grundlegender App-Strukturen, der Darstellung dynamischer Daten und dem Zusammenspiel zwischen Benutzeroberfläche, Logik und externen Datenquellen.
Eigene Projekte und Portfolio
In diesem Bereich stelle ich eigene Projekte vor, die unabhängig von Ausbildung oder Kundenaufträgen entstanden sind. Dazu gehören Arbeiten, mit denen ich meine Fähigkeiten weiterentwickle, neue Ideen ausprobiere und meine Erfahrungen im Bereich Webentwicklung, Gestaltung und technischer Umsetzung sichtbar mache.
Besonders wichtig ist mir dabei, Projekte nicht nur technisch umzusetzen, sondern sie auch verständlich zu dokumentieren und optisch ansprechend zu präsentieren. Mein Portfolio soll zeigen, welche Themen mich interessieren, wie ich an Aufgaben herangehe und welche Entwicklungsschritte ich bereits gemacht habe.
Tee-Tool
Browserbasierte Anwendung zur Verwaltung einer großen Teesammlung und zur Auswahl eines passenden Tees für den Tag
Das Tee-Tool ist ein privates Webprojekt, das ich für meine Frau entwickelt habe. Da sie Tee liebt und eine große Sammlung unterschiedlicher Teesorten besitzt, erleichtert ihr die Anwendung die Auswahl eines passenden Tees für den Tag.
Die Empfehlungen berücksichtigen verschiedene Kriterien wie Teesorte, Jahreszeit, Wetter, Stimmung, Tageszeit und Koffeingehalt. Aktuelle Wetterdaten werden über eine externe Wetter-API geladen und in die Auswahl einbezogen.
Zusätzlich lassen sich neue Tees ergänzen, Favoriten speichern und vorhandene Bestände verwalten. Bei einem niedrigen Bestand erscheint eine Warnung. Außerdem kann gewählt werden, ob eine, drei oder fünf passende Tee-Empfehlungen angezeigt werden sollen.
Portfolio Webseite
Persönliche Webseite zur Präsentation meiner Projekte und Erfahrungen
Diese Webseite dient als persönliches Portfolio, um meine Projekte, technischen Fähigkeiten und praktischen Erfahrungen übersichtlich darzustellen.
Ziel war es, eine moderne und bewerbungstaugliche Webseite mit klarer Navigation, guter Lesbarkeit und responsiver Darstellung für unterschiedliche Bildschirmgrößen zu entwickeln.
Die einzelnen Projektbereiche sind einheitlich aufgebaut und werden durch Detailseiten ergänzt. Dadurch können Besucher sowohl einen schnellen Überblick als auch weiterführende Informationen zu ausgewählten Projekten erhalten.
Frühere Software- und Community-Projekte
In diesem Bereich stelle ich frühere Projekte vor, die vor allem aus persönlichem Interesse, technischer Neugier und Community-Arbeit entstanden sind. Diese Projekte waren wichtige Schritte, um erste praktische Erfahrungen im Umgang mit Software, Systemanpassungen, Problemlösungen und Nutzerfeedback zu sammeln.
Auch wenn diese Arbeiten nicht im beruflichen oder schulischen Umfeld entstanden sind, haben sie mein technisches Verständnis stark geprägt. Besonders wertvoll war dabei der Austausch mit anderen Nutzern, das Testen verschiedener Lösungswege und das eigenständige Einarbeiten in technische Zusammenhänge.
PhysX Mod / AIO-Treiberprojekt
Community-Projekt zur Hardware- und Treiberkompatibilität im PCGH-Forum
Bei diesem früheren Community-Projekt habe ich an einer Lösung mitgewirkt, die sich mit der gemeinsamen Nutzung von ATI- beziehungsweise AMD- und NVIDIA-Grafikkarten für PhysX-Funktionen beschäftigte.
Der Schwerpunkt lag auf praktischen Tests, unterschiedlichen Treiberkombinationen, der Kompatibilität verschiedener Hardware-Konfigurationen und der Unterstützung anderer Nutzer innerhalb der PCGH-Community.
Das Projekt zeigt meine frühe technische Affinität zu Hardware, Software-Anpassungen, strukturierter Fehlersuche und gemeinschaftlicher Problemlösung in einem öffentlichen Technikforum.
Heim- und Hobbyprojekte
In diesem Bereich stelle ich Projekte vor, die ich in meiner Freizeit umgesetzt oder ausprobiert habe. Dabei geht es vor allem um Serverdienste, Heimnetzwerk, Smart Home, Raspberry Pi und eigene technische Lösungen für den privaten Einsatz.
Diese Projekte helfen mir dabei, praktische Erfahrungen außerhalb klassischer Entwicklungsprojekte zu sammeln. Besonders interessant sind für mich dabei Themen wie Netzwerkdienste, Automatisierung, Selbsthosting, Datenspeicherung, IT-Sicherheit und die Verbindung verschiedener Systeme im eigenen Heimnetz.
Heimserver-Infrastruktur mit Reverse Proxy
Zentrale und verschlüsselte Bereitstellung mehrerer selbst gehosteter Dienste
In diesem Projekt habe ich eine eigene Heimserver-Infrastruktur aufgebaut, über die mehrere selbst gehostete Dienste zentral verwaltet und verschlüsselt bereitgestellt werden.
Als zentraler Einstiegspunkt dient ein Raspberry Pi mit Nginx Proxy Manager in einer Docker-Umgebung. Eingehende Anfragen werden anhand der jeweiligen Subdomain an die passenden Systeme im Heimnetzwerk weitergeleitet. Dazu gehören unter anderem meine Portfolio-Webseite, ein Nextcloud-Server und Home Assistant.
Für die externe Erreichbarkeit und Absicherung wurden DDNS, DNS-Einträge, Portweiterleitungen, Let’s-Encrypt-Zertifikate und Security Headers eingerichtet. Zusätzlich habe ich typische Probleme mit DNS-Auflösung, SSL-Zertifikaten, IPv6 und Proxy-Konfigurationen systematisch analysiert und behoben.
Nextcloud-Server
Selbst gehostete Cloud-Lösung zur Dateiablage, Synchronisation und Datensicherung
In diesem Projekt habe ich einen eigenen Nextcloud-Server eingerichtet, um Dateien zentral zu speichern und zwischen verschiedenen Geräten zu synchronisieren.
Die selbst gehostete Cloud-Lösung ist in meine Heimserver-Infrastruktur eingebunden und ermöglicht einen kontrollierten Zugriff auf persönliche Daten unabhängig von externen Cloud-Anbietern.
Der Schwerpunkt lag auf Installation, Konfiguration, Benutzerverwaltung und Datensicherung. Zusätzlich wurde der Zugriff über die vorhandene Serverumgebung abgesichert und strukturiert bereitgestellt.
Heimautomatisierung mit Home Assistant
Zentrales Smart-Home-System zur Steuerung vorhandener Geräte und Automationen
In diesem Projekt habe ich ein zentrales Smart-Home-System mit Home Assistant aufgebaut. Darüber werden verschiedene Geräte und Komponenten im Haushalt über eine gemeinsame Oberfläche verwaltet.
Zusätzlich wurden Automationen und Szenarien eingerichtet, um wiederkehrende Abläufe im Alltag zu vereinfachen. Dazu gehören beispielsweise die Steuerung von Beleuchtung und weiteren eingebundenen Geräten.
Das bestehende System bildet zugleich die Grundlage für spätere Erweiterungen mit zusätzlichen Sensoren, Dashboards und Automationen.
Pi-hole auf Raspberry Pi
Netzwerkweiter Werbe- und Trackingfilter im Heimnetzwerk
In diesem Projekt habe ich Pi-hole auf einem Raspberry Pi eingerichtet, um Werbung, Tracking-Anfragen und unerwünschte Domains bereits auf DNS-Ebene im gesamten Heimnetzwerk zu filtern.
Der Raspberry Pi übernimmt dabei die Rolle eines lokalen DNS-Filters. Geräte im Netzwerk senden ihre DNS-Anfragen an Pi-hole, wodurch unerwünschte Inhalte anhand von Filterlisten erkannt und blockiert werden können.
Besonders interessant war dabei die Konfiguration als zentraler Netzwerkdienst, die Pflege von Blocklisten sowie die Auswertung der Anfragen über das Pi-hole-Dashboard.
Raspberry Pi als lokale Web-Testumgebung
Lokale Entwicklungs- und Testumgebung für eigene Webseiten und kleinere Webanwendungen
In diesem Projekt habe ich einen Raspberry Pi als lokale Web-Testumgebung eingerichtet. Dadurch konnte ich eigene Webseiten und kleinere Webanwendungen innerhalb des Heimnetzwerks bereitstellen und direkt im Browser prüfen.
Die Umgebung diente insbesondere dazu, Änderungen an HTML-, CSS- und JavaScript-Dateien vor einer späteren Veröffentlichung zu testen. So konnten neue Funktionen und Layout-Anpassungen zunächst unabhängig von produktiv genutzten Webseiten geprüft werden.
Das Projekt bildete eine praktische Grundlage für spätere Serverprojekte und half mir dabei, Erfahrungen mit Linux, Webserver-Konfiguration und Dateistrukturen zu sammeln.
Minecraft Java Server
Linux-basierter Spieleserver für die Minecraft Java Edition mit Plugins, Backups und externer Erreichbarkeit
In diesem Projekt habe ich einen eigenen Minecraft Server für die Java Edition unter Linux eingerichtet, konfiguriert und betrieben. Der Server stellt eine gemeinsame Spielumgebung für Freunde und Familie bereit.
Neben der Grundinstallation gehörten auch die Verwaltung von Nutzern, Plugins und Servereinstellungen sowie regelmäßige Backups zu den Aufgaben. Dadurch konnte der Server zuverlässig gepflegt und bei Bedarf erweitert werden.
Über eine Portweiterleitung ist der Dienst auch außerhalb des Heimnetzwerks erreichbar. Das Projekt hat meine Kenntnisse in Linux-Administration, Netzwerkfreigaben, Wartung und laufendem Serverbetrieb vertieft.
IoT- und Microcontroller-Projekte
In diesem Bereich stelle ich Projekte vor, bei denen Sensoren, Microcontroller und kleine eingebettete Systeme im Mittelpunkt stehen. Der Fokus liegt auf dem Erfassen, Verarbeiten und Darstellen von Messwerten sowie auf der Verbindung von Hardware und Software.
Besonders interessant sind für mich dabei Themen wie Umweltmessung, Wetterdaten, Luftqualität, Smart-Home-Anbindungen und die praktische Arbeit mit Komponenten wie ESP32, Arduino, Sensoren und Displays.
Raumluft- und Umweltstation
ESP32-basierte Messstation zur Erfassung und lokalen Anzeige von Raumklima- und Luftqualitätsdaten
Bei diesem Projekt habe ich eine kompakte Raumluft- und Umweltstation auf Basis eines ESP32-Microcontrollers aufgebaut. Das System erfasst verschiedene Messwerte und stellt sie lokal auf einem E-Paper-Display übersichtlich dar.
Für die Messung kommen ein BME688-Umweltsensor sowie ein ENS160-Luftqualitätssensor zum Einsatz. Dadurch können unter anderem Temperatur, Luftfeuchtigkeit und Luftqualitätswerte erfasst und ausgewertet werden.
Ergänzt wird die Station durch ein microSD-Kartenmodul zur Speicherung von Messdaten sowie einen Taster zur Bedienung. Das Projekt verbindet Sensorik, Microcontroller-Programmierung, lokale Datenspeicherung und die Darstellung von Messwerten.
Smart-Home-Wetterstation
Arduino-basierte Wetterstation zur Erfassung von Wetterdaten und UV-Strahlung
Bei diesem Projekt habe ich eine eigene Wetterstation auf Basis der SparkFun Arduino IoT Weather Station aufgebaut. Das System erfasst verschiedene Wetterdaten und bildet eine Grundlage für die lokale Auswertung sowie spätere Smart-Home-Erweiterungen.
Ergänzend wurde ein SparkFun Spectral UV Sensor AS7331 eingebunden. Dadurch erfasst die Wetterstation zusätzlich UV-Strahlung und erweitert die vorhandenen Wetterdaten um weitere Messwerte.
Das Projekt verbindet Sensorik, Microcontroller-Programmierung und die Verarbeitung von Messwerten. Perspektivisch können die Daten in einer Weboberfläche oder innerhalb eines Smart-Home-Systems dargestellt und weiterverwendet werden.
Geplante Projekte
In diesem Bereich sammle ich Projekte, die ich zukünftig umsetzen oder weiter ausbauen möchte. Dabei geht es vor allem darum, neue Technologien zu vertiefen, vorhandene Kenntnisse praktisch anzuwenden und eigene Ideen Schritt für Schritt weiterzuentwickeln.
Der Schwerpunkt liegt auf Programmierung, Automatisierung, Serverdiensten, Smart-Home-Erweiterungen und kleineren Tools, die einen praktischen Nutzen im Alltag oder im technischen Umfeld haben.
C# Backup-Tool
Geplante Desktop-Anwendung zur strukturierten Sicherung wichtiger Dateien und Ordner
Geplant ist die Entwicklung einer eigenen Desktop-Anwendung mit C#, mit der wichtige Dateien und Ordner gezielt gesichert werden können.
Benutzer sollen Quell- und Zielordner auswählen sowie Sicherungsvorgänge manuell oder zeitgesteuert ausführen können. Zusätzlich ist eine übersichtliche Protokollierung der durchgeführten Backups vorgesehen.
Das Projekt soll meine Kenntnisse in C#, .NET, Dateiverarbeitung, Benutzeroberflächen und Fehlerbehandlung vertiefen. Perspektivisch sind weitere Funktionen wie inkrementelle Sicherungen oder konfigurierbare Backup-Profile denkbar.
Python-Programmierung
Vertiefung der Python-Kenntnisse durch kleine Skripte und Automatisierungen
In diesem geplanten Lernprojekt möchte ich meine Python- Kenntnisse weiter vertiefen und kleinere Skripte für praktische Aufgaben entwickeln.
Der Fokus liegt zunächst auf Dateiverarbeitung, Datenstrukturen und einfachen Automatisierungen. Dadurch sollen wiederkehrende Abläufe vereinfacht und grundlegende Konzepte der Sprache sicherer angewendet werden.
Die dabei gesammelten Erfahrungen sollen später als Grundlage für umfangreichere Tools und systemnahe Hilfsprogramme dienen.
Raspberry Pi als IoT-Entwicklungsplattform
Zentrale Entwicklungs- und Steuerungsplattform für Arduino- und ESP32-Projekte
Geplant ist der Aufbau eines Raspberry Pi als zentrale Entwicklungs- und Steuerungsplattform für verschiedene Arduino- und ESP32-Projekte.
Die Umgebung soll als gemeinsame Basis für die Ablage von Projektdateien, die Auswertung von Sensordaten und das Testen einzelner Microcontroller-Anwendungen dienen.
Dadurch entsteht eine flexible Grundlage für zukünftige Sensorstationen, Automatisierungen und Smart-Home-Erweiterungen.
Home-Assistant-Erweiterung
Geplante Erweiterung bestehender Smart-Home-Automationen
Geplant ist der weitere Ausbau meines bestehenden Home-Assistant-Systems durch zusätzliche Geräte, Sensoren und Automationen.
Der Schwerpunkt liegt auf einer übersichtlichen Struktur, stabilen Abläufen und einer klaren Darstellung wichtiger Zustände innerhalb der Benutzeroberfläche.
Ergänzend sollen weitere Dashboards und Automationen entstehen, um alltägliche Abläufe komfortabler zu steuern und vorhandene Systeme besser miteinander zu verknüpfen.
Automatisierte Lichtsteuerung
Geplante Steuerung von Beleuchtung anhand von Sensorwerten und Automationslogik
Geplant ist die Entwicklung einer automatisierten Lichtsteuerung. Die Beleuchtung soll abhängig von Helligkeit, Bewegung oder festgelegten Schaltzeiten gesteuert werden.
Sensorwerte und definierte Regeln sollen dafür sorgen, dass das Licht nur bei Bedarf eingeschaltet wird. Dadurch kann die Bedienung komfortabler und der Energieverbrauch reduziert werden.
Das Projekt soll Microcontroller-Programmierung, Sensorik und Smart-Home-Logik miteinander verbinden.