Projects

DiagnostiX

An Android app that diagnoses motorcycles over OBD-II through a Bluetooth ELM327 adapter.

Christian Jake Supnet

Soon
Category
Automotive
Platform
Mobile, AI
Year
2026
Built
Developer
Jake
Stat
109
fault codes covered
Stat
36
motorcycle models
Stat
12
live sensor readings

Preview

iPhone & Android

Illustrative screens, drawn from the app's source code.

An Android app that diagnoses motorcycles over OBD-II through a Bluetooth ELM327 adapter. It reads live sensor data and fault codes, explains the likely root cause with an on-device model, and predicts when parts need servicing from the rider’s own trips.

What's Included

The Problem

Most riders can’t read what a motorcycle’s ECU is reporting, and service intervals in the manual ignore how the bike is actually ridden. DiagnostiX puts a scanner, a plain-language diagnosis and a maintenance forecast in one phone app.

By the Numbers

Under the Hood

  1. Highlight 01

    Diagnosis that works offline

    A Random Forest classifier was exported to plain Dart, so root cause and severity are predicted on the phone in milliseconds, without a network.

  2. Highlight 02

    Maintenance from your own riding

    Each riding log is compressed to 30 features. A GRU network running in TensorFlow Lite turns up to 15 logs into wear multipliers for six parts’ service intervals.

  3. Highlight 03

    AI repair guidance with a safety net

    The diagnosis, bike, mileage and live readings go to Gemini in a structured prompt. Answers are cached per code and bike, and every failure falls back to local guidance.

  4. Highlight 04

    Talking to the ECU

    The app runs the ELM327 setup sequence with per-command timeouts, decodes live PIDs, and reads and clears fault codes.

  5. Highlight 05

    Reproducible training

    Both models come with their Python training scripts and notes on each iteration. They were trained on synthetic data built from the OBD-II standards and service manuals.

Information

Developer
Christian Jake Supnet
Category
Automotive
Platform
Mobile, AI
Timeline
April 2026
Role
Thesis project: Flutter app and both ML models
Stack
FlutterDartProviderTensorFlow Litescikit-learnTensorFlowGemini APIBluetooth serial

More Projects

Hide quick actions