← Back to Work

Personal Project. Automotive HMI · Profile & Personalization

ARCA

Every car I sit in at work knows nothing about me. It doesn't know I run cold, prefer a quieter cabin, or that my commute music is different from my road-trip music. I designed the system that should have been there, a driver profile experience that feels personal, not like a settings menu.

RoleSolo UI Designer
Duration6 weeks
ToolsFigma · pen & paper
TypeConcept / Side Project
PlatformInfotainment · 12" screen
ARCA | DRIVER PROFILE Thu, Nov 14 · 7:42 AM 82% ⚡ WHO'S DRIVING? N Nikhitha DRIVER 1 · PRIMARY 72° · Alt-J · Soft AC A Anika DRIVER 2 68° · Pop · Fan only R Ravi DRIVER 3 74° · Hip-hop · Max AC + Add Driver Loading Nikhitha's preferences… Seat · Climate · Audio ✓

Final design. Driver select screen · Active profile loading state

The gap Most cars support 2+ driver profiles. Almost none make switching frictionless.
The design goal One tap to switch · all preferences load instantly
Screens designed 9 screens across 4 core flows

The car knows your VIN. It doesn't know you.

I drive a lot of vehicles as part of my work in automotive research. What struck me over time isn't how bad the navigation is, or how clunky the media controls are, it's something more fundamental. Every time I get in a different car, or a colleague needs to drive the same car, we're starting from zero. Seat position reset. Climate back to default. Preferred audio source forgotten.

Driver profiles technically exist in most modern vehicles. But the experience of setting one up, switching between them, or editing preferences mid-ownership is genuinely painful, buried in settings menus designed for a parked technician, not a person who just wants the seat to remember them.

The core observation: Personalization is treated as a feature to configure, not an experience to design. The car asks you to become a settings administrator before it becomes yours. That's backwards.
Observation 01
Profile switching is buried
On most production vehicles, switching drivers requires navigating 3, 5 levels of settings menus, designed for setup, not daily use by multiple people sharing a vehicle.
Observation 02
Preferences are siloed
Seat memory, climate preferences, audio source, and nav history are stored in separate subsystems with no unified "this is me" model. Changing one doesn't change the others.
Observation 03
No mid-drive affordance
If someone else needs to take over mid-trip, there's no graceful handoff. The new driver either inherits everything or starts a tedious settings correction sequence.

Three rules I set before opening Figma.

Side projects are where I make the design decisions I don't always get to make at work. Before sketching a single layout, I wrote down the three things the experience absolutely had to be true to. These became a filter for every decision that followed.

Rule 01
Identity loads, not settings
Selecting a driver shouldn't feel like applying a config file. It should feel like the car recognizing you. The visual language, loading state, and confirmation all have to reinforce that the car is adapting to a person, not restoring a backup.
Rule 02
Preferences are visible, not hidden
Every driver card should show enough of their preferences at a glance that you know what you're switching into. Temperature, audio, cabin mode, visible on the card. No surprises after you tap.
Rule 03
Editing is contextual, not modal
You should be able to edit a preference from within the experience of that preference, adjust climate from the climate zone of your profile, not by navigating to a settings page. Context is the entry point.

Sketching the flows, not the frames.

I started with four key screens, the ones where the design decisions would actually matter. Pen and paper first, to force layout thinking without getting distracted by color or type. The goal was to get the hierarchy right before touching pixels.

01 · Driver Select
+ Add Driver
02 · Active Profile
72°
03 · Edit Preferences
04 · Quick-Switch (Mid-Drive)

Five screens. Four flows. One system.

The high-fidelity pass was about making the identity metaphor tangible. Violet glow on the active driver. Warm, readable typography for preference values. A layout grid that feels like a premium vehicle HMI, confident spacing, no clutter. Every element earns its place by reducing something the driver would otherwise have to think about.

01. Driver Select
ARCA | DRIVER PROFILE 82% ⚡ 7:42 WHO'S DRIVING? N Nikhitha PRIMARY 72° · Alt-J · Soft AC A Anika DRIVER 2 68° · Pop · Fan only R Ravi DRIVER 3 74° · Hip-hop · Max AC Loading Nikhitha's profile…

Active driver highlighted with violet glow. Preference preview on each card.

02. Active Profile Dashboard
ARCA 82% ⚡ N Nikhitha ACTIVE DRIVER · PRIMARY Edit ✎ CLIMATE 72° Auto · Fan 2 AUDIO NOW PLAYING Fitzpleasure Alt-J · Spotify SEAT MEMORY Pos 3 Tilt +2° Lumbar mid Saved · 3 months ago RECENT DESTINATIONS 🏠 Home · 2834 Maple Dr 18 min · 8.2 mi Stellantis Auburn Hills QUICK ACTIONS Switch Driver Share Location

All live preferences visible at a glance. Edit access from any card without leaving the view.

03. Edit Preferences
← Back Edit Profile Save Climate Audio Seat Navigation Display TEMPERATURE 72°F FAN SPEED Low Med High Auto AIRFLOW DISTRIBUTION Dual-zone auto Left: 72°F · Right: 70°F

Contextual tabs let drivers edit within the domain, climate, audio, seat, nav, display.

04. Add New Driver
← Back New Driver Profile 82% ⚡ CHOOSE AVATAR ? A B C D DRIVER NAME Sarah START WITH DEFAULTS FROM Blank N Nikhitha A Anika DEFAULT PREFERENCES These can be edited after the profile is created. CLIMATE 70° Auto AUDIO SOURCE Last used Spotify SEAT POSITION Will prompt to save on first drive Not yet set Create Profile →

