Wird geladen
[ über mich ]

Ich bin Oluwafemi Bamigboye, Software­entwickler mit einem Hintergrund in Medizin, Bauingenieurwesen und Kunst.

Ich entwickle Lösungen nutzerzentriert. Deshalb liegt mein Fokus auf dem Experience Design der Systeme, die ich baue: Websites und Web-Apps, Full-Stack-Software, interaktive Systeme und integrierte Systeme aus Hardware und Software.

[ AI ]

Die rasante Entwicklung von KI in den letzten Jahren hat das Programmieren zugänglicher gemacht, ersetzt aber keine solide, gut durchdachte Architektur. Im letzten Jahr habe ich Workflows verfeinert, die auf Standards und Best Practices der Softwareentwicklung aufbauen und KI-Werkzeugen einen verlässlichen Rahmen für Integration und Umsetzung geben.

Ein weiteres Thema sind die stetig wachsenden Cybersecurity-Fähigkeiten dieser Modelle und die daraus folgende Notwendigkeit, bestehende und neue Systeme abzusichern.

Hier sind einige meiner Arbeiten

IHK-Abschlussprojekt 2025

Fürst-Pückler-Kommentarstation

BrightSignNeuroomnetRFIDPIR-SensorUDP

Eine Museumsstation, die erwacht, sobald man sich nähert, und ihren Film in der eigenen Sprache zeigt.

Projekttitel
Entwicklung einer Applikation für eine interaktive Kommentarstation
Rolle
Alleinentwickler: Anforderungen, Architektur, Umsetzung, Test, Dokumentation
Kontext
IHK-Abschlussprojekt, Ausbildung zum Fachinformatiker für Anwendungsentwicklung bei der inSynergie GmbH
Zeitraum
80 Stunden, 2025
Stack
BrightSign, BrightAuthor:connected, Neuroomnet, RFID, PIR-Bewegungssensor, UDP
Status
Ausgeliefert, vorbehaltlos abgenommen

Einleitung

Der Muskauer Park liegt beiderseits der deutsch-polnischen Grenze, und die Ausstellung „Villa Pückler“ folgt dem Fürsten auf seiner Reise durch den Orient. Das Publikum kommt von beiden Seiten dieser Grenze, deshalb wünschte sich das Museum entlang des Rundgangs Kommentarstationen, die jede Geschichte auf Deutsch, Polnisch oder Englisch erzählen.

Die Stationen mussten zwei Anforderungen erfüllen, die einander widersprechen: einladend genug, um Blicke auf sich zu ziehen, und zurückhaltend genug, um den ganzen Tag ohne Personal zu laufen, im leeren Raum kaum Strom zu verbrauchen und im Alltagsbetrieb ohne Techniker auszukommen. Meine Aufgabe in meinem IHK-Abschlussprojekt war die Software - ein robustes, wartungsarmes System, das den gesamten Ablauf der Station autonom steuert.

Highlights

Vier Verhaltensweisen tragen das Projekt. Jede ist ein Problem, das mir gestellt wurde, und die Entscheidung, die ich dafür getroffen habe.

AErwacht, wenn man sich nähert

Eine Station muss Blicke auf sich ziehen, darf ihren Bildschirm aber nicht den ganzen Tag laufen lassen. Deshalb bleibt der Bildschirm im Schlafmodus, bis ein Besucher den PIR-Sensor auslöst. Der Sensor ist direkt an die Eingangs-Pins des BrightSign-Players angeschlossen, und der Player meldet das Signal an Neuroomnet weiter, die zentrale Mediensteuerung - ganz ohne zusätzliche Hardware. Neuroomnet weckt die Station und startet den Einführungsfilm: Ein Porträt wird lebendig und lädt den Besucher ein, näherzutreten.

BSprachwahl per Ticket

