Flow Agent

Human–Robot Interaction, User Research, Workflow Design, Physical Computing, Prototyping

When
May 2026
Practice
Human–robot interaction · Workflow continuity
My contribution
Individual project
Research, design & development
Flow Agent — complete project cover

How do you return to a train of thought?

After an interruption, finding a file is often easier than recovering the reasoning behind it. Flow Agent explores how a desktop robot system could preserve context and offer a physical path back into work.

The robot makes assistance noticeable. A shared interface makes the supporting evidence inspectable, so the person can correct, accept, or decline the proposal.

A proposal you can notice.
A reason you can inspect.
A choice you can decline.

Finding where continuity breaks down

I combined a questionnaire, semi-structured interviews, and individual Wizard-of-Oz workshops. The research traced the gap between recovering an artefact and recovering the connections between a goal, a decision, and the next action.

51

Questionnaire participants

Across four desk-work groups.

3

Semi-structured interviews

Reconstructing recent workflows.

6

Individual workshops

Exploring when assistance feels appropriate.

Workflow needs, the questionnaire study, and early design implications.
Interview synthesis and the Perler-bead workshop: when, how, and where to offer support.
Timing · Six individual workshops

Stay quiet during fluent work.

Repeated checking, a long pause, or a request became cues for considering an offer.

Control · 5 of 6 participants

Keep proposals inspectable.

Five participants preferred evidence-linked support. A person should be able to correct or decline it.

Channel · 6 of 6 participants

Put detail on the screen.

All six allocated detailed information to a screen; five placed availability cues on a desk object.

}

Three states of physical assistance

In the interaction concept, a small physical vocabulary makes the agent’s availability and intention visible. It separates an offer of help from an approved action, so a physical cue does not automatically commit the person to a suggestion.

01 / Docked

Stay quiet.

The cells remain together as a charging organiser while focused work continues.

02 / Peek

Offer help.

A relevant cell partially emerges after uncertainty or a request, without committing to delivery.

03 / Active

Act with consent.

An accepted proposal allows a cell to detach and move towards a chosen reach zone.

Behaviour concepts, system architecture, and the consent boundary.

Keep the reason beside the recommendation

The interface links a proposed action to recent task context. In the portfolio-reading scenario, a shared workspace records the goal, assembles relevant evidence, and provides a path back into the interrupted activity.

Contextual memory and user control make assistance legible. Collective coordination and long-term personalisation remain proposed capabilities of the system.

From a shared workspace to context review and a proposed next stage.

Before the object: a working platform

I built the hardware incrementally to explore motor control, sensing, status feedback, and docking before integrating an enclosure.

The platform includes an ESP32-S3 controller, geared motors, an L298N driver, load/pressure and touch sensing, WS2812B LEDs, and an infrared docking interface.

A close inspection of the assembled circuitry.
Controller, drive platform, and wiring during open-chassis integration.
The assembled electronics in hand.
The digital housing and wheel configuration.
The open chassis prototype.
Component architecture, firmware, 3D modelling, and physical iterations.

Helpful assistance begins with the right to say no.

The current work demonstrates formative research and hardware integration. Realistic desk-work evaluation and autonomous workflow understanding are the next development steps.

The original portfolio

Every board, in full.
Open a board to explore the details.

View all 8 complete boards
01 — Project cover
02 — System introduction
03 — Background and related work
04 — Questionnaire and formative study
05 — Interviews and individual workshops
06 — Behaviour concepts and agent logic
07 — Software architecture and interaction flow
08 — Hardware, firmware, and physical iterations