Deutsch
Durch steigende Spritpreise und unregelmäßige Busverbindungen werden tägliche Autofahrten immer teurer und unpraktischer. Besonders in ländlichen Regionen sind öffentliche Verkehrsmittel oft keine zuverlässige Alternative. Der Ride Sharing Service bietet daher eine einfache, digitale Lösung, um Fahrgemeinschaften bequem über eine App oder Website zu organisieren. Fahrerinnen und Fahrer können ihre Strecken anbieten, während Mitfahrende passende Fahrgelegenheiten finden. Auf diese Weise lassen sich Routen effizient teilen, Fahrtkosten reduzieren und gleichzeitig die Umwelt entlasten – denn gemeinsames Fahren bedeutet weniger Autos auf der Straße und weniger CO₂-Ausstoß.
English
With rising fuel prices and irregular bus connections, daily car rides are becoming more expensive and inconvenient. Especially in rural areas, public transport is often not a reliable option. The Ride Sharing Service offers an easy digital solution to organize carpools through an app or website. Drivers can offer their routes, while passengers can find suitable rides. This way, routes can be shared efficiently, travel costs are reduced, and the environment benefits — fewer cars on the road mean lower CO₂ emissions.
In diesem Abschnitt finden Sie einige weitere Informationen zu unserer Diplomarbeit.
Unsere Systemarchitektur basiert auf einer zentralen Datenbank, die als Kern für alle weiteren Komponenten dient. Darauf aufbauend entwickeln wir drei unterschiedliche Zugriffswege: eine App mit Flutter, eine weitere App mittels AppInventor und eine Website auf Basis von Spring-Boot und Thymeleaf. Dadurch können Nutzer/innen unabhängig von der Plattform Mitfahrgelegenheiten suchen bzw. anbieten. Die Datenbank stellt in diesem Falle sicher, dass alle Anwendungen stets synchronisiert sind und nur die aktuellen Informationen bereitgestellt werden.
Unsere Flutter-App ermöglicht es Nutzerinnen und Nutzern, Fahrten einfach und effizient zu organisieren.
Über eine moderne und intuitive Benutzeroberfläche können passende Fahrten gesucht sowie eigene Fahrten angeboten werden.
Dabei steht eine einfache Bedienung im Vordergrund, sodass alle Funktionen schnell und übersichtlich zugänglich sind.
Die App ist direkt mit der zentralen Datenbank verbunden, wodurch alle Informationen in Echtzeit synchronisiert werden.
Dadurch ist sichergestellt, dass Nutzerinnen und Nutzer stets aktuelle und zuverlässige Daten erhalten.
Durch die plattformunabhängige Entwicklung mit Flutter kann die Anwendung sowohl auf Android- als auch auf iOS-Geräten genutzt werden.
Im rechten Bild ist ein erster Einblick in die mobile Startseite der Anwendung dargestellt.
Unsere App-Inventor-App stellt eine weitere Möglichkeit dar, den Ride Sharing Service mobil zu nutzen.
Ziel ist es, eine einfach verständliche und funktionale Anwendung bereitzustellen, mit der Fahrten gebucht und angeboten werden können.
Durch die Anbindung an die RESTful-API können Daten mit der zentralen Datenbank ausgetauscht werden.
So stehen auch hier aktuelle Informationen über verfügbare Fahrten und Angebote zur Verfügung.
Im rechten Bild ist der Startbildschirm der App zu sehen.
Die Website unseres Ride Sharing Service wird mit Spring Boot und
Thymeleaf umgesetzt. Sie bietet eine übersichtliche und benutzerfreundliche
Oberfläche, über die Nutzerinnen und Nutzer relevante Informationen zu Personen, Fahrten
und Buchungen abrufen können.
Durch die Verwendung von Spring Boot kann die Webanwendung strukturiert und effizient
entwickelt werden, während Thymeleaf die dynamische Darstellung der Inhalte im Browser
ermöglicht. Dadurch werden Daten direkt aus dem Backend geladen und aktuell auf der Website angezeigt.
Im rechten Bild ist ein erster Einblick in die Weboberfläche zu sehen. Dargestellt werden
beispielhaft Personendaten sowie bereits vorhandene Buchungen.