Copy defaults from existing driver to reduce setup friction. Name and avatar first, preferences second.

05. Quick-Switch Overlay · Mid-Drive
68 MPH ↱ Telegraph Rd · 0.4 mi 82% ⚡ Navigation continues ● SWITCH DRIVER Navigation will continue. Preferences update instantly. N Nikhitha ACTIVE A Anika 68° · Pop R Ravi 74° · Hip-hop Dismiss · Keep current

Modal, not a takeover. Nav strip always visible. One tap switches driver, zero interruption to the journey.

Walking through the core flow.

Four states, one journey: getting in the car, selecting your profile, seeing your preferences load, and editing one preference without leaving your context. Each transition is designed to feel like the car is responding to you, not the other way around.

ARCA · Interactive Prototype
State 1 of 4 · Driver Select
ARCA | DRIVER PROFILE SYSTEM Thu Nov 14 · 7:42 AM 82%⚡ WHO'S DRIVING? N Nikhitha PRIMARY DRIVER 72° · Alt-J · Soft AC A Anika DRIVER 2 68° · Pop · Fan only R Ravi DRIVER 3 74° · Hip-hop · Max AC Tap a driver to load their profile…
ARCA N Nikhitha Loading your profile… ✓ Seat adjusted ✓ Climate set to 72°F ◌ Loading audio preferences…
ARCA 82% ⚡ N Nikhitha ACTIVE DRIVER · PRIMARY Edit Profile ✎ CLIMATE 72° Auto · Fan 2 · Dual AUDIO NOW PLAYING Fitzpleasure Alt-J · Spotify SEAT MEMORY Pos 3 Tilt +2° Lumbar mid Saved · 3 mo ago DESTINATIONS 🏠 Home 18 min · 8.2 mi Stellantis Auburn Hills 32 min · 24.1 mi QUICK ACTIONS Switch Driver Share Location Add Stop
← Back to Profile Edit Profile · Nikhitha Save Changes Climate Audio Seat Navigation Display TEMPERATURE 72°F 72 FAN SPEED Low Med High Auto AIRFLOW DISTRIBUTION Face + Feet ZONE MODE Dual-zone Single Left: 72°F · Right: 70°F DESIGN NOTE Changes save to profile automatically. No confirm dialog needed — the state of the car is the preview.
1 / 4
State 1. Driver Select Active driver highlighted with violet glow and preference preview on each card. Tap to load.
State 2. Profile Loading Identity-first loading state. The car names what it's doing, seat, climate, audio, as each preference applies.
State 3. Active Dashboard All live preferences visible at a glance. Four cards: Climate, Audio, Seat, Destinations. Edit access from any card.
State 4. Contextual Edit (Climate) Temperature, fan speed, and airflow edited in context. No settings menu navigation. Changes write to profile live.

The choices that defined the system.

Three decisions shaped the entire visual and interaction language of ARCA. Each one was a deliberate departure from how profile systems currently work in production vehicles.

D, 01

Violet, not white. Identity has a color.

Most vehicle HMIs use neutral white or blue as their primary accent regardless of context. For ARCA, I gave the active driver a personal accent color, violet, that persists through every screen they're in. It's a subtle but consistent signal: this is your space right now. The car is in your profile. When you're not driving, violet is absent from the interface.

NEUTRAL N Inactive ACTIVE N Nikhitha
D, 02

The loading state is not a spinner, it's a handoff.

When a driver is selected, instead of a generic loading animation I designed a named loading sequence: the screen shows the driver's name large, then lists each preference as it applies, "Seat adjusted. Climate set to 72°F. Loading audio…". This does two things: it communicates what the car is doing in real time, and it reinforces that the car is genuinely adapting to a person, not just restoring settings.

N Nikhitha ✓ Seat ✓ Climate 72° ◌ Audio…
D, 03

Quick-switch is a floating layer, not a mode switch.

The mid-drive driver switch could have been a full-screen takeover. I rejected that immediately, it would require the car to pause the driving experience while a new driver was being confirmed. Instead it's a centered modal that overlays the current state. The navigation strip remains fully visible and active at the top. Three driver cards, one tap to switch, one to dismiss. The car never stops navigating.

68 ↱ Telegraph · 0.4mi 82%⚡ SWITCH DRIVER N A R Nav continues ●

Side projects teach you to make decisions, not just execute them.

At work, I'm close enough to vehicles and user feedback to know what's not working. What my day-to-day doesn't always give me is the latitude to go deep on the design language itself, to choose the type, commit to the color, decide the motion. ARCA was that space.

What I'd bring into a UI Designer role from this: the discipline of designing states instead of screens. ARCA is four states of one product, not nine separate pages. That thinking, what does this screen look like in every state the driver could be in?, is the muscle I wanted to exercise, and the one I'd apply directly to infotainment, profile settings, or any other HMI surface.

States over screens

Designing 4 states of one product forced cleaner component thinking than designing 9 separate screens. The same layout, different emphasis. More resilient to edge cases, more scalable as a system.

The loading state is UX

I spent as much time on the "loading profile" state as on the dashboard. That transition is the moment the car becomes yours, it deserves to feel like something, not look like a spinner.

Constraint earns trust

Keeping the nav strip locked during quick-switch wasn't a compromise, it was the constraint that made the overlay feel trustworthy. A car UI that takes over the screen loses the driver's confidence. Don't take over unless you have to.

What's next for ARCA
Face/fingerprint recognition auto-profile Guest mode (no preferences saved) Profile sync across vehicle fleet Preference learning over time (ML-assisted) Accessibility profiles (vision, motor)
Previous
← Making the Invisible Understandable
Next Case Study
Home Services Platform →