← All work
Discover

How do we make multi-sensor research setup easier, without losing data quality?

My master's thesis, on a new product that's still being built. Sensa is a research platform from the HSRW Usability Lab. I led the UX research and design for its onboarding and calibration, and developed its core: a validation layer that measures eye tracker calibration quality. I researched where setups with eye trackers and biosensors go wrong, designed a guided flow around the findings, and tested it against the current tools with 12 participants.

Role
UX research, UX design, development
Context
MSc thesis, HSRW Usability Lab
Team size
4
Participants
12, within-subjects
Timeline
Nov 2025 to Jul 2026
Status
New product, in active development
Discover

01 · Overview. Goal, challenge and outcome.

Goal

Eye tracking and biosensors are useful in UX research, but setting them up is slow and spread across separate tools. I wanted to find out where setup goes wrong and design one guided flow for it.

core: one guided onboarding and calibration flow.

Challenge

An easier flow is no use if the calibration is bad, and our eye tracker reports no quality numbers at all. So I needed a way to measure calibration quality, and a study that checked usability and data quality together.

core: make calibration quality measurable.

Outcome

A validation layer that scores eye tracker calibration in degrees of visual angle, built into the guided flow and tested against the current tools with 12 participants.

core: quality metrics in the flow, workload roughly halved, 59% fewer breakdowns.

Discover

02 · Good methods, poor tools

Eye tracking and biosensors are valuable in UX research. They show where people look and how much effort or stress a task causes, which people can't reliably report about themselves. More and more UX, HCI and automotive studies use them.

The tools around them don't get the same attention to UX.

Each device comes with its own software, its own terms and its own steps. A study that uses two sensors means combining two separate processes by hand. In our lab, that meant calibrating the eye tracker in Tobii Core, connecting the EDA sensor and recording a baseline in OpenSignals, then exporting the recording and running a Python script in Jupyter to get the baseline value. None of these tools tells you when everything is ready.

This keeps the methods out of reach for researchers who aren't specialists, and mistakes during setup can make the data unusable. The process needed to be combined into one, and designed for the person doing it.

Tobii Core: validation means judging a gaze trace by eye
OpenSignals: connect the EDA hub
OpenSignals: check the signal and record a baseline
Jupyter: run Python to get the baseline value
Discover

03 · Sensa is a new product

Sensa is a new web platform for running multi-sensor UX studies in one place: Tobii eye tracking, plus EEG, EDA and ECG through the Biosignalsplux kit. It's being built from scratch by a team of four in the HSRW Usability Lab, and new modules are added as they're ready.

I owned onboarding and calibration, everything that happens before data is recorded. I did the research, the information architecture and the interaction design, and developed the parts closest to the data: the validation layer, the live eye position view and the EDA signal quality indicators.

This case study covers the first full version and the study that tested it. Sensa is still changing, and the study's findings feed into the next version.

Sensa's modules. My part is in green.

  1. 01Study setup and onboarding
  2. 02Sensor calibration
  3. 03Session recording
  4. 04Data analysis
  5. 05Interpretation
  6. 06Export
Discover

04 · How I researched it

I started with what I'd seen in the lab and then checked it against the literature. Prior work names onboarding and calibration as the stage of multi-sensor research most prone to usability problems. But I couldn't find a study that evaluated the setup process itself. Research on these systems looks at signal accuracy and synchronisation, and rarely at the person doing the setup.

So the research had two phases. Discovery shaped the design, and a controlled study tested it against four research questions.

What I did, in order

  1. 01Observation and conversationsTime in the HSRW Usability Lab, plus informal talks with researchers, grad students and lab assistants about the Tobii 4C and Biosignalsplux kit.
  2. 02Literature reviewNov 2025 to Apr 2026. Two-stage screening, sorted into four themes: integration, calibration, data quality and workflow usability.
  3. 03Tool analysisTobii Pro Lab, OpenSignals and iMotions Lab, mapped step by step to see where the workflow breaks across tools.
  4. 04Research questionsFour questions and five hypotheses covering time, workload, usability, breakdowns and calibration quality.
  5. 05Usability study12 participants, both workflows each, counterbalanced. Observation, breakdown logging, NASA-TLX, SUS and open questions.
  6. 06Thematic analysisReflexive thematic analysis of written responses and observation notes: 30 codes, grouped into 5 themes.

