1 / 6
2 / 6
3 / 6
4 / 6
5 / 6
6 / 6

The Woods
Cinque Terre
Mountains and Fjords
Northern Lights
Nature and Sunrise
Snowy Mountains

Softwareprojekte

2017: Software zur Optimierung individualisierter Sportberatungen

Bei diesem sechsmonatigen Projekt ging es im Rahmen meiner Masterarbeit um die Konzeption, Entwicklung, Evaluation und Präsentation einer Software zur digitalen Optimierung der individualisierten Sportberatungen für Kinder und Jugendliche mit Rheuma im DZKJR. Das Deutsche Zentrum für Kinder- und Jugendrheumatologie (DZKJR) mit Sitz in Garmisch-Partenkirchen verfügt über ein hochmodernes Biomechaniklabor für die Ganganalyse mit diversen 3D-Infrarotkameras sowie Kraftmessplatten, die in den Boden integriert sind. Die Implementierung der Software erfolgte auf Basis der Skriptsprache MatLab, weil das Labor zum damaligen Zeitpunkt MatLab bereits für andere Analysezwecke einsetzte. Zur Evaluation der Usability (Gebrauchstauglichkeit und Nutzerzufriedenheit) wurde ein eigener Usability-Engineering-Ansatz für KMU entwickelt, der die Durchführung der Usability-Methoden Nutzungskontextanalyse, Heuristische Evaluation, System Usability Scale (SUS) als Usability-Fragebogen, Think-Aloud-Protokolle - in Anlehnung an die Communication-Speech-Variante von Boren und Ramey (2000) - sowie das Tracking von PC-Nutzerinteraktionen via Maus und Tastatur vorsieht. Mithilfe des neuen Ansatzes konnte die Usability der Software statistisch signifikant verbessert werden. Zu den besonderen Softwareanforderungen zählten das automatisierte Einlesen komplexer roher und prozessierter Daten in verschiedenen Dateiformaten, das Weiterverarbeiten, Aufbereiten (z. B. Formel- und Perzentilenberechnungen) und Speichern dieser Daten sowie die visuelle Darstellung in grafischen Benutzeroberflächen (GUIs). Wissenschaftlich begleitet wurde dieses Projekt von Prof. Dr. Kai Essig (Hochschule Rhein-Waal, damals Universität Bielefeld) und Prof. Dr. Ansgar Schwirtz (Technische Universität München).

Software für individualisierte Sportberatungen - Screenshot vom Startfenster Software für individualisierte Sportberatungen - Screenshot von der Oberfläche zum Laden von Daten Software für individualisierte Sportberatungen - Screenshot von der Oberfläche für Sprunganalysen Software für individualisierte Sportberatungen - Screenshot von der Oberfläche für Datendarstellungen

2018: PDF-Merge-Tool zum Zusammenfügen von PDF-Dateien

Dieses private Projekt war vom Umfang zwar relativ klein, dennoch vom Ergebnis sehr praktisch. Es handelte sich um die Entwicklung eines PDF-Merge-Tools für das Zusammenfügen von beliebig vielen PDF-Dateien zu einer einzigen PDF-Datei. Hintergrund war, dass ich online zwar kostenlose PDF-Merge-Tools downloaden und lokal installieren konnte, aber alle getesteten Programme Einschränkungen aufwiesen (z. B. eine limitierte Anzahl an PDF-Dateien, die zusammengefügt werden konnten oder die Bereitschaft zur Bereitstellung von Daten an Dritte). Ich entschied mich deshalb, ein PDF-Merge-Tool für Windows 10 zu implementieren und kostenlos online über die Versionierungsplattform GitHub der Öffentlichkeit zur Verfügung zu stellen. Als Tech Stack kamen Visual Studio, .NET Core 3.1, C# 8, WPF, XAML und PdfSharp zum Einsatz. Die Implementierung erfolgte nach der Model-View-ViewModel-Architektur (MVVM) mit dem Einsatz von ICommands.

PDF Merge Tool - Screenshot von der Oberfläche für Auswahl und Anordnung von PDF-Dateien PDF Merge Tool - Screenshot von der Oberfläche für das Anzeigen von PDF-Dateien

2018: Augmented-Reality-App für edukative Wissensvermittlung

Dieses Projekt umfasste die Konzeption, Entwicklung und Präsentation einer Augmented-Reality-/AR-App für edukative Wissensvermittlung. Die Implementierung erfolgte in Unity unter Verwendung von C# als Programmiersprache und Vuforia als Augmented-Reality-Softwareentwicklungskit. Das Ziel war es, eine App zu entwickeln, die auf jedem mobilen Endgerät installiert werden kann (z. B. Smartphone, Tablet, Handheld) und verschiedene Medienformate in erweiterter Realität präsentiert, nach dem ein Computer-Vision-Algorithmus auf Basis des Kamerabilds des mobilen Endgeräts einen binären Marker detektiert und den entsprechenden AR-Inhalt auf diesen gerendert hat. Als Medienformate wurden Audio- und Videodateien für die Wissensvermittlung sowie 2D- und 3D-Modelle zur Untermauerung verwendet. Als potenzielle Einsatzszenarien kommen Bildungskontexte in geschlossenen Räumen bspw. in Schulen, Museen und Bildungsstätten in Frage.

