Dashphonic: a Bluetooth music panel for head units by Vsevolod SlivcaDashphonic: a Bluetooth music panel for head units by Vsevolod Slivca

Dashphonic: a Bluetooth music panel for head units

Portfolio project
Vsevolod Slivca
A compact Android panel that brings phone music, playback controls and trip voltage history to compatible FYT car head units.

Music beside navigation

I developed Dashphonic as a personal project for FYT Android car head units. Its narrow panel keeps track information and controls visible while leaving room for a navigation app beside it. The interface brings together the clock, current track, playback progress, Bluetooth devices and available vehicle readings.
The images show the application interface with a real vocal recording and its original album cover. Hardware integration requires compatible FYT firmware.

Playback with useful context

The music view displays the title, artist and progress reported by the connected phone. Playback buttons, track swipes, double-tap play/pause and volume gestures provide several ways to control listening.
Optional artwork and synced lyrics add context when a matching result is available. Light and dark themes, automatic switching and separate font settings adapt the panel to the head unit. Zen mode hides artwork and lyrics and stops their network requests.

Bluetooth devices in the panel

The device view lists paired phones, finds nearby devices and sends connection requests through the head unit's firmware. Local nicknames make devices easier to recognise without changing their system names. A separate setting controls whether music resumes after the car starts.

A view of the trip's voltage

The trip screen plots voltage readings over time and shows the minimum, maximum and trip duration. A press-and-hold interaction inspects a point; scrolling and pinch zoom help explore longer trips. History is stored locally.
These values depend on the readings supplied by the head unit. The chart shows voltage, not battery charge percentage or a battery health diagnosis.

Connecting the interface to FYT firmware

I built the Kotlin Android layer, FYT AIDL/IPC integration and custom HTML, CSS and JavaScript interface inside a WebView. The native bridge receives firmware data and forwards playback and device commands. This addresses the target firmware's lack of a standard Android Bluetooth MediaSession.
Optional media lookups use iTunes Search, MusicBrainz and Cover Art Archive for artwork, and LRCLIB for lyrics. Local caching and stale-response handling keep an older request from replacing the current track's content. Weather uses Open-Meteo; application updates are distributed through GitHub Releases.

Delivered application

I also implemented the tests and release workflow. The repository includes the Android application and bundled interface, with a downloadable APK available through GitHub Releases. The project documentation reports testing on an Ekiy T7 with FYT UIS7862 and Android 10; compatibility with every FYT model has not been established.
The result is a focused music panel with device controls and trip history, supported by a native integration layer for an existing hardware platform.
Technologies: Kotlin, Java, Android WebView, HTML, CSS, JavaScript, AIDL/IPC, REST APIs, Gradle and GitHub Actions.

1 like · 2 views · Nov 12, 2026

A compact Android panel that brings phone music, playback controls and trip voltage history to compatible car head units.

Tags