Skip to content
/ myOBC Public

Kotlin Android app to connect via OBD interface to car ECU

License

Notifications You must be signed in to change notification settings

F4de78/myOBC

Repository files navigation

myOBC: Android OBDII interface

Simple Android App written in Kotlin to communicate with your car ECU using the OBD interface.

⚠️ Disclaimer ⚠️

This project was made for the "Mobile Development" exam at my uni, I didn't have time and resources to expand and test it more, so I think that it's easy to find a lot some bugs and something could be done in a better way.

Take this project as a starting point for similar apps or as an example of how those functionalities/libraries could be used.

Supported devices

I tested the app on Android 10 and Android 12, using a Bluetooth ELM327 OBDII adapter (the cheapest that I found on Amazon)

Functionalities

  • Monitor:
    • speed
    • engine RPM
    • engine coolant temperature
    • oil temperature
    • intake air temperature
    • engine load
  • Record the above parameters in CSV file

The report that I wrote for the exam can be used as some kind of documentation

Libraries and Tools

For the communication with the ECU I used kotlin-obd-api and for the debugging, I used ELM327-emulator. Big thanks to the creators and contributors of those projects!

License

This project is under the MIT License, see the LICENSE file for details.

Releases

No releases published

Packages

No packages published

Languages