Features and Requirements
Functional Requirements
-
User will be able to use AAC Grid upon opening interface
- The user will be able to delete word tiles from the sentence bar and clear the entire sentence bar.
- The system will allow for users to have multiple saved boards and have category-based navigation between them.
- The system will use text to speech and user will be able to play audio output of the constructed sentence.
- The user will be able to see the constructed sentence built from their selected word tiles.
-
The system will have next word suggestions
- The system will track word tile usage and unused word tiles.
- The system will be able to regenerate next word suggestions based predictions from tile usage data.
-
Caregiver will have tools for vocabulary management
- Caregivers will be able to add custom word tiles or remove word tiles.
- Caregivers will be able to select word tiles to add to grid from vocabulary library.
- Caregivers will be able to give personalized word suggestions to next word suggestion generator.
-
Users will be able to create a user profile with an email and password.
- Users are not required to have a registered account.
- Accounts will save user data and can be accessed from different devices.
Non-Functional Requirements
-
The app will have a simplified userflow
- Users must be able to add a word, delete a word, clear a sentence, and speak a sentence in ≤2 taps each from the primary screen.
-
When a user presses the speech button for audio output, the audio will play slowly and clearly and will be uninterrupted until the sentence is complete.
- Speech takes place within 1 second of the button being tapped.
-
A user account is not required for sentence formation and speech.
-
The app will support text scaling without clipping or overlapping to ensure readability.