2018: Erstellung und Pflege von Websites mit WordPress

Während meiner beruflichen Zeit bei der Mediablix - IIT GmbH war ich unter anderem für die Erstellung und Pflege von zwei Websites veranwortlich. Zum einen handelte es sich um die offizielle Website der Fa. Mediablix - IIT GmbH (siehe Mediablix - IIT GmbH), zum anderen um die offizielle Website für das M³S-Forschungsprojekt für moderne Mensch-Maschine-Schnittstellen (siehe M³S-Projekt). Beide Websites wurden von mir mit dem Content-Management-System von WordPress unter Verwendung des CSS-Frameworks Bootstrap erstellt und bis zum Beschäftigungsende gepflegt.

2019 - 2020: CRM-System zur Optimierung von Geschäfts- und Kundenprozessen

Im Rahmen dieses dreimonatigen Projekts realisierte ich die Konzeption, Entwicklung und Präsentation eines benutzerdefinierten CRM-Systems als datenbankbasierte Desktopanwendung für Windows 10 zur digitalen Optimierung von arbeitsrelevanten Prozessen (z. B. digitale Adressverwaltung mit automatisierter E-Mail- und Serienbrieferstellung u. v. m.). Der eingesetzte Softwarestack umfasste unter anderem Visual Studio Community 2019, .NET Framework 4.8, C#, WPF, XAML, SQLite und PdfSharp.

2020 - 2021: Software zur Optimierung des Projektmanagements in KMU

Aktuell entwickle ich eine moderne .NET-Datenbankanwendung für Windows 10 zur digitalen Optimierung des Projektmanagements in KMU. Der eingesetzte Softwarestack umfasst Visual Studio, C#, WPF, XAML und diverse Zusatzbibliotheken (z. B. von SQLite, Live Charts und Syncfusion). Die Implementierung erfolgt nach dem MVVM-Softwareentwurfsmuster. Einige der besonderen Features dieser Software sind Embedded SQL, Dashboard, Userboard, modifiziertes Kanban, Benutzerrechteverwaltung, Dokumentenablage, diverse Einstellungsoptionen (z. B. Datumsformat, Sprachauswahl und Eskalationsmanagement für Ereignisse), CSV, XML und JSON als Import- und Exportformate, Backup-, Reset- und Restore-Funktionen für die relationale Datenbank, Meilensteinverwaltung und jeweils 5 benutzerdefinierte Felder für die Objekte Projekt und Ereignis. Die bearbeiteten Vorgangszeiten für ein Ereignis können minutiös erfasst werden. Diese Software ist außerdem für die agile Entwicklung nach SCRUM geeignet. Als Sprache kann derzeit zwischen Englisch und Deutsch gewählt werden und zwar auf Anwendungs- und Benutzerebene. Im Folgenden werden einige Screenshots von der Software präsentiert.

ProjectPlaner 1.0 - Screenshot von der Anmeldung ProjectPlaner 1.0 - Userboard ProjectPlaner 1.0 - Übersicht Projekte ProjectPlaner 1.0 - Benutzerereignisse ProjectPlaner 1.0 - Master-Detail-Ansicht für Ereignisse ProjectPlaner 1.0 - Outlook-ähnlicher Kalender ProjectPlaner 1.0 - Meilensteine ProjectPlaner 1.0 - Dashboard ProjectPlaner 1.0 - Benutzerdefinierte Felder ProjectPlaner 1.0 - Benutzerverwaltung ProjectPlaner 1.0 - Dokumentenablage

2021: XML-basierte bidirektionale Schnittstelle für das ERP-System Sage 100

Dieses relativ große Projekt beinhaltete im Rahmen einer beruflichen Individualanpassung die Entwicklung einer XML-basierten bidirektionalen Schnittstelle für das ERP-System Sage 100 Warenwirtschaft (kurz: WaWi). Bidirektionalität bedeutet in diesem Fall, dass ein neuer Auftrag in dem ERP-System nicht nur erfasst und über eine XML-Datei an ein externes Programm zur Weiterbearbeitung (z. B. 3D-Modellierung) übergeben werden kann, sondern das Änderungen in dem externen Programm ebenfalls über eine XML-Datei der Sage 100 mitgeteilt werden können, so dass der in der Sage 100 angelegte und gespeicherte Auftrag aktualisiert wird. Der Tech Stack bestand unter anderen aus Visual Studio Community 2019, .NET Framework 4.8, C#, WPF, XAML, Sage AppDesigner, Sage TraceLog Manager und Sage Server Manager.

Lebenslauf von Florian Wüllner

Hier können Sie meinen aktuellen Lebenslauf herunterladen.