Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/asterics/AsTeRICS-Grid
Free and simple to use app for augmentative and alternative communication (AAC) with offline support, flexible input methods and media access
https://github.com/asterics/AsTeRICS-Grid
aac accessibility alternative-communication alternative-communication-methods assistive-technology asterics-grid augmentative-communication free-software pwa pwa-app text-to-speech webradio youtube youtube-player
Last synced: 8 days ago
JSON representation
Free and simple to use app for augmentative and alternative communication (AAC) with offline support, flexible input methods and media access
- Host: GitHub
- URL: https://github.com/asterics/AsTeRICS-Grid
- Owner: asterics
- License: agpl-3.0
- Created: 2018-05-24T13:35:49.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-25T10:15:34.000Z (7 months ago)
- Last Synced: 2024-05-01T12:44:50.733Z (6 months ago)
- Topics: aac, accessibility, alternative-communication, alternative-communication-methods, assistive-technology, asterics-grid, augmentative-communication, free-software, pwa, pwa-app, text-to-speech, webradio, youtube, youtube-player
- Language: JavaScript
- Homepage: https://grid.asterics.eu/
- Size: 107 MB
- Stars: 41
- Watchers: 8
- Forks: 15
- Open Issues: 87
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-autism-tech - AsTeRICS Grid - An adaptable grid-based application designed for versatile use cases, including Augmentative and Alternative Communication (AAC), Smart Home control, and multimedia playback as a web radio or YouTube player. (⛪ Open Source)
README
# AsTeRICS Grid
App for creating a flexible grid system that can be used for **Augmentative and Alternative Communication (AAC)**, for **Smart Home control** and as a **webradio** or **YouTube player**.## Core features
These are the most important features of AsTeRICS Grid:
* **Cross platform**: runs on PC, Smartphone, Tablet, Windows, Linux, Android, iOS
* **No installation** needed, just open https://grid.asterics.eu/ in the browser
* Once loaded, AsTeRICS Grid **runs offline** without internet connection
* Optionally **synchronize configuration** using the cloud (data is end-to-end encrypted)
* Very **flexible grid system**, layouts are completely customizable
* **Text-to-speech** in various languages
* **Internationalization**: create grid sets in multiple languages
* **Various input possibilities** like Clicking, Tapping (on touchscreen), Hovering, Scanning, Keyboard, Buttons, and even more complex ones like Eye-Tracking, Head-Tracking or use of EMG muscle sensors (using the AsTeRICS Framework)
* Integrated search for **open AAC symbols** from https://www.opensymbols.org/
* **Smart Home control** (using the AsTeRICS Framework)
* **Flexible keyboard layouts** with **word prediction** and **self-learning dictionaries**
* **Play webradios** (over 25000) using [radio-browser.info](http://www.radio-browser.info/gui/#!/)
* **Search and play YouTube videos**## Production environments
There are 3 versions of AsTeRICS Grid online:
* https://grid.asterics.eu/ current stable release
* https://grid.asterics.eu/latest/ current testing (beta) release, possibly unstable
* http://grid.asterics-foundation.org/ non-https version, but otherwise exactly the same app as https://grid.asterics.eu/ - may be used in cases where interaction with local resources (e.g. HTTP action) is needed and [browsers are refusing it because of mixed content](https://github.com/asterics/AsTeRICS-Grid/discussions/410).## Documentation
See [User documentation](docs/documentation_user/README.md) or [AsTeRICS Grid Playlist on YouTube](https://www.youtube.com/playlist?list=PL0UXHkT03dGrIHldlEKR0ZWfNMkShuTNz).Also see [Developer documentation (not finished, maybe outdated)](docs/documentation_dev/README.md) and the [Collaboration guide](docs/documentation_dev/collaboration.md).
## Run project locally
1. clone the project `git clone [email protected]:asterics/AsTeRICS-Grid.git`
2. install node.js https://nodejs.org/
3. install yarn, see https://yarnpkg.com/
4. go to the directory of the cloned project and run `yarn install`
5. run `npm run start` and open http://localhost:9095## Npm scripts
After `yarn install` the following commands are available:
1. `npm run start` --> starts a webserver serving the AsTeRICS grid on `http://localhost:9095`, does hot reloading if js-sources change.
1. `npm run start-legacy` --> same as `start` but js sources are transformed to ES5 using babel.
1. `npm run start-no-live` --> same as `start` but hot reloading is disabled.
2. `npm run build` --> builds the js-files in folder `src` to `app/build` folder.
3. `npm run start-superlogin-dev` --> runs [superlogin](https://github.com/colinskow/superlogin) locally and makes it possible to create "online users" within the locally running application. A local [CouchDb](https://couchdb.apache.org/) instance is necessary in order to work.
4. `npm run release` -> releases the current version with a new tag and push it to `gh-pages` branch in order to be served at https://grid.asterics.eu/
5. `npm run release-latest` -> same as `npm run release` but with destination https://grid.asterics.eu/latest/
5. `npm run test` -> runs tests of the project using [Jest](https://jestjs.io/).## History
The AsTeRICS Grid evolved out of [AsTeRICS Ergo](https://github.com/asterics/AsTeRICS-Ergo), see [AsTeRICS Ergo Master Plan](https://github.com/asterics/AsTeRICS-Ergo/wiki/Master-Plan-AsTeRICS-Ergo) and [AsTeRICS Ergo Architecture](https://github.com/asterics/AsTeRICS-Ergo/wiki/Architecture) and will eventually replace AsTeRICS Ergo.## Support us
If you want to support the development of AsTeRICS Grid or contribute to the costs for running the server/database for syncronization you're very welcome to donate:## Acknowledgements and Attribution
AsTeRICS Grid was developed within several funded projects:
* **2018-2019:** project [Toolbox for Rapid Design of Smart Homes and Assistive Technologies (ToRaDes)](https://embsys.technikum-wien.at/projects/torades/index.php) at the [UAS Technikum Wien](https://www.technikum-wien.at/), funded by the [City of Vienna](https://www.wien.gv.at/kontakte/ma23/index.html), Project 18-04
* **2019-2023:** project [Knowledge Hub for Accessible Technologies (WBT)](https://embsys.technikum-wien.at/projects/khat/index.php) at the [UAS Technikum Wien](https://www.technikum-wien.at/), funded by the [City of Vienna](https://www.wien.gv.at/kontakte/ma23/index.html), Project 26-02
* **2022-2025:** project [Inclusion International (In2)](https://www.technikum-wien.at/forschungsprojekte/inclusion-international/) at the [UAS Technikum Wien](https://www.technikum-wien.at/), funded by the [City of Vienna](https://www.wien.gv.at/kontakte/ma23/index.html), Project 33-02
* **2024-2025:** [netidee project funding for AsTeRICS Grid](https://www.netidee.at/asterics-grid), Call 18
* **2024-2028:** project [Inclusion via digital augmentative and alternative communication (InDiKo)](https://www.technikum-wien.at/forschungsprojekte/indiko/) at the [UAS Technikum Wien](https://www.technikum-wien.at/), funded by the [City of Vienna](https://www.wien.gv.at/kontakte/ma23/index.html), Project 38-09
Other people and organizations we want to thank:
* Thanks to [ARASAAC](https://arasaac.org/) for collaborating and providing their pictogram API
* Thanks to [crowdin.com](https://crowdin.com/project/asterics-grid) for providing a free open source license
* Thanks to [browserstack.com](https://browserstack.com/) for providing us free UI tests on their platform.
* Thanks to Alex Segler for the great Webradio API [radio-browser.info](http://www.radio-browser.info/) which makes it possible to search and play webradios within AsTeRICS Grid
* Thanks to the makers of the API from [opensymbols.org](https://www.opensymbols.org/) which makes it possible to search for open AAC symbols within AsTeRICS Grid
* Thanks to ResponsiveVoice for providing an free non-commercial version, ResponsiveVoice-NonCommercial licensed under
* Thanks to all the developers of these projects, which are all used by AsTeRICS Grid in production:
* [core-js](https://github.com/zloirock/core-js)
* [couch-auth](https://github.com/perfood/couch-auth)
* [dom-i18n](https://github.com/ruyadorno/dom-i18n)
* [file-saver](https://www.npmjs.com/package/file-saver)
* [fontawesome](https://fontawesome.com/)
* [GridList](https://github.com/hootsuite/grid)
* [hls.js](https://github.com/video-dev/hls.js/)
* [html2canvas](https://github.com/niklasvh/html2canvas)
* [jszip](https://stuk.github.io/jszip/)
* [jQuery](https://jquery.com/)
* [jQuery context menu](https://swisnl.github.io/jQuery-contextMenu/)
* [jQuery UI](https://jqueryui.com/)
* [loglevel](https://github.com/pimterry/loglevel)
* [navigo](https://github.com/krasimir/navigo)
* [n-ary-huffman](https://github.com/lydell/n-ary-huffman)
* [Object Model](https://objectmodel.js.org/)
* [PouchDB](https://pouchdb.com/)
* [predictionary](https://github.com/asterics/predictionary)
* [Stanford Javascript Crypto Library (SJCL)](https://crypto.stanford.edu/sjcl/)
* [superlogin-client](https://www.npmjs.com/package/superlogin-client)
* [Vue.js](https://vuejs.org/)
* [Workbox](https://github.com/GoogleChrome/workbox)