cboard and cboard-api
The API provides the backend persistence layer that the browser-based AAC application requires to store user data and settings, making them complements designed to be used together.
About cboard
cboard-org/cboard
Augmentative and Alternative Communication (AAC) system with text-to-speech for the browser
Leverages the browser's Speech Synthesis API and integrates curated symbol libraries (Mulberry, ARASAAC, Global Symbols) to build customizable communication boards. Built on React with progressive web app capabilities for offline access via service worker, and supports 40 languages through community translation via Crowdin. Targets cross-platform deployment including Android and iOS via Cordova, with Docker containerization for server deployment.
About cboard-api
cboard-org/cboard-api
Cboard API provides backend functionality and persistence to the Cboard application
Built on Node.js and MongoDB, it provides REST endpoints for user authentication (JWT, OAuth via Google/Facebook), board/symbol management, and cloud storage integration with Azure. The API includes Swagger documentation, email verification via SendGrid, and is tested through both Mocha unit tests and Postman collections for CI/CD validation.
Scores updated daily from GitHub, PyPI, and npm data. How scores work