Help File for Tar Heel Typer
Input Modes:

- Braille - This mode allows the user to enter in a combination of symbols that represent the six possible Braille dots. In the default configuration, "f" represents dot 1, "d" represents dot 2, "s" represents dot 3, "j" represents dot 4, "k" represents dot 5, and "l" represents dot 6. The spacebar produces a space. To enter a symbol, press the combination of buttons corresponding to the desired symbol, and then release all of them. For information regarding the Braille system, see here. For a table of Braille symbols and their corresponding dot configuration, see here. This system utilizes the Grade 2 contractions, allowing the user to enter strings of two, three, or four letters with a single key combination.
- Cycle - This mode requires only a single switch. The pressing of any button starts cycling through the list of symbols, and pressing any button selects the current symbol. In the default configuration, the letters switch every 1100 milliseconds. If any sounds are enabled, this switch time will be added to the time required to make the symbol's corresponding sound. This is to ensure that the sounds do not overlap one another.
- ScrollAndClick - This is a two-switch mode. The pressing of one button ("z" in the default configuration) or the left mouse button causes the next symbol in the list of symbols to be selected, and the pressing of another button ("x" in the default configuration) or the right mouse button selects the current symbol.
- Keyboard - This mode simply allows the user to enter values with the keyboard.

Output Modes:

- ASL - ASL stands for American Sign Language. A picture of a hand performing the ASL representation of the current symbol is shown for each letter. For other symbols, such as punctuation or multi-letter symbols, the symbol is simply printed.
- CustomPix - This mode is designed for offline use. When the THT.zip file is downloaded and unzipped, the user can insert whatever pictures he or she likes into the "custom" folder, and by giving them the proper name, they will be displayed on the screen just like the ASL pictures. Recommendation: make the pictures relatively small so they fit on the screen well.
- BigText - This output mode prints the current symbol in large font. When a symbol is selected, the entire string of selected symbols is shown.
- Text - This output mode prints the following string for the current symbols: "The current letter is (symbol)". When a symbol is selected, the entire string of selected symbols is shown.

Features and Options:

- Speech - If this option is selected, the symbols are spoken as well as printed onscreen. This is especially useful for blind users. The Custom option, similarly to the CustomPix output mode, allows the user to insert whatever sound files he likes into the "custom" folder (offline use only), and these sound files will be played at the appropriate time. Recommendation: make the sound files short.
- Table View - This option is available only for the One-Switch (Cycle) and Two-Switch (ScrollAndClick) modes. This mode shows the entire list of symbols in a table and highlights each letter as it is selected. In this way, the user can watch as the current symbol comes closer and closer to his desired symbol. This is especially useful for users with motor planning difficulties. In the table, the space is represented as "_", capitalization is represented as "^", and backspace is represented as "<". Groupings are unavailable in this mode, as is word prediction. If you are on a slow connection, the table screen may fail to come up at first. If you encounter this problem, refresh the page and it should come up.
- Changing the font size/color - The user can choose the size and color of the output font from a list of possibilities, or he/she can use the default size and color.
- Email - This feature allows the user to send an email message containing the entire message that he or she has entered into the application. The email function does not work correctly when the program is run locally (from a downloaded copy rather than the online copy) due to unalterable security settings in Flash.
- Speak - This feature allows the user, by pressing the Speak button, to hear his entire message. If the user is running the application locally, he may have to change his local Flash settings to allow the program to communicate with the internet.
- Music - This option enables the user to play background music during the execution of the program. If you are on a slow connection, it may be best to not use background music, because the music files are large and may take a long time to download. In order to use your own music, download the program here and place the song in the "custom" folder and name it "song.mp3". Then, at the start page, you can select "Custom Song" and it will play in the background.

Word Prediction:

- This feature allows the user to complete the words as he is typing them.
- To use this feature with the Braille or Keyboard input mode, press the right arrow after entering one or more letters. If there is a matching word in the database, it will show on the screen. To select it, press the down arrow. To cycle to another matching word (if possible), press the right arrow again. To discard it, keep entering in data as before.
- To use this feature with the One-Switch (Cycle) or Two-Switch (ScrollAndClick) input modes, the matching words will appear at the front of the cycle of symbols. If groups are enabled, there will be a group called "Use word prediction" that the matching words are placed in. Select that group, and then select the desired word.
- The default list of words that may be predicted can be found here.
- The user may also upload a custom list of words for word prediction. This feature will work if the user is online or if he is running a downloaded copy. There is a window in the Start Page where the user can enter the words that he wants. The format used should be "this,is,a,list,of,my,words" (without the quotation marks). There is also a place for the user to enter a username. After entering the words and the username, the user must click the "Submit" button to save the data! By entering different usernames for different lists, multiple lists can be saved on the same computer. The user can specify which list he wants to access by entering the desired username at the top of the Start Page.

Miscellaneous:

- This page is best viewed with Mozilla Firefox. Alternatively, Internet Explorer can be used, but all features may not be available.
- A standalone application can be downloaded here (unzip the directory and open index.html in Mozilla Firefox).
- On slower connections, the user may want to download a minimal version that does not contain the background music files.
- This project is open source, all source code can be downloaded here.

Contributors:

- This program was created as a summer project by Daniel Parker (homepage) in collaboration with Professor Gary Bishop of the University of North Carolina at Chapel Hill.
- This project is dedicated to my beautiful fiancée, Jamie Richardson.
- Sally Fletcher (www.heavenlyharpist.com) provided two of the available background tracks, Ave Maria and Greensleeves. Please visit her site!
- Send an email to Daniel Parker