Cornelius Imhof

< CarFuelLocate />

< Introduction />

Sie suchen die nächstgelegene oder günstigste Tankstelle in Ihrer Umgebung? Dieses Problem haben wir im Zuge unseres Projekts der Veranstaltung „Software Development for Cloud Computing“ im 3. Semester gelöst. CarFuelLocate liest Tankdaten aus Ihrem Auto aus, sendet den Standort an unser Backend, welches auf der Google Cloud Platform betrieben wird und sendet Ihnen die günstigste und nächste Tankstelle in Ihrer Umgebung zu.

< Raspberry Pi />

Der Raspberry Pi, welcher mit der OBD-Schnittstelle des Autos verbunden wird, sendet Tankfüllstand und GPS Daten an das Backend.

< Backend />

Das Backend, welches in der App Engine der Google Cloud läuft, stellt APIs für den Raspberry Pi und das Frontend zur Verfügung, stellt Anfragen an die Tanker API, managed die Nutzerdaten via Google Identity Platform und Google Cloud Firestore. Ausserdem werden Cookies via Passport.js zur Verfügung gestellt.

< Frontend />

Tankstellen

Im Frontend werden die günstigste und nächste Tankstelle in der Umgebung angezeigt.

Einstellungen

Benzin-Typ, Tankfüllstand usw. können unter Einstellungen können eingesehen werden. Ausserdem wird der Token des Raspberry Pi mit dem Account verknüpft.

Login

Als Login für unsere Applikation nutzen wir den Google Single Sign-On.