Eine Station kann nicht sehen, welche Sprache die Person vor ihr bevorzugt. Deshalb wird die Sprache an der Kasse festgelegt: Das Personal wählt sie in einem Dashboard aus und scannt das RFID-Ticket des Besuchers, wodurch beides in der Ticketliste von Neuroomnet verknüpft wird. An der Station hält der Besucher das Ticket an den Leser; dessen UDP-Nachricht erreicht ein Neuroomnet-Skript, das die gespeicherte Sprache nachschlägt und mit dem passenden Abspielbefehl antwortet. Zwei Module tragen diese Funktion: das Dashboard zur Sprachzuweisung mit der Logik dahinter und die Neuroomnet-Skripte, die die eingehenden UDP-Signale verarbeiten.

CNichts unterbricht einen Film

In einer belebten Ausstellung gehen Menschen mitten im Film vorbei und halten aus Neugier ihr Ticket an den Leser. Ein mittendrin abgebrochener Film verdirbt allen im Raum den Besuch. Deshalb sperrt die Station während des Hauptfilms ihren Ticketleser und ignoriert neue Sensorsignale; der Leser wird wieder freigegeben, sobald der Film endet.

DSchläft, wenn der Raum sich leert

Die Anforderung, Energie zu sparen, endet nicht mit dem Film. Nach jeder Wiedergabe kehrt die Applikation in einen definierten Ruhezustand zurück und wartet auf den nächsten Besucher; bleibt der Sensor bis zum Ablauf eines Timeouts still, wechselt sie in den Schlafmodus, bis sich wieder jemand nähert. Jeder Zustand, den die Station einnehmen kann, ist benannt und erreichbar – und genau das machte jeden Zustand testbar.

Belege

  • 22 von 22 Testfällen bestanden; vorbehaltlos abgenommen
  • ~130 ms vom Auflegen des Tickets bis zum Abspielbefehl – gefordert waren 2 Sekunden
  • Innerhalb des Budgets von 80 Stunden geliefert
  • Eine Applikation für sechs oder mehr Stationen

Der gesamte Ablauf

Eine übergeordnete Animation zeigt das gesamte System – alles, was eine Live-Vorführung zeigen würde, ohne Hardware im Browser. Jeder Schritt ist ein Chip; jeder Chip verlinkt auf das Highlight, das ihn erklärt.

  1. Kasse - Sprache wird dem RFID-Ticket zugewiesen B
  2. Besucher nähert sich der Station A
  3. PIR-Sensor löst aus, Signal an Neuroomnet A
  4. Station erwacht und spielt den Einführungsfilm A
  5. Porträt lädt zum Auflegen des RFID-Tickets ein B
  6. Neuroomnet liest die gespeicherte Sprache aus B
  7. Wiedergabe in der passenden Sprache, Eingabe gesperrt C
  8. Film endet, zurück in den Ruhezustand D
  9. Timeout, Schlafmodus D

Fazit

Das Projekt wurde im Budget geliefert und vorbehaltlos abgenommen. Es hat mich außerdem ins kalte Wasser geworfen: Netzwerktechnik und Hardware-Integration waren beide neu für mich, und die meisten schwierigen Probleme lagen in der Lücke zwischen den beiden Systemen, nicht in einem davon - etwa die Steuerung, die jede Nachricht stillschweigend ignorierte, bis ich den Datenverkehr mitschnitt und feststellte, dass sie am Ende jeder Nachricht ein „#“ erwartete. Diese Lektion ist geblieben: früh auf der echten Hardware testen. Die Arbeit mit visuellen Werkzeugen hat mich eine zweite gelehrt: Wenn es keinen Code zum Lesen gibt, ist die Struktur der Zustände und Nachrichten das Design - also muss sie für die nächste Person, die das Projekt öffnet, klar sein.

Bei einer Erweiterung würde ich heute die Filme und die Sprachliste in ein zentrales Content-Management-System verlagern, damit das Museum alle Stationen von einer Stelle aus aktualisieren kann.

Auftraggeber: Stiftung Fürst-Pückler-Park Bad Muskau · Ausstellungsgestaltung: KOCMOC Exhibitions GmbH · Filme: m box bewegtbild GmbH · Betreuung bei inSynergie: Lisa Rau, Martin Bosshart.

Mein Anteil war die Software. Die Installation der Hardware, die Netzwerkeinrichtung vor Ort und die Filme übernahmen andere.

Kontakt

0 / 3000