Research questions

  1. RQ1Which steps and breakdowns cost the most time when setup is spread across tools?
  2. RQ2Does one guided flow reduce setup and calibration time?
  3. RQ3How does it change workload, usability and confidence in the calibration?
  4. RQ4Does it change calibration quality: accuracy, precision, valid data and first-try success?
Discover

05 · Five problem areas, five design responses

Discovery pointed to five areas where setup goes wrong. Each became a requirement for the flow.

From findings to design

Setup sequenceSteps live in different tools with no set order.One guided sequence with a stepper and a "Step x of 13" indicator.
User guidanceNovices don’t know which sensors or metrics a study needs.Start from the study goal and recommend sensors, with reasons.
Calibration stepsBad seating position ruins calibration, and nothing checks it.A readiness checklist and a live positioning step that block progress until they pass.
Signal validationTobii gives no accuracy number. EDA signal quality is judged by eye.A validation layer with real quality metrics, and graded live signal quality.
Shared stateNo tool knows what the others did. Nothing says “you’re ready”.One calibration overview with a status for every sensor.
Design

06 · Ask about the study first

Choosing sensors and metrics takes physiology knowledge that most of Sensa's target users (new researchers, small teams) don't have. So the flow asks about the study instead: the goal, the interface, the environment and the hardware. Each goal lists the signals it affects. Sensa then recommends sensors and explains why.

One participant worked this out mid-task: “I didn't choose these sensors! - oh it's recommending them to me, I get it.”

  • Key decisions
  • Researchers choose what they want to measure, and Sensa maps that to sensors and metrics
  • Every recommendation has a plain-language reason
  • A manual path for people who already know what they want
study setup: start from the goal
recommended sensors, each with a reason

Study setup flow

  1. Start a new study
  2. Record new dataor open an existing study, or use pre-recorded data
  3. Study setup formgoal, interface, environment, hardware
  4. Accept recommended sensors
    Pick sensors manually
  5. Project details
  6. Readiness check
Design

07 · Check the room before the sensors

Many calibration failures start earlier: the participant sits too close, the lighting is wrong, an electrode isn't attached. The current tools never check for any of this.

So before any sensor work, the researcher confirms four things: seating at about 60 cm, lighting and noise, sensor access and electrodes attached. Each item explains its standard in a tooltip. The calibration button stays disabled until all four are checked.

  • Key decisions
  • A readiness checklist that has to be completed before calibration
  • Reference standards inline, like the 60 cm seating distance
nothing checked, so calibration stays locked
all four confirmed, so calibration unlocks
Design

08 · Positioning gets its own step

If the participant sits too close, too far or off to the side, the calibration will be poor no matter what else happens. So positioning is a separate step with a live view of where the tracker sees their eyes, and their distance in millimetres.

The calibration itself runs in Tobii's own routine, since the 4C doesn't support the SDK needed to run it inside Sensa. Sensa hands off to Tobii and takes over again for validation.

  • Key decisions
  • Four steps: instructions, positioning, calibration, validation
  • Live position feedback, and no way forward until the participant is in range
  • A connection status card, so a missing cable is obvious
out of range: distance shown, button disabled
in range: calibration unlocks

Eye tracker flow

  1. Start eye tracker calibration
  2. step 1Instructions
  3. step 2Positioning
  4. Eye tracker detected?no ↩ check USB
  5. Seated about 60 cm away?no ↩ reposition
  6. step 3Run calibrationin Tobii’s own routine
  7. Calibrated?no ↩ run again
  8. step 4Validation check
  9. Result accepted?no ↩ validate again
  10. Eye tracker calibrated
Design

09 · The core: a validation layer

Finishing a calibration doesn't mean the gaze data is accurate. Quality depends on the person's eyes, the lighting, head position and the calibration itself. The eye-tracking literature recommends checking it with a separate validation step before collecting data, and measured accuracy often differs from what manufacturers claim.

Tobii's consumer tracker reports no quality numbers at all.

