Multimodal Routing

Multimodal Routing Logo

Multimodale Routing Engine für Rollstuhlfahrer:innen und Fahrradlogistiker:innen

📅 2019 - 2020🔄 abgeschlossen📄 Open Source

Über das Projekt

Multimodal Routing ist eine spezialisierte Navigationsanwendung, die Hindernisse visualisiert und barrierefreie Routen für Rollstuhlfahrer:innen plant. Das System nutzt OpenStreetMap und Wheelmap-Daten zur Berücksichtigung von Barrierefreiheit und bietet individuelle Routingprofile für nichtmotorisierte Verkehrsmittel und öffentliche Verkehrsmittel.

Die Community um OpenStreetMap und Wheelmap pflegt eine umfangreiche Sammlung freier Daten über Barrierefreiheit, die für Rollstuhlfahrer:innen und Lastenräder sehr nützlich sind. Multimodal Routing entwickelt eine Routingengine, die Navigation für kombinierte Nutzung von nichtmotorisiertem Individualverkehr und öffentlichen Verkehrsmitteln unterstützt. Das System ermöglicht körperlich eingeschränkten Menschen effizient und selbstständig am Verkehr teilzunehmen, indem alle relevanten Informationen berücksichtigt werden - von Wegbeschaffenheit und Hindernissen bis hin zu nicht funktionierenden Fahrstühlen und Ausfällen im ÖPNV. Durch mehrere alternative Routen mit relevanten Unterschieden werden selbstbestimmte, informierte Entscheidungen ermöglicht. Die Berücksichtigung von Barrierefreiheit und individuellen Routingprofilen besteht auch für Lastenräder. Aus bestehenden Projekten existieren Beziehungen zu regionalen Fahrradkurieren. Durch geeignete freie Software sollen alternative Innenstadtlogistikkonzepte unterstützt und zu Emissionseinsparungen von Fahrradlogistikern im Vergleich zu motorisierten Kurieren beigetragen werden.

Kernfunktionen

Barrierefreie Navigation

Speziell entwickelt für die Bedürfnisse von Rollstuhlfahrern mit Hindernisvisualisierung

OpenStreetMap Integration

Nutzt umfangreiche Community-Daten von OpenStreetMap und Wheelmap für Barrierefreiheit

Multimodale Routenplanung

Kombination aus nichtmotorisiertem Individualverkehr und öffentlichen Verkehrsmitteln

Individuelle Routingprofile

Anpassbare Profile für verschiedene Bedürfnisse von Rollstuhlfahrern und Lastenradfahrern

Alternative Routenvorschläge

Mehrere Routenoptionen mit relevanten Unterschieden zur informierten Entscheidungsfindung

Echtzeit-Informationen

Berücksichtigung von Fahrstuhlausfällen und ÖPNV-Störungen

Fahrradlogistik-Unterstützung

Optimierung für Lastenräder und Unterstützung nachhaltiger Innenstadtlogistik

Emissionseinsparungen

Förderung umweltfreundlicher Alternativen zu motorisierter Kurierlogistik

Technologien

frontend

HTML5JavaScriptLeaflet.jsReact (Fulcro)Apache CordovaClojureScriptShadow-CLJS

mapping

OpenStreetMapWheelmap APILeafletGraphHopperGTFS (General Transit Feed Specification)

backend

JavaClojureGraphHopper Routing EngineOpenStreetMap Data Processing

mobile

Apache CordovaAndroid DevelopmentLeiningen (Clojure Build Tool)

build tools

Shadow-CLJSLeiningenGitHub Actions

Architektur

Modulare Architektur mit Frontend-Anwendung, Routing-Backend und Datenintegration

components

  • osm-fulcro: OpenStreetMap client powered by Pathom, Fulcro and React-Leaflet
  • multimodalrouting: Haupt-Routing-Engine mit Java und Clojure
  • multimodalrouting.github.io: Web-Frontend als statische GitHub Pages Site
  • shadow-cljs-f7-leaflet-cordova-template: Template für mobile App-Entwicklung
  • lein-droid-template: Android-spezifische Entwicklungsvorlage
  • graphhopper-android-template: GraphHopper Integration für Android

data sources

  • OpenStreetMap: Grundlage für Kartendaten und Routing
  • Wheelmap: Barrierefreiheits-Informationen für POIs
  • GTFS Feeds: Öffentliche Verkehrsmittel-Fahrpläne
  • Live ÖPNV APIs: Echtzeit-Störungsinformationen

Kenntnisse & Fähigkeiten

Barrierefreie Software-Entwicklung
Geoinformationssysteme (GIS)
OpenStreetMap Datenverarbeitung
Routing-Algorithmus-Entwicklung
Mobile App Entwicklung mit Cordova
Clojure und ClojureScript
Java Backend Development
Leaflet Kartendarstellung
GTFS Datenverarbeitung
Accessibility-fokussierte UI/UX
Community-driven Open Data
Nachhaltige Mobilitätslösungen
GraphHopper Routing Engine Integration
Progressive Web App Development

Anwendungsfälle

  • Navigation für Rollstuhlfahrer in urbanen Gebieten
  • Barrierefreie Routenplanung für Menschen mit Mobilitätseinschränkungen
  • Fahrradlogistik und Lastenrad-Routenoptimierung
  • Kombination aus ÖPNV und nichtmotorisierter Mobilität
  • Nachhaltige Innenstadtlogistik-Alternativen
  • Community-basierte Barrierefreiheits-Kartierung

Besonderheiten

Barrierefreiheit im Fokus

Speziell entwickelt für die Bedürfnisse von Menschen mit Mobilitätseinschränkungen

Open Data

Nutzt die Kraft der OpenStreetMap- und Wheelmap-Community für aktuelle Barrierefreiheits-Informationen

Multimodale Integration

Nahtlose Kombination verschiedener Verkehrsmittel unter Berücksichtigung individueller Bedürfnisse

Open Source Ansatz

Vollständig offene Entwicklung zur Förderung von Transparenz und Community-Beteiligung

Nachhaltigkeitsfokus

Aktive Förderung umweltfreundlicher Mobilitäts- und Logistiklösungen

Projektpartner

OpenStreetMap Community

Datenlieferant und Community-Partner

2019-2020

Wheelmap Community

Barrierefreiheits-Daten und Expertise

2019-2020

Förderung

Prototypefund Logo

Der Prototypefund fördert Open Source Softwareprojekte von gemeinnützigen Technologien für gesellschaftliche Herausforderungen. Das Multimodal Routing Projekt wurde im Rahmen der 8. Runde des Prototypefunds gefördert.

Gefördert vom Bundesministerium für Bildung und Forschung (BMBF) durch den Prototypefund für Open Source Softwareprojekte der Zivilgesellschaft (Förderkennzeichen: 01IS20S27).

Bundesministerium für Bildung und Forschung (BMBF) Logo

Das BMBF fördert über den Prototypefund innovative Open Source Projekte, die gesellschaftlichen Nutzen stiften. Das Ministerium unterstützt die Entwicklung von Technologien für mehr Barrierefreiheit und nachhaltige Mobilität.

Das Projekt wurde durch das Bundesministerium für Bildung und Forschung (BMBF) im Rahmen des Prototypefunds gefördert (Förderkennzeichen: 01IS20S27).

Einsatz

  • GitHub Pages Website als Projekt-Showcase
  • Open Source Repositories für Community-Entwicklung
  • Mobile App Prototypen für Android