A meeting ahead.
Tuesday, 08:12. The commute connects an ETA with the calendar and a familiar coffee stop.
Cockpit Composer · Generative UI at Star
How a cockpit could adapt to different people and moments: an interface system, guarded composition and a working prototype to try.
01 / Starting point
A useful answer can sit across several apps. The interface has to bring those pieces together.
In Tom’s simulated morning commute, navigation knows the arrival time, his calendar holds the design review and his phone remembers the podcast. I used that moment to explore a cockpit that brings the relationship forward: the margin before the meeting, a coffee stop that still fits and something to listen to on the way.
The question became larger than choosing which tile to show. How much can the screen adapt before it becomes hard to recognise? I developed the concept, designed the interface system and built the working prototype through AI-assisted coding to make those decisions tangible.
4 minbetween arrival and the review.
A coffee stop adds 2 min.
A familiar thread.
Along the route.
08:12, on the way to a review at 08:45. Navigation, the appointment and the podcast share one surface; the assistant makes the timing relationship visible. · Actual interface
Tuesday, 08:12. The commute connects an ETA with the calendar and a familiar coffee stop.
Thursday, 15:32. Tom is driving Mia to her piano lesson. Building traffic and his stress reading call for different priorities.
Sunday, 15:32. Jonas borrows Tom’s car. Which parts of the owner’s context should stay private?
I separated the exploration into three decisions: how to compose the interface, where visual freedom belongs, and how relevant context could be found.
02 / Interface system
I started with the things people expect to find: a route, music, range and climate. Adaptation should build on that familiarity.
Navigation leads, everyday controls stay close. The route takes the main area, music and range sit beside it, and climate controls have their own strip. A reference layout from the prototype’s working components and simulated data. · Actual interface
A2UI means Agent to UI. It lets an agent describe an interface using a shared vocabulary of components. That gave me a way to explore different compositions while retaining recognisable controls.
About A2UI ↗I designed the automotive components and the rules around them. The system can bring information forward and change its visual expression. Checks address density, night conditions, accessibility and content restrictions.
The question became: what should change for this moment, and what should remain familiar?
Navigation, appointments, vehicle conditions and driver needs describe the situation. A simple city drive starts with different priorities from a school run or an upcoming meeting.
The system proposes an arrangement from familiar cockpit elements. A request can change the information that leads or describe a different visual character.
The proposal is checked for density, readability and content restrictions. A moving car, night conditions or a need for larger text can change what appears.
The checked composition appears through the same cockpit components. Their typography, colour and surfaces can change while their purpose stays recognisable.
The vocabulary I designed: familiar automotive elements become the building blocks for an interface that responds to the situation.
03 / Prototype
Type your own request or start with an example. The prototype’s planner and guard answer in your browser; Before and After compare the complete screens. The search explorer below shows how different people’s data enters a moment.
Starting point
Starting point · Everyday drive
Navigation, music, range and climate. What would you change?
Cream surfaces, serif typography and crisp contours.
Want to explore your own contexts and requests in the full Cockpit Composer? Get in touch to try the interactive prototype.
04 / Context explorer
The commute started with a route and an appointment. What if the relevant pieces live across hundreds of entries? I built a companion vector search explorer to make that mechanism visible.
Four fictional people make the question concrete. Tom owns the car; Lena, Jonas and Mia each have their own entries from calendars, routes, messages and media. The situation decides whose entries may be searched, before the search asks what is relevant.
When Jonas borrows the car, Tom’s private entries stay out, however useful they look. This companion explorer shows how relevant context could be found; the cockpit demo above uses prepared scenario data.
Drag or use arrow keys to rotate · Shift-drag to move · + / − to zoom · 0 to reset. On touch: drag to rotate, pinch to zoom.
Each dot is a fictional entry; the picture projects 384 dimensions into three. Rings mark results, outlines the groups searched, ◆ this moment. · Actual interface
Matches for this moment
The dataset contains 415 fictional entries. Each is stored as an embedding: numbers that represent its meaning. The moment is searched against those entries, but only within the permitted personal spaces. An IVF index groups the entries into cells. The slider controls how many of those groups are checked per eligible person; more groups can reveal matches an earlier search missed. These controls select prepared runs locally.
The 3D picture uses three principal components of the embeddings, with each axis normalised for display. It is a projection, not the full space: similarity is computed in all 384 dimensions. Closeness in the picture and the cell outlines are illustrative; cosine similarity is not a probability.
The guest-driver example searches only eligible entries in Jonas’s space. The owner’s entries are excluded from both the search and that scenario’s plot.
05 / What remains
A working prototype with simulated data. Live style generation, usability and driving outcomes are not yet evaluated.
Reflection
The prototype makes adaptation visible, but every context in it is simulated. What I would do differently: test the guarded composition with drivers in a simulator early, because whether a changing screen feels helpful or restless only shows while driving.
Concept to prototype
Concept · UX and interface design · System architecture · Prototype development through AI-assisted coding
Framework and references
Next project
Interactive prototypes for AI interfaces beyond the input field — and a framework that corrected itself while being built.