Its built-in check is a gaze trace you judge by eye. So I designed and developed a validation layer for Sensa. The participant looks at five targets, one at a time, for about two seconds each, while a live trace shows they're being tracked. Each target turns green or red. The result screen shows where the gaze landed against each target, whether the calibration passed, and the numbers behind it. If it fails, the researcher is asked to recalibrate before going on.

  • Key decisions
  • Five targets shown one at a time, with a live gaze trace
  • Each target turns green or red as soon as its data is collected
  • A result screen with a pass or fail, a plot of where gaze landed, and the metrics
  • A clear next step on failure: recalibrate
before validation: what's about to happen
during validation: hold your gaze on each target until it turns green or red
passed: plot, verdict and metrics
failed: recalibrate before recording
Design

10 · Metrics a researcher can report

I based the metrics on how eye-tracking data quality is reported in the literature, so a researcher can put them straight into a paper. Errors are converted from screen distance to degrees of visual angle, which makes results comparable across screens and seating distances. The conversion uses the participant's real distance from the screen, read live from the tracker.

The 3° default threshold is a practical choice for a consumer tracker used by non-experts. Research-grade systems aim for under 1°, so the threshold is shown with every result and can be made stricter.

degrees

Accuracy

How far the measured gaze lands from the target on average. Systematic offset.

degrees

Precision

How tightly the gaze samples cluster around their own mean. Noise.

%

Valid data yield

Share of samples where the tracker saw both eyes.

yes / no

First-pass success

Whether the calibration passed on the first try.

count

Recalibrations

How many times the calibration was repeated.

3° default

Pass threshold

Maximum mean accuracy to pass. The researcher can make it stricter.

The layer also made the study possible. It measured calibration quality the same way in both conditions, which is how I could check that the new flow didn't make the data worse. It hasn't been benchmarked against a research-grade tracker yet, so its values are relative to this setup.

  • Key decisions
  • Accuracy and precision in degrees of visual angle, the standard unit in eye-tracking research
  • Distance read live from the tracker instead of assumed
  • A configurable pass threshold, set to 3° by default for a consumer tracker
Design

11 · The same pattern for the biosensor

After the eye tracker, the EDA sensor should feel familiar, so it uses the same stepper, the same rules for moving on and the same button placement.

Each step covers one thing: placing the electrodes, connecting the cable to the right port, checking the signal and recording a baseline. The baseline value is calculated inside Sensa, so there's no export and no Python.

  • Key decisions
  • The same four-step structure as the eye tracker
  • Checklists and diagrams instead of paragraphs
  • Signal quality shown live in green, amber or red before recording
  • A visible 30 second countdown for the baseline
step 1: place electrodes
step 2: connect to the right port
step 3: live signal, graded before recording
step 4: baseline recorded and calculated

EDA flow

  1. Start EDA calibration
  2. step 1Prepare skin and place electrodes
  3. step 2Plug into hub, enable EDA channel
  4. step 3Check signal quality
  5. Live waveform showing?no ↩ rerun check
  6. step 4Record a 30 second baseline
  7. Mean EDA with a good signal?no ↩ record again
  8. EDA sensor calibrated
Evaluate

12 · Testing it against the current setup

To answer the research questions, I ran a within-subjects study. 12 participants did the full setup twice, once with the current tools and once in Sensa. Half started with each, so learning effects were spread evenly.

Participants followed a printed task sheet without help from me. I observed, logged every breakdown into five categories and screen-recorded each session to check my notes later.

what I measured

Setup and calibration time, workload (NASA-TLX), usability (SUS), observed breakdowns, and written answers after each condition.

the safeguard

Eye tracker calibration quality, measured with the validation layer in both conditions. Sensa didn’t need to be better here, only no worse.

who took part

12 students and staff at HSRW: 7 Master’s, 4 Bachelor’s, 1 PhD. None needed prior experience with the hardware.

how I analysed it

Paired tests corrected for multiple comparisons, effect sizes with confidence intervals, and reflexive thematic analysis of the written answers.

Evaluate

13 · Less workload, better usability, fewer breakdowns

Workload, usability and breakdowns all improved, each with a large effect. Calibration time also went down, but with 12 participants that result isn't statistically confirmed.

  • Fragmented (Tobii Core + OpenSignals + Jupyter)
  • Unified (Sensa)

Perceived workload

NASA-TLX, 0–100 · lower is better
Fragmented
43.6
Unified
22.2

Roughly halved. Large effect (dz = 0.90, p = .010).

