OBD2 is a widely used on-board-diagnostic system in the car industry which provides much information about vehicles, e.g. fuel status, engine rpm or vehicle speed. The goal of this project is to outline and develop an application which is capable of processing and visualizing vehicle-specific data on a smartphone or a tablet. Besides a vivid visualisation the application enables the user to make use of different services using the gathered data, whereas it is distinguished between external and internal ones:
- Internal services: These services give the user an overview of the most important vehicle functions. Examples: Predicting upcoming maintenance dates or future fuel consumption; Monitoring the engine status; …
- External services: Services that are provided by external companies (e.g. BMW, road infrastructure operators such as ASFiNAG). Examples: ressource-conserving navigation based on the current CO2 emissions; insurance rate calculation based on individual driving behavior; …
Additionally, this project comprises the development of a hardware box which continuously requests data from the ODB2 interface. The box is responsible for preprocessing this data for later usage and for providing it via a bluetooth interface.
OBD2 ist ein weit verbreitetes Onboard-Diagnose-System in der Autoindustrie, welches ein breites Spektrum an fahrzeugrelevanten Informationen bereitstellt, u.a. den aktuellen Tankstatus, Motorumdrehungen oder Geschwindigkeit. Ziel dieses Projekts ist die Konzeptionierung und Entwicklung einer Anwendung zum Auslesen und übersichtlichen Aufbereiten von fahrzeugspezifischen Daten. Neben einer anschaulichen Visualisierung dieser Daten bietet die Anwendung, die auf einem Tablet oder Smartphone lauffähig sein soll, die Möglichkeit, unter Verwendung dieser Daten unterschiedliche Services zu nutzen. Dabei wird zwischen internen und externen Services unterschieden:
- Interne Services: Bieten dem Benutzer einen Überblick über die wichtigsten Fahrzeugfunktionen. Beispiele: Vorhersagen der nächsten Wartungstermine sowie des Spritverbrauchs; Systemstatusüberwachung; …
- Externe Services: Services die von externen Firmen (z.B. BMW, ASFiNAG, …) angeboten werden. Beispiele: Ressourcenschonende Navigation auf Basis des aktuellen CO2-Ausstoßes; Fahrverhaltensabhängige Versicherungsprämiengestaltung; …
Zusätzlich umfasst dieses Projekt die Entwicklung einer Hardware-Box, welche kontinuierlich Daten über OBD2-Schnittstelle abgreift und diese für die spätere Verwendung aufbereitet sowie über ein Bluetooth-Interface zur Verfügung stellt.