The Keyboard Versus EyeQChat

Updated 9th September 2025

EyeQChat is a set of technologies that make using computers easier for everyone.

Please note, the working title for what is now called EyeQChat was Eucotua. That name is still present in the accompanying application, and in some of the images taken of that application within this document.

Resources

The following resources support this introduction to EyeQChat:

You can make contact at contact@accessibleshell.com.

Introduction

The Keyboard Versus EyeQChat is an application that demonstrates how and why one of its core concepts of EyeQChat works. It does this by contrasting a minimal mechanical implementation of a QWERTY keyboard with a minimal mechanical implementation of an EyeQChat input control. Both the minimal mechanical implementations behave in entirely predictable and repeatable ways, which allows them to be compared.

A world class implementation of EyeQChat will be many times better that this the minimal mechanical implementation. A world class implementation of a keyboard may only be a little better than the minimal mechanical one presented here.

The Keyboard Versus EyeQChat also includes a stripped down implementation of the EyeQChat concept using Windows' built-in next word predictor so that you can get a feel for how using a full application using the concept may feel. The full application is (currently) called EyeQChat Chat and will be made available later into 2025.

The video introduction to this site can be found here.

The Keyboard Versus EyeQChat is available from the Microsoft Store website at https://www.microsoft.com/store/apps/9NDJ3B0B8SW8 or directly from the Microsoft Store app from ms-windows-store://pdp/?productid=9NDJ3B0B8SW8.

Using the application

The application consists of four tabs:

The application tabs

Keyboard tab

When the application starts up it displays a minimal QWERTY keyboard consisting of the letters A to Z together with an Enter key, 27 keys in total.

27-key QWERTY keyboard

In addition to the key caption (A to Z plus Enter) the keys are annotated as follows:

You can type by clicking on the keyboard buttons by clicking with a mouse or pressing the corresponding key on the physical keyboard.

Keyboard after typing HELLO

When the letters collected above the keyboard form a word in the application's dictionary a comparison table is drawn. The table compares typing the word with the QWERTY keyboard and three sizes of a EyeQChat controls is drawn.

Additionally, if the letters collected above the keyboard are not a word but are the prefix of one or more words in the dictionary, the most likely of those words is placed into a comparison table.

Comparison table for the word HELLO

Each row of the table shows the keys necessary to enter the word. So for the QWERTY keyboard that will always be all the letters of the word plus the Enter key. For the EyeQChat control it will be a sequence of zero or more navigation buttons followed by the selection of the word. While the navigation buttons are normally shown as arrows, the navigation buttons here are replaced by the upper and lower bounds they are navigating to.

For the word HELLO you will notice:

An attempt at a metric to compare the performance of the different sized EyeQChat controls is also displayed. The "keyboard effeciency" is 27*(w+2)2)/(k*c2) where w is the length of the word, k is the number of keys on the control and c is the number of clicks used to enter the word. This number is displayed as a percentage and for the QWERTY keyboard will always be 100%.

Using this metric:

A second attempt at a metric is indicated in parathesis. This is the same as the preceeding metric, but without squaring the number of clicks used to enter the word.

EyeQChat tab

The EyeQChat tab contains a nine key EyeQChat control.

The EyeQChat control.

The buttons of the EyeQChat control are annotated in the same way as the buttons on the QWERTY keyboard.

The keyboard is on a tab control that also presents a minimal EyeQChat control.

To briefly reiterate how the control works:

When there are no words in the dictionary before the first displayed word, after the last word or between adjacent words the corresponding navigation button is suppressed.

When a word is selected on the EyeQChat control:

Demonstration tab

The demonstration tab give a limited feel of what a full EyeQChat application may feel like.

Demonstration tab

Some of the limitations of this implementation are:

Statistics

Most comparisons of EyeQChat to a QWERTY keyboard will show that EyeQChat takes fewer clicks to achieve the same result. When first being used, more time may be needed to think than with the keyboard, but the process quickly becomes natural.

The table below measures the average number of clicks to enter words in various scenarios.

Metric QWERTY 9 keys 15 keys 27 keys
Average clicks for all words in dictionary 9.30 9.59 7.20 5.58
Weighted average clicks for all words 4.68 3.74 2.90 2.34
Weighted average for top 10K words 4.62 3.65 2.83 2.29
Weighted average for top 75% of words 4.09 2.84 2.24 1.85

The data used to create these numbers is contained in the CSV files linked in the resources section towards the top of this page. The CSV files has the following columns:

The data in this CSV file is from an open source repository. The manner the weights were measured is uncertain, but they appear reasonably accurate for most purposes and replacing the words and weights with values from another source are unlikely to result in significant chages to the presented statistics.

Legal stuff

This appearance and embodiment of this application is protected by copyright and patent law.

Copyright © Accessible Shell LLC, 2025
Patent Pending