{"id":16927529,"url":"https://github.com/duckinator/sgs","last_synced_at":"2025-08-31T04:16:25.551Z","repository":{"id":213897604,"uuid":"696506283","full_name":"duckinator/sgs","owner":"duckinator","description":"[WIP; placeholder name] Open-source AAC software.","archived":false,"fork":false,"pushed_at":"2024-10-25T15:32:03.000Z","size":347,"stargazers_count":4,"open_issues_count":10,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-04T06:33:14.328Z","etag":null,"topics":["aac","accessibility"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/duckinator.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-25T22:07:50.000Z","updated_at":"2024-10-25T15:32:04.000Z","dependencies_parsed_at":"2024-01-20T08:21:45.683Z","dependency_job_id":"86d2b612-5884-4086-9652-4fae29db841d","html_url":"https://github.com/duckinator/sgs","commit_stats":null,"previous_names":["duckinator/sgs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/duckinator/sgs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duckinator%2Fsgs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duckinator%2Fsgs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duckinator%2Fsgs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duckinator%2Fsgs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/duckinator","download_url":"https://codeload.github.com/duckinator/sgs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/duckinator%2Fsgs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272937340,"owners_count":25018360,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-31T02:00:09.071Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aac","accessibility"],"created_at":"2024-10-13T20:34:29.048Z","updated_at":"2025-08-31T04:16:25.529Z","avatar_url":"https://github.com/duckinator.png","language":"Rust","readme":"# Speech Generation System\n\n**WARNING:** This software is NOT ready for everyday use.\n\nIf you need AAC software right now, please consider [Proloquo by AssistiveWare](https://www.assistiveware.com/products/proloquo)\nor [TD Snap by tobii dynavox](https://us.tobiidynavox.com/pages/td-snap).\n\nProloquo is what I use regularly, and it serves me well. TD Snap is much\ncheaper and far more flexible, but has a steeper learning curve.\n\n---\n\nSGS is open-source **AAC** _(Accessible and Augmentative Communication)_\nsoftware, available for free, intended to be used on a computer or a tablet.\n\n_Accessible and Augmentative Communication_ is a term for\ncommunication methods used in place of or in addition to speech.\n\n\n### Terminology\n\nThese are the terms and definitions SGS uses for common AAC concepts:\n\n* **button:** a single interactive element, representing a word/phrase OR an action to perform.\n* **folder:** a collection of buttons, with a unique name, plus whether buttons should be spoken immediately or appended.\n* **system:** a group of folders, plus the name of the default folder.\n* **profile:** various metadata + a system that specifies what buttons are different from the base system\n\n### Design Goals\n\nGuiding principles \u0026 design considerations:\n- Make it quick to learn.\n- Don't require precise inputs.\n  - Make things big enough to interact with easily, even if someone has motor control issues (as I do).\n  - Avoid scrolling; use pagination instead.\n- Avoid nested folders.\n- Don't make people have to phrase things differently than if they were speaking, writing/typing, etc.\n- Make common words quickly accessible.\n- Keep related words close.\n- Well-organized grids are your friend.\n\n### Understanding the Interface\n\nGeneral layout:\n- Top row: global operations (Speak/Clear/Delete/Share buttons, the text that will be spoken).\n- Left column (excluding top button): folder selection.\n- Right columns: word variants (\"Sleep\" may have \"sleepy\", \"sleeping\", etc) and related words (\"like\" may have \"admire\", \"appreciate\", \"enjoy\", etc)\n- Bottom row: always-available words (extremely common words like \"and\", \"or\", \"but\", etc)\n- Central section: words in for the selected folder.\n\n### Thanks \u0026 Acknowledgements\n\nSGS has been strongly influenced by my use of Proloquo and TD Snap.\nI have no intent to compete with them. A free product can ever match the\nquality of Proloquo or the flexibility of TD Snap, and that's okay.\n\nSGS is meant to fill a niche they inherently can't: freely-available AAC software.\n\n---\n\nSGS is released under the MIT license.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fduckinator%2Fsgs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fduckinator%2Fsgs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fduckinator%2Fsgs/lists"}