AAC@IITM » History » Version 3

Version 2 (Anil Prabhakar, 04/12/2010 06:33 AM) → Version 3/10 (Anil Prabhakar, 11/02/2010 08:24 AM)

h1. AAC@IITM

Alternative and Augmentative Communication (AAC) is our effort to provide non-verbal individuals the ability to independently express their ideas. The platform being used is the BeagleBoard, revC. The final hardware will have
# Minimum 3-hr battery backup
# Software that works with a single-click
# Access is through two buttons, which can be programmed either as left-click or left and right clicks

h1. HOPE h2. Current *Urgent* Problems

HOPE
The need for a simple text to speech (TTS) software for children in the early stages of literacy led to the development of HOPE. This is an open-source initiative from the students and faculty at IIT-Madras built using python. Both Windows and Linux platforms are supported, using pyspeech and
# Need espeak respectively as the underlying TTS engine. HOPE delivers a platform by which children can spell words and construct sentences using only the single click of a space-bar or a similar input device to a computer or mobile embedded platform. The software auto-scrolls between groups of alphabets, then letters, and finally provides the user with the ability to continue spelling, or predicts the word that is being constructed. The prediction also remembers previous constructions. Although HOPE was designed wxpythons package for the English language, with simple modifications it can be easily adapted to any character or symbol based language. The challenge to Angstrom distribution
# Need
a software designer is to be able to accommodate all the characters and accents in different languages, while not slowing down the user's ability to construct simple sentences.

h1. LaunchBox
HOPE is often used in conjunction
minimal ubuntu distribution (defined package list)
##
with a second open-source software, LaunchBox, kernel that remembers user preferences such as speed of scrolling, gender of user and volume settings. LaunchBox also offers the user the ability recognizes keyboard input on GPIO
## scripts
to save user preferences such as speed of auto-scrolling, ground two GPIO pins
# Need to understand amixer,
and gender of TTS voice. independently control two audio channels

h2. h3. Open Problems

# Incorporate prediction into Hope (see e.g. Dasher)
# Local language version of Hope
# Need to finalize TTS, many possible solutions
## Male voice exists. Need female voice compiled for flite using festivox http://www.speech.cs.cmu.edu/flite/doc/flite_toc.html
## flite_hts_engine has only female voice
## espeak needs Indian languages

# Improvements to I-Draw
# Mouse-like interface by dividing up the screen into sections and zooming
# Software to teach mathematics
# Scroll type access to other programs like audio/video players, openoffice, etc
Redmine Appliance - Powered by TurnKey Linux