About ALSxaPlus
ALSxaPlus is an idea for an Alexa+ add-on: when a person's speech is unclear, the assistant offers likely sentences on the screen, speaks the chosen one aloud, and learns how that person sounds.
Why this matters
- Voice assistants are built for typical speech. People whose speech is changed by conditions such as ALS, cerebral palsy or stroke are often misheard again and again, and then lose the lights, the calls and the music that a voice makes easy for everyone else.
- Unclear is not random. A recogniser often writes the same sounds the same wrong way. That is a pattern a system can learn, one person at a time.
- A guess should never act alone. Showing the options and letting the person choose or type keeps control with the person, and a wrong guess costs one tap instead of a wrong action.
- Being heard is the point. Saying the chosen sentence aloud in a clear voice turns the assistant into a way to talk to the people in the room, not only a way to run devices.
What is different
- Asked once, and only after something was hard to understand. When the recognisers are unsure or disagree, the assistant asks "Do you have difficulty speaking?" one time and remembers the answer. The estimate is never a verdict: unclear speech has many causes, so nothing is switched on until the person, or their carer, says yes.
- One recommended sentence and five others, best first, with a way to type your own and a way to say it again.
- Several recognisers, one list. Three recognisers listen to the same phrase, and the different ways they write it are all used as evidence.
- The model proposes, code decides. A language model orders the sentences, but only choices from the offered list, or small corrections that stay close to what was heard, pass the rules. If it fails or breaks a rule, plain rules decide.
- It learns how you sound, not only what you say: the sounds and the sentence you meant are saved together.
- Made to be reached: large targets, keys 1 to 6, one-switch scanning, strong contrast and no moving parts unless asked.
- Your data is yours: see what was learned, forget a sentence, or delete everything. Consent and deletion are buttons for the person, never tools for an assistant.
How it was built
Made for the Amazon Developer Hackathon 2026 (Alexa+ track, with Amazon Bedrock for the AWS Builder challenge). The server is an MCP server (protocol 2025-11-25, Streamable HTTP, official TypeScript SDK) with tools to suggest and confirm meanings; the page is a web simulation of a smart display that calls it. Speech is turned into text and back by Deepgram. A coding assistant (Code Assistant) was used to speed up development and debugging, under the author's direction and review. The source code is open under the MIT license.
What is not claimed
- No person with a speech disability has used it, and it was not designed with one. That has to happen before anyone relies on it.
- Tests used synthetic voices and a research database of dysarthric speech, not people living with these conditions.
- It has not run on a real Alexa+ device. The simulation stands in for a smart display and is not an Amazon product.
- It is not a medical device and is not for emergencies.
Works it started from
These shaped the idea and the way it was tested. They are starting points, not proof that ALSxaPlus works.
- Rudzicz, F., Namasivayam, A. K., and Wolff, T. (2012). The TORGO database of acoustic and articulatory speech from speakers with dysarthria. Language Resources and Evaluation, 46(4).
- Rudzicz, F. (2012). Using articulatory likelihoods in the recognition of dysarthric speech. Speech Communication, 54(3).
- Beukelman, D. R. and Light, J. C. (2020). Augmentative and Alternative Communication: Supporting Children and Adults with Complex Communication Needs (5th ed.). Paul H. Brookes.
Who made it
Muhammad Zia ul Haq, zia@eziedutech.dev. Source code: github.com/ziaac/alsxaplus.