Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/duckinator/sgs
[WIP; placeholder name] Open-source AAC software.
https://github.com/duckinator/sgs
aac accessibility
Last synced: 3 months ago
JSON representation
[WIP; placeholder name] Open-source AAC software.
- Host: GitHub
- URL: https://github.com/duckinator/sgs
- Owner: duckinator
- License: mit
- Created: 2023-09-25T22:07:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-19T03:51:50.000Z (5 months ago)
- Last Synced: 2024-10-14T20:34:30.569Z (3 months ago)
- Topics: aac, accessibility
- Language: Rust
- Homepage:
- Size: 336 KB
- Stars: 4
- Watchers: 4
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Speech Generation System
**WARNING:** This software is NOT ready for everyday use.
If you need AAC software right now, please consider [Proloquo by AssistiveWare](https://www.assistiveware.com/products/proloquo)
or [TD Snap by tobii dynavox](https://us.tobiidynavox.com/pages/td-snap).Proloquo is what I use regularly, and it serves me well. TD Snap is much
cheaper and far more flexible, but has a steeper learning curve.---
SGS is open-source **AAC** _(Accessible and Augmentative Communication)_
software, available for free, intended to be used on a computer or a tablet._Accessible and Augmentative Communication_ is a term for
communication methods used in place of or in addition to speech.### Terminology
These are the terms and definitions SGS uses for common AAC concepts:
* **button:** a single interactive element, representing a word/phrase OR an action to perform.
* **folder:** a collection of buttons, with a unique name, plus whether buttons should be spoken immediately or appended.
* **system:** a group of folders, plus the name of the default folder.
* **profile:** various metadata + a system that specifies what buttons are different from the base system### Design Goals
Guiding principles & design considerations:
- Make it quick to learn.
- Don't require precise inputs.
- Make things big enough to interact with easily, even if someone has motor control issues (as I do).
- Avoid scrolling; use pagination instead.
- Avoid nested folders.
- Don't make people have to phrase things differently than if they were speaking, writing/typing, etc.
- Make common words quickly accessible.
- Keep related words close.
- Well-organized grids are your friend.### Understanding the Interface
General layout:
- Top row: global operations (Speak/Clear/Delete/Share buttons, the text that will be spoken).
- Left column (excluding top button): folder selection.
- Right columns: word variants ("Sleep" may have "sleepy", "sleeping", etc) and related words ("like" may have "admire", "appreciate", "enjoy", etc)
- Bottom row: always-available words (extremely common words like "and", "or", "but", etc)
- Central section: words in for the selected folder.### Thanks & Acknowledgements
SGS has been strongly influenced by my use of Proloquo and TD Snap.
I have no intent to compete with them. A free product can ever match the
quality of Proloquo or the flexibility of TD Snap, and that's okay.SGS is meant to fill a niche they inherently can't: freely-available AAC software.
---
SGS is released under the MIT license.