BACK

0 m
0 words

Carma

Your vehicle. In focus.

Carma Classic Cockpit with twin speed and RPM dials and labelled simulated data

Carma started with a friend’s car and an OBD adapter. He had bought the adapter to check error codes, but the apps we tried felt dated, laggy, and full of bugs. One evening, I sat down to design and build a better alternative. I kept working until 2 a.m. That first build became Carma, a project I’m continuing to develop.

The idea was to turn raw vehicle data into a clear, usable dashboard. Built for Android phones and compatible Android head units, Carma brings speed, RPM, fuel, coolant temperature, and other available readings into one connected experience: Connect → Monitor → Explore → Review.

The design challenge was to make a technical tool feel approachable. A restrained dark interface, large numeric readings, quiet supporting labels, and blue accents keep the important information easy to find. Landscape layouts give the dashboard room to breathe, while portrait layouts make the same information available on a phone.

Carma’s phone dashboard with a primary RPM reading, fuel bar and supporting telemetry in demo mode

The dashboard adapts to what each person wants to see. Users can choose a primary reading, add or remove supporting metrics, reorder tiles, and control the fuel bar, vehicle illustration, and drive summary. Changes are previewed before saving, and the chosen layout stays on the device.

Carma dashboard editor showing a preview, selectable primary reading and Save layout control

All eleven telemetry metrics have dedicated detail screens with current values, recent trends, units, and source information. Missing or stale data has its own state, keeping it distinct from a genuine zero. When a vehicle does not expose a reading, the app shows it as unavailable.

Carma’s dedicated Speed page with a current reading and recent trend, labelled simulated

Bluetooth Classic and BLE, alongside USB serial and Wi-Fi, connect the interface to an OBD adapter. Users can configure adapter profiles and read stored engine error codes through the same session. Trips and connection logs can be exported; recordings stay on the device unless the user shares them.

Carma connection screen with Bluetooth, BLE, USB and Wi-Fi choices and an explicitly labelled demo vehicle

Cockpit takes the dashboard into a fullscreen landscape instrument cluster. Classic uses twin analogue-style dials, Minimal puts a large speed readout first, and Antique brings ivory, brass details, and serif numerals. Touching and holding opens a swipeable face picker, while visible controls make choosing a face and leaving the mode easy.

Carma Minimal Cockpit with a large speed readout and RPM strip, using simulated dataCarma Antique Cockpit with ivory dials, brass details and serif numbers, using simulated data

Carma is still under development. The working Android build brings the dashboard, telemetry, connections, trip history, and Cockpit together. A separate Android Auto developer preview uses host-rendered screens. These images show the implemented app with clearly labelled simulated readings.