Skip to main content

Introduction

Smart Lang AAC is an augmentative and alternative communication (AAC) web application designed to help users build and speak phrases using configurable symbol grids.

The project is implemented as an offline-first progressive web application (PWA):

  • The UI is built with Vue and custom grid components.
  • Local data persistence is handled with PouchDB.
  • Optional cloud sync is supported through CouchDB and Firebase Firestore.
  • Authentication is handled seamlessly via Firebase Google OAuth and Superlogin.
  • Speech output is provided through browser SpeechSynthesis and ResponsiveVoice.

This documentation set describes the current implementation and planned extensions. When a feature is not yet implemented, it is explicitly marked as planned.

What Is Covered

  • Requirements and use cases for end users and caregivers
  • System architecture and component responsibilities
  • API specification for current/planned integration points
  • Testing strategy and validation workflow