VivaVox is a web AAC application to help kids with Cerebral Palsy (CP) and other communication disorders.
VivaVox is a low-cost web application for Augmentative Alternative Communication (AAC) designed to create simple, intuitive, and customizable communication boards. It offers a rich library of predefined cards and audio, user-defined images and sounds, and multiple scanning options, including blink-based and keyboard access.
The project uses the following languages and tools:
- React – Component-based library for building responsive web user interfaces
- React Native – Component-based library for building responsive mobile user interfaces
- JavaScript – Core programming language used across the application
- Node.js – Backend runtime environment for handling server-side logic
- MongoDB – Database used for storing and managing application data
These instructions will get you a copy of the project up and running on your local machine.
Access Requirement: Connection is restricted by a firewall. You must have your public IP whitelisted and obtain a .env file to proceed. To request access, please email your IP address to [email protected].
You need to have these follow tools installed
- Clone the repo:
git clone https://github.com/brunaru/vivavox/ - Install client and server dependencies:
cd ~/vivavox/client/web npm icd ~/vivavox/server npm i - Insert the .env file in the server directory
You will need two shells, run the following commands respectively:
cd ~/vivavox/client/web
npm run dev
cd ~/vivavox/server
node index.js
In development... 🐢