Projects

MobileCtrl

PeopleInNet / HMC | 2024 | Android

Kotlin Jetpack Compose MQTT Automotive
MobileCtrl banner

MobileCtrl: the rear-seat control app for a Hyundai concept interior.

Controls in-vehicle systems, including rear-seat entertainment (RSE), seat adjustments, lighting and the projector, by communicating with the vehicle's main controller over MQTT.

Highlights

  • Scene presets: cinema & entertainment, camping cinema and relax modes switch several systems at once.
  • Screen and projector: raise or lower the rear screen, pick the display size and choose the video source.
  • Seats: passenger modes (child, relax, screen, table, yoga, rear view), position, massage intensity, ventilation and heating.
  • Console, window and climate: open or close the console, control each window and set the temperature.
  • Apps: launch Netflix, YouTube, maps and more on the RSE with a touchpad-style remote.
  • Lighting: a colour wheel, brightness slider and presets for each light zone.
  • Every command is published to the vehicle's main controller over MQTT and the UI reflects the state reported back.

Screens

Home: scene presets and quick controls

Home: scene presets and quick controls

Screen: size and video source

Screen: size and video source

Seat: passenger modes, ventilation and heating

Seat: passenger modes, ventilation and heating

Seat: massage and power

Seat: massage and power

Console

Console

Apps and touchpad remote

Apps and touchpad remote

Light colour and presets

Light colour and presets

Stack

Kotlin Jetpack Compose MQTT
Projects