Skip to content
Nomon keyboard interface
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea Several improvements from Nick and Tiffany: Aug 14, 2018
corpus Changed file property of link_to_installer(.txt) and removed all cache Aug 14, 2018
kernel_density_estimation Changed file property of link_to_installer(.txt) and removed all cache Aug 14, 2018
keyboard addded updated installer Aug 22, 2018
tests
venv Several improvements from Nick and Tiffany: Aug 14, 2018
README.md Update README.md Aug 18, 2018
hist_data_plot.py --new branch to work on with tiffany Jul 25, 2018
link_to_installer.txt Changed file property of link_to_installer(.txt) and removed all cache Aug 14, 2018

README.md

Nomon

** Please Watch This Tutorial Video: https://youtu.be/wIGuaIdynTA for installing / using Nomon.

This repository contains the Windows Installer for Nomon.

Nomon, invented by Tamara Broderick, is a keyboard application that uses a single switch selection method, allowing users to select a letter or a word with a single click. These clicks are distinguished by their timing, which can be controlled depending on the users desired speed. Each letter and suggested word is paired with a set of small clocks, each one associated with each option of a letter or a word. Repeatedly, when the clock's moving hand is at noon, the user clicks the single click until the desired option is selected. Using this method, users can select words and letters to form sentences with just a single switch.

Nomon has also been used in different applications such as games. GNOMON (Gaming Nomon) is a software developed based on Nomon presenting "action-oriented single switch video games" that allows children with disabilities to also enjoy video games link. This was a successful application of Nomon, allowing users with disability to overcome some barriers.

Relevant papers about Nomon include:

  • Broderick, T and MacKay, DJC. Fast and flexible selection with a single switch. PLoS ONE 4(10), e7481. link
  • Broderick, T. Nomon: Efficient communication with a single switch. Technical Report (extension of Master's Thesis). Cavendish Laboratory, University of Cambridge. ps pdf

This is a video of the past version of Nomon as described in the papers above.

The software is licensed under the MIT license, so you are free to use it for whatever purpose you choose.

Installing Nomon on Windows

  1. Download the Nomon folder by clicking on the green "clone or download" button on the right and then "download as zip".
  2. Navigate to Keyboard/dist or follow to get from google drive (https://drive.google.com/open?id=1VvtzymjkKMjzNXFzJ6oT12m_MjbWAV8B)
  3. Download the installer (Nomon-1.0-amd64.msi)
  4. Choose a directory for Nomon (example: C:\Nomon) Important: Do not choose a directory in Program Files or Program Files (x86).
  5. "Do you want to allow an unknown publisher to make changes to your device?" may appear. If it does, click "yes."

We have succesfully tested the installer on Windows 7 and Windows 10.

Running Nomon on Windows

You can also watch this video for instructions on running and using Nomon.

  1. Locate the Nomon desktop icon (it is a yellow "N")
  2. Click on the icon

If you get an error "IOError: [Errno13] Permission denied" error, you have installed Nomon in the Program Files directory and will need to run Nomon as Administrator:

  1. Right click on the icon
  2. Select "Run as Administrator" from the list of options
  3. "Do you want this app from an unknown publisher to make changes to your device?" may appear. If it does, click "yes."

Note: At the moment the "talk" capabilities of Nomon are not part of the release. This will be included in a future release.

Troubleshooting

IOError: [Errno13] Permission denied

You have Nomon installed in the Program Files directory. You can resolve this issue permanently by reinstalling Nomon in a different dirctory (such as C:\Nomon), or you can run Nomon as Administrator (see instructions on how to do this in "Running Nomon").

You can’t perform that action at this time.