Perceived usability

SUS, 0–100 · higher is better
Fragmented
46.5
Unified
73.3

dashed line: SUS benchmark of ~68

From below the benchmark to above it. Large effect (dz = 0.93, p = .008).

Interaction breakdowns

observed per session · lower is better
Fragmented
20.0
Unified
8.2

Down 59%, and down for almost every participant. The largest effect in the study (dz = 1.93, p < .001).

Calibration time

minutes · lower is better
Fragmented
15.4 min
Unified
11.1 min

About 4 minutes faster, but not significant after correcting for multiple tests (p = .031 against a .025 threshold). Setup time showed the same trend: 20.4 vs 16.6 min.

Most of the drop in breakdowns came from less uncertainty.

Hesitation and asking for clarification make up 141 of the 142 fewer breakdowns. Procedural errors were rare with both setups. Participants mostly stopped because they couldn't tell whether a step had worked, or what to do next.

Where the breakdowns went (totals across all 12 participants)

  • Fragmented (Tobii Core + OpenSignals + Jupyter)
  • Unified (Sensa)
Hesitation
Fragmented
129
Unified
34
Asking for clarification
Fragmented
76
Unified
30
Wrong step order
Fragmented
17
Unified
12
Re-recorded baseline
Fragmented
10
Unified
16
Repeated calibration
Fragmented
8
Unified
6
Evaluate

14 · What participants said

I coded the written answers and observation notes into 30 codes and five themes. With the current tools, the hard part was coordinating them. In Sensa, people found it easier because they were led step by step and could see what the system was doing. One participant rated their calibration confidence 3 out of 7 with the current tools and 7 in Sensa:

“didn't get a validation that I am correctly doing it”
P01 · current tools · confidence 3/7
“The green ticks and the progress bar assured me that I am on right track”
P01 · Sensa · confidence 7/7
“each software has a different workflow and UI”
P10 · current tools · “felt overwhelmed, lost and frustrated”
“I love that it's giving me metrics as a non professional”
P09 · Sensa

Showing more also made some people more worried.

Average confidence barely changed. When Sensa showed a reading that looked off, some participants became less sure, and re-recorded baselines went up from 10 to 16. For a research tool I think that's right. Confidence should match the actual state of the setup.

Evaluate

15 · Data quality held up

Both setups used the same Tobii calibration engine, so the question was whether the surrounding workflow made results worse. For accuracy, valid data and first-try success, there was no sign of that.

Precision was lower in Sensa. The difference came from two sessions that also had the lowest valid data, which suggests unstable tracking in those sessions. The same link showed up with the current tools. I can't fully rule out the workflow, and the thesis says so.

Calibration quality, fragmented vs unified

MeasureFragmentedUnified
Gaze accuracy2.03°1.28°
Valid data yield99.5%99.2%
Passed on first try7 of 129 of 12
Gaze precision0.65°1.29°

accuracy and precision in degrees of visual angle · lower is better

Reflect

16 · What goes into the next version

The study also found problems in my design. Since Sensa is a new product still in development, these feed straight into the next iteration.

gate the validation step too

One failed first attempt was my fault. Validation wasn’t locked until calibration finished, and two equally strong buttons sat side by side. A participant validated before calibrating.

explain every number

“The value is given in μS, but I don’t know what to make of it.” Each metric needs a plain-language reference range.

a new placement diagram

Several people placed electrodes wrong. The illustration came from the manufacturer’s manual and confused people with both setups. It needs a step-by-step sequence.

less text, more visuals

“I’d like to have more images and less text.” The steps where people got stuck need diagrams or short demos.

Also on the list: benchmarking the validation layer against a research-grade tracker, recommendations that change with the chosen goal (the prototype shows a fixed set), and testing with EEG and ECG to see if the improvements hold as setups get bigger.

Reflect

17 · Project reflection

I expected to design against mistakes. The research showed that people mostly got stuck because they didn't know whether a step had worked. Showing the system's state, and putting a number on calibration quality, helped more than anything else I designed.

Testing my own design against a real baseline showed what worked, and it also caught a button I forgot to lock. The study has limits: 12 participants, one lab, a consumer eye tracker, and me as designer, developer and analyst. I'd rather state those clearly than overstate the results.