This project builds a palette that empowers AAC(Augmentative and Alternative Communication) users with the ability to personalize it according to their specific requirements, thereby enhancing their communication capabilities with others.
The front end of the project is built with Preact.
To work on the project, you need to install NodeJS and NPM for your operating system.
Then, clone the project from GitHub. Create a fork
with your GitHub account, then enter the following in your command line
(make sure to replace your-username
with your username):
git clone https://github.com/your-username/adaptive-palette
From the root of the cloned project, enter the following in your command line to install dependencies:
npm ci
To start a local web server for development that every change to the source code will be watched and redeployed, run:
npm run dev
The website will be available at http://localhost:3000.
To lint the source code, run:
npm run lint
To run tests, run:
npm test
To generate a production build, run:
npm run build
Upon completion, you'll have a new dist/ folder which can be deployed directly to a server.
To preview the production build, run:
npm run preview
The sub-folder demos
contains code for a number of demonstrations.
These are short examples. The apps
folder contains more fully
built-out application examples. See the respective READMEs for instructions on
how to run the software.
- Ollama Chat Service Demo: a
simple web-app that runs on
localhost
for sending queries to an Ollama chatbot service also running onlocalhost
. - Ollama Chat Web-App: a chat application running on
localhost
that provides access to multiple LLMs using the Ollams localhost web service.