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 homepageAI-powered communication board with dwell-based eye tracking
Choose how you want to interact with the communication board.
For AI word prediction and voice. Without keys, local fallbacks are used. Keys stay in your browser only.
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
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.
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.