Skip to content

Eye / camera control — paper evidence plan

This document defines what evidence YazSes should collect if the eye/hands-free programme is eventually used in a research paper.

It does not authorize participant recruitment. Human-data collection begins only after the relevant ethics/review determination and consent materials are in place.

Why collect structured evidence now?

The repository already has: - a paper benchmark harness with machine provenance; - cross-platform GitHub Actions benchmark runs; - gaze research/specification; - pure control algorithms.

The missing empirical contribution is human/task evidence: YazSes has explicitly documented that it has not yet run a controlled human-participant HCI study.

We should therefore build paper-ready instrumentation now but distinguish engineering QA from paper-eligible human data.

Candidate paper questions

Do not try to answer all of these in one first paper.

RQ1 — Can commodity-webcam gaze reliably choose a coarse dictation target?

Primary outcomes: - correct-window/pane rate; - wrong-target rate; - fallback rate; - calibration error/drift.

Factors: - person; - camera/computer; - OS/session; - glasses optional; - lighting; - display scaling/topology.

RQ2 — Can webcam head pose + an explicit commit modality support hands-free pointer tasks?

Primary: - task completion; - movement time; - miss rate; - accidental clicks/hour; - recovery success.

Secondary: - pauses/recenters; - tracking loss; - participant-reported comfort/fatigue.

RQ3 — Which deliberate face gestures are usable as low-false-activation switches?

Primary: - false activations/hour; - miss rate; - activation latency.

Conditions: - deliberate activation block; - neutral block; - normal speaking block.

This is especially important for mouth-open: speech itself is a confound.

RQ4 — Does multimodal composition complete a realistic hands-free workflow?

Primary: - workflow completion without keyboard/mouse; - unintended actions; - recovery/fallback count; - total time.

This should be attempted only after individual components are stable.

The cleanest first empirical paper is likely:

Coarse gaze targeting + multimodal commit on commodity webcams: reliability, fallback and cross-platform evidence for a privacy-local voice interface.

Why: - gaze routing already exists; - it has an honest coarse target scope; - correct/wrong/fallback outcomes are objective; - it does not require claiming full hands-free desktop control before Head-Pointer/face-switch mature.

Head-Pointer/face-switch could be a second study or a later section only if they reach stable experimental status before data collection freezes.

Study structure

Phase A — non-human reproducibility

Archive: - exact commit/release; - dependency lock; - protocol/tasks; - synthetic traces; - CI matrix; - result schema; - analysis code.

Phase B — pilot

Small internal/pilot sample to test: - instructions; - task length; - logging; - calibration; - safety/stop behavior.

Pilot data should be flagged pilot=true and excluded from confirmatory analysis unless the preregistered plan explicitly allows otherwise.

Do not tune thresholds on pilot participants and then quietly count them as independent confirmation.

Phase C — main study

Prefer a within-participant design for modality/config comparisons when reasonable, with counterbalanced order.

The exact sample size must be justified by the planned analysis/effect/precision target; do not choose n=8 merely because an older roadmap mentioned it.

Independent unit is usually the participant, not each trial.

Phase D — cross-platform replication

If the main study cannot realistically run every participant on every OS, separate: - controlled human comparison on a standardized setup; - cross-platform hardware replication on additional machines.

Do not confound OS with person and then claim an OS effect.

Data table design

participant table — private/restricted

Only what protocol requires: - random participant ID; - consent/protocol status; - optional study-relevant demographics if justified; - contact/withdrawal mapping stored separately.

Do not put this table in Git.

session table — de-identified

  • participant ID;
  • session ID;
  • software/commit;
  • OS/session;
  • computer/camera class;
  • display geometry;
  • config;
  • calibration version;
  • lighting category;
  • optional glasses category;
  • start/end/duration;
  • technical validity/exclusion reason.

trial/event table

Gaze: - intended target; - outcome correct/wrong/fallback; - confidence; - response/routing time; - calibration-relative time.

Head pointer: - target geometry; - movement time; - click/miss; - accidental click; - tracking loss.

Face: - requested gesture; - detected/missed; - false event context; - latency.

No private screen content.

questionnaire table

Only if research protocol includes it: - frozen item IDs; - numeric response; - optional comment stored separately when quote consent differs.

Conditions worth balancing/stratifying

Do not collect all as demographics by habit; collect only variables tied to a hypothesis or reliability check.

Possible: - OS/session; - camera type; - display scale; - monitor topology; - lighting; - glasses; - viewing distance; - feature configuration.

For disability/accessibility studies, recruitment criteria and any health/disability information require much more deliberate ethics/privacy handling. Do not ask public GitHub testers for diagnosis.

Paper-quality provenance

Reuse/extend the existing benchmark provenance: - commit/version; - command/protocol version; - dependency versions; - CPU/RAM/OS; - system load for timing; - camera capture mode; - display topology; - model asset version; - relevant config hash.

Add: - evaluation schema version; - task set/version; - research protocol ID/version; - analysis version.

Statistical/reporting principles

Before main data collection: - declare primary outcomes; - declare exclusions; - declare aggregation unit; - declare comparisons; - declare whether analyses are exploratory/confirmatory.

For repeated trials: - report participant-level distributions/intervals; - do not treat trials as independent participants; - preserve wrong-target vs fallback distinction; - report failures/blocked environments.

For cross-machine timing: - report by host/config; do not average unlike machines into a single latency number.

For false activations: - report both event count and exposure time; rate/hour requires a denominator.

What can go in the public paper artifact

Preferred: - protocol; - task generator; - synthetic traces; - analysis scripts; - aggregate tables; - de-identified trial-level data only if ethics/consent permits and re-identification risk is acceptable; - machine provenance stripped of host/user identifiers.

Do not release: - names/emails/GitHub usernames; - consent forms; - raw face video/images; - private desktop recordings; - diagnosis/free-text health information.

Data-quality rules

Every research row carries: - schema version; - source type; - protocol version; - participant/session/trial ID; - validity; - exclusion reason if excluded.

No spreadsheet hand-edits without an auditable transformation script.

Raw captured research artifact (if any) is immutable/restricted; analysis datasets are generated, versioned derivatives.

Community reports and the paper

Default: do not put public QA reports into the participant dataset.

They can support: - bug discovery; - platform coverage; - qualitative engineering observations; - motivation for a later study.

If a community tester volunteers for the research study, collect a new research session under the research protocol instead of retroactively treating their GitHub issue as consent.

Ethics/publication gate

Before human-participant data intended for an ACM-style HCI publication: - follow the authors' institutional/local ethics requirements; - retain documentation of the determination/approval; - use informed consent; - disclose the review/ethics context in the manuscript as required by the venue; - tell participants about data sharing/publication.

This is a pre-data-collection gate, not a manuscript-writing cleanup task.

Paper-ready definition

The eye-control evidence is paper-ready only when:

  • protocol frozen/versioned;
  • ethics determination documented;
  • participant information/consent finalized;
  • instrumentation tested with pilot;
  • result schema validated automatically;
  • main dataset collected under that protocol;
  • exclusions logged;
  • analysis is reproducible from de-identified derived data;
  • claims in paper map directly to a metric/protocol/table;
  • no claim is based on community QA data that was not research-authorized.