AACAI

This eye gaze prototype is designed for laptops and desktops with an eye tracking device attached.

Please open this page on a larger screen to continue.

Back to homepage

AACAI Eye Gaze Prototype

AI-powered communication board with dwell-based eye tracking

Choose how you want to interact with the communication board.

1
API Keys Optional

For AI word prediction and voice. Without keys, local fallbacks are used. Keys stay in your browser only.

2
Choose Input Mode

Eye Gaze: Uses an eye tracker (Tobii PCEye 5 or similar). A calibration will run first, then hold your gaze on buttons to select via dwell.
Explore (Mouse): Click to explore the app without an eye tracker. For demo and preview purposes only.

Eye Gaze: dwell to select (requires eye tracker) | Explore: click to preview the app

Look at each dot until it fills
Hold your gaze on the highlighted dot
Home
Eye gaze mode (dwell to select) Dwell: 1000ms
Words: 0 AI: no key Voice: browser Prediction: ready

Accessibility Settings

Duration of gaze fixation required to select. Research recommends 600-1000ms. Longer = fewer accidental selections.

How far the gaze cursor magnetically snaps to the nearest button. Higher = easier targeting but less precision. 0 = off.

Smooths jittery gaze input using an exponential moving average. Higher = smoother but slower response. 0 = off.

How sticky buttons are once snapped. Multiplier on snap radius before releasing. Higher = harder to leave a button.

Larger targets improve eye gaze accuracy (research: min 80px recommended).

More points improve accuracy, especially with glasses. 16 or 25 recommended for glasses wearers - enables polynomial correction that models lens distortion.

Enter your OpenAI API key for high-quality AI voice output. Falls back to browser speech if not set.

Keys are stored in your browser's localStorage and sent directly to the API. Anyone with access to this device can view them in browser devtools.

Choose the AI voice for spoken output (only used when OpenAI key is set).

Browser voice used when OpenAI key is not set.

Speed of spoken output. Higher = faster speech.

Volume of the word echo when picking words.

Volume when speaking the full sentence.

Number of word predictions shown. More = higher hit rate but more scanning.

Enter your Anthropic API key to enable AI-powered predictions. Key is stored locally in your browser only.

Keys are stored in your browser's localStorage and sent directly to the API. Anyone with access to this device can view them in browser devtools.

Keyboard Shortcuts

Speak composed messageSpace
Close settings / helpEsc
Show this help?
Toggle high contrastC
Switch input modeM
Open settingsS

Eye Gaze mode: uses an eye tracker (Tobii PCEye or similar) to control the cursor. Hold your gaze on any button to select via dwell. Mouse mode: click any button to select. Switch modes using the button in the header.