Use Cases

ChipErfahrung mit Präzision

Jedes Projekt folgt seiner eigenen Logik – vom ersten Entwurf bis zur stabilen Anwendung. Geprägt von technischer Klarheit, Feingefühl und konstanter Weiterentwicklung.
Diese Auswahl zeigt Systeme, die sorgfältig geplant, präzise umgesetzt und über Jahre verlässlich im Einsatz sind.

SatellitGPS-Tracking und Ereignislogik

Beschreibung

Das System verarbeitet kontinuierlich Positionsdaten mehrerer Schiffe und stellt daraus in Echtzeit verwertbare Informationen bereit. Neben der reinen Ortung ermöglicht es eine Ereignislogik auf Basis virtueller Zielkreise:
beim Ein- oder Ausfahren bestimmter Bereiche werden automatisch Aktionen ausgelöst – etwa Sicherheitsmeldungen, Durchsagen oder Werbeeinblendungen.

Ursprünglich in C++ entwickelt, wurde das System im Zuge umfangreicher Erweiterungen vollständig auf Java umgestellt.
Damit entstand eine plattformunabhängige, modulare Anwendung, die seit 2011 bis heute als stabile Grundlage im Dauerbetrieb dient.

Admin-Oberfläche & Live-Karte

Für den täglichen Betrieb steht eine webbasierte Oberfläche für Analyse, Dokumentation und Darstellung zur Verfügung, über die die vom Server erfassten Daten eingesehen und ausgewertet werden können.
Streckenverläufe lassen sich abrufen, ohne den laufenden Betrieb zu beeinflussen.

Ergänzend steht eine vereinfachte Web-Ansicht zur Verfügung, die aktuelle Schiffspositionen auf einer Live-Karte darstellt.
Sie greift auf dieselben Datenquellen zurück wie das Hauptsystem und bleibt dadurch jederzeit synchron.

Java-Anwendung (Hauptsystem)

Die App bildet das OnBoard GPS-Verwaltungszentrum. Über sie werden laufend GPS-Daten an den Webserver-gesendet und im Falle schlechter Datenverbindungen lokal zum Nachsenden auf Vorrat gelegt. Beim Ein- und/oder Ausfahren bestimmter festlegbarer Zielkreise können Events über REST, TCP oder UDP an Empfänger geschickt werden, um Sicherheitshinweise, Touristeninformation oder Benachrichtigungen auszulösen. Mittels MQTT werden einzelne Schiffsdaten bei Bedarf an einen MQTT-Broker weitergeleitet.
Die Anwendung ist auf langfristige Stabilität, Performance und Übersicht ausgelegt.

Technische Schwerpunkte

  • C++ (Initialentwicklung)
  • Java (Re-Implementation)
  • PHP
  • MySQL
  • JavaScript
  • MQTT
  • Redis
  • Raspberry Pi
  • REST-Schnittstellen
  • Prozessüberwachung
  • Event-Trigger
  • Datenlogging

RoutePunkt-zu-Punkt Online-Fahrplan

Beschreibung

Das System berechnet in Echtzeit die optimalen Schiffsverbindungen zwischen zwei Punkten plus möglicher Zwischenziele. Ein speziell entwickelter Algorithmus (PHP) kombiniert Streckendaten, Fahrzeiten und saisonale Bedingungen und liefert in Echtzeit die schnellsten Verbindungen. Dabei werden Umsteige- und Wartezeiten, Feiertage und Tageszeiten berücksichtigt.

Die Anwendung wurde für den Webserver des Kunden in PHP realisiert und parallel in C# mit MSSQL-Anbindung umgesetzt. Die Ergebnisse werden nutzerfreundlich im Web-Frontend dargestellt, ergänzt durch Informationen zu touristischen Angeboten und Services an Bord.

Seit 2014 stabil im Produktivbetrieb; das aktuelle Frontend wird kundenseitig betreut, die Systemlogik stammt aus der ursprünglichen Entwicklung.

Weblink: https://bsb.de

Technische Schwerpunkte

  • PHP
  • C#
  • MySQL
  • MSSQL
  • JavaScript
  • Datenmodellierung
  • Routing-Algorithmik
  • Echtzeit-Logik
  • Web-Frontend

MonitorDigital Signage

Beschreibung

Das System ermöglicht die zeitgesteuerte Anzeige digitaler Inhalte auf öffentlichen Monitoren, vor allem im Bereich des ÖPNV. Über eine browserbasierte Oberfläche lassen sich Medien zeitlich planen, in Sequenzen anordnen und flexibel auf verschiedene Bildschirmbereiche verteilen.

Ein interner Drag-and-Drop Timeline-Editor steuert die Wiedergabe und ermöglicht den Wechsel zwischen Vollbild-und Split-Screen-Layouts, inklusive kombinierter Text-, Bild- und Videoinhalte, sowie aktueller Online-Fahrpläne und Webseiten aus dem Internet. Es können beliebig viele Terminals mit verschiedenen Konfigurationen von einem Account aus verwaltet werden.

Die Anwendung läuft lokal auf einem Anzeigerechner, bezieht Updates über das Netzwerk und aktualisiert sich automatisch nach definierten Intervallen. Durch den modularen Aufbau können Inhalte ohne technisches Fachwissen gepflegt werden; der Betrieb bleibt stabil und wartungsarm.

Technische Schwerpunkte

  • jQuery UI
  • JavaScript
  • PHP
  • Timeline-Steuerung
  • Split-Screen-Layout
  • Automatische Aktualisierung
  • Netzwerk-Deployment
  • Lokaler Streaming-Server

SignageZielanzeiger / ÖPNV / Hafenanzeige

Beschreibung

Für den Einsatz im öffentlichen Verkehr und in Hafenanlagen wurde ein webbasiertes Zielanzeiger-System entwickelt, das ursprünglich 2011 in Betrieb ging und 2022 vollständig modernisiert wurde.
Ziel war es, die klassische LCD-Anzeigelogik in eine browserbasierte TFT-Technologie zu überführen – inklusive Protokollübersetzung, um bestehende Systeme weiterhin einbinden zu können.

Um das vertraute Erscheinungsbild der alten Anzeigen zu bewahren, wurden eigene Zeichensätze erstellt und eine variable Schriftweitensteuerung entwickelt, damit Ortsnamen optisch bündig erscheinen.
Eine Containerlogik ermöglicht fließende Laufschriften über mehrere Zeilen, ohne das Gesamtbild zu stören.

So entstand ein langlebiges, erweiterbares System, das technische Kompatibilität mit moderner Darstellung verbindet.

Technologien & Schwerpunkte

  • PHP
  • HTML
  • CSS
  • JavaScript
  • Legacy-Protokoll-Integration
  • Display-Technologie-Upgrade (LCD → TFT)
  • Custom Fonts
  • Responsive Textlayout
  • Smart Scrolling-System

AudioSprachprozessor

Beschreibung

Dieses Modul erzeugt aus Fahrgastdaten automatisch gesprochene Ansagen nach einheitlichen grammatischen Regeln. Die Lösung ermöglicht konfigurierbare, mehrsprachige Sprachausgabe und berücksichtigt Aussprachkorrekturen für z.B. komplexe Ortsnamen – insbesondere im Schweizer Sprachraum.
Es wurde in Fahrgast-Terminals der SBB eingesetzt, um Abfahrtszeiten auf Knopfdruck hörbar zu machen und so die Barrierefreiheit zu verbessern.

Technologien & Schwerpunkte

  • C++
  • Linux/Embedded
  • XML-Parsing
  • Text-to-Speech-Integration
  • Datenanbindung an Legacy-Fahrgastprotokolle
  • Regelbasierte Satzgenerierung
  • Mehrsprachigkeit & Aussprachkorrektur
  • Barrierefreie Echtzeit-Ausgabe

Jede Lösung beginnt mit einem guten Verständnis

Ich freue mich auf einen konkreten Austausch