An Android application providing real-time data & suggestions about car metrics.
About
This app was built as a university project for the course “Car IT” during the third semester of studies “Information Management Automotive” at University of Applied Sciences Neu-Ulm.
The app displays information from a car’s ecu (electronic control unit) in real-time. It gets its information from an arduino uno mini-computer, which is itself connected to the car via the standardized OBD(on-board-diagnostics)-port. Communication between the arduino uno and the app happens using the bluetooth technology
The app provides two modes:
- Eco mode aids in driving more fuel efficently by providing information about the current rpm, shift advice and similar information.
- Sports mode provides information useful for a sporty driving style. Keeps track of the engine load, (max-) speed, rpm and other.
Users can switch between these two modes seamlessly using the tabs at the top of their screen.
Presentation
Click the image below to view a showcase on Youtube:
Implementation
data cruise works by connecting an Arduino computer to a car’s on-board diagnostics port (OBD2). The Arduino then communicates with the app installed on the user’s Android device via Bluetooth, transmitting diagnosis data in real-time. The application displays the received data to the user and provides driving recommendations based off of it. If the driver continues to drive with either too high or too low rpm for a certain amount of time, this event will be saved on a thingspeak server.
As the OBD Port is a standardized diagnostics interface, this app can be used with any car (programmed arduino computer required).
Team
Built by
## Additional Links Thingspeak server:
https://thingspeak.com/channels/676477-