Skip to content
Javier Montaner edited this page Jul 29, 2023 · 6 revisions

Overview

AAC-Board is a free Android app for children and adults with speech and language impairments that assists with symbol and text-to-speech communication.

AAC stands for Augmentative and Assistive Communication.

The app presents a board or grid of images. The user can select the images on the board and combine them to form a "sentence". This sentence can be spoken out using Android text-to-speech functionality. Persons with physical disabilities that cannot use a touch screen, can still interact with the app using a mouse, a joystick or an assistive switch.

Users or their caregivers can create new boards. Multiple boards can be defined for different situations or topics (e.g. games, home, restaurant, school, etc). The app includes a search feature to browse the open-source catalogue of pictograms provided by Arasaac project through a REST API.

Implementation

The app is implemented in Kotlin according to these guidelines:

  • Use of Android Architecture components and MVVM pattern
  • Single activity using Android Navigation Component to move between screens
  • Retrofit for REST API requests
  • Room for local data storage and management

Screens and screen flow

Refer to Application Screens section for a detailed description.

Slide1|alt="Main screen" Slide2|alt="Boards list screen" Slide3|alt="New board screen" Slide4|alt="Search pictogram screen" Slide5|alt="Edit board cells screen" Slide6|alt="Edit cell screen"

Clone this wiki locally