Schiffstöße
Mit der Webanwendung „Schiffsstöße“ digitalisiert die BAW die sicherheitskritische Berechnung von Schiffsaufschiebebewegungen. Die App ermöglicht Experten die präzise Analyse von Gefährdungsräumen an Wasserstraßen. Durch die intuitive Weboberfläche können komplexe Parametervariationen effizient durchgeführt und Ergebnisse direkt visualisiert sowie exportiert werden – ein Quantensprung in Sachen Usability gegenüber der Visual-Basic-Altanwendung aus dem Jahr 2002.
Modernisierung der Visual-Basic-Anwendung „Ufer2002“ zur Berechnung der räumlichen Bewegung von Schiffen beim Aufprall auf starre Ufer. Ziel war eine webbasierte Lösung für die BAW zur Erstellung von Gutachten mit verbesserter Wartbarkeit, Barrierefreiheit und Erweiterbarkeit.
Die Transformation komplexer, mathematischer Iterationsberechnungen aus veraltetem Visual-Basic-Code in eine moderne Web-Architektur. Zudem mussten Altdaten migriert und eine intuitive Bedienung für hochspezialisierte Fachberechnungen im Sinne des BAW-Styleguides sichergestellt werden.
Entwicklung einer Frontend-App mit interaktiven Visualisierungen der Ergebnisse. Implementierung umfangreicher Validierungen, Parametervariationen sowie Exportfunktionen (PDF, Excel, CSV). Ein modernes UI-Konzept ersetzt die starre Desktop-Logik und ermöglicht eine lokale Datenverarbeitung. Der Import von MDB-Dateien ermöglicht einen fließenden Übergang zwischen Alt- und Neuanwendung.
Die Anwendung basiert auf Next.js und React mit TypeScript für maximale Typsicherheit. Das UI nutzt Material UI gemäß BAW-Styleguide. Für Datenvisualisierungen kommt Victory zum Einsatz. Das Deployment erfolgt via OpenShift und GitLab CI/CD. Da die Datenverarbeitung im localStorage erfolgt, ist kein Backend erforderlich, was die IT-Sicherheit massiv erhöht und eine Offline-Nutzung der fachspezifischen Berechnungslogik ermöglicht.

RenéEntwicklung
ChrissiEntwicklung
StefanProjektleitung