Skip to content

Android application for helping non-verbal kids communicate. This is essentially an assistive talker that allows text to speech, images, and recorded audio to be combined hierarchically to assist communication.

License

Notifications You must be signed in to change notification settings

gyund/chatpaths

CLA assistant

ChatPaths is a communication app for helping non-verbal kids communicate while on the go. Currently it supports:

  • Building and customizing personalized communication paths
  • Contrasting color scheme to support visual needs
  • Smart sorting algorithms to allow one-touch reordering of speech paths based on usage
  • Manual ordering and anchoring of paths you don't want sorted
  • Text to Speech prompting
  • Voice recording of prompts for better contextual and familiar cues
  • Multiple user profiles to support therapy and classroom environments
  • Localization support for english, spanish, french, and hindi

Get it on Google Play

Structure

.
├── app                    # Mobile app

Additional Notes

Demo Video

Demo Video

Image Search

Built in search functionality for paths uses translations that can be found here. The function getSearchString found in the UriHelper is used to convert a search query from the user's native language to english, so that we can access the appropriate resource string identified in english. This is a bit weird, and there's probably a better way to do this.

Basically, if you add a new image to the system, you have to add a corresponding search_<name> entry. The application will iterate through each image and retrieve the translation. If the string being searched for is part of the string name, then it is selected for display.

Incorporated Works

Chatpaths makes use of a number of 3rd party visual resources as well as compositions and modifications of these resources to provide visuals. These include:

Site License
googlefonts/noto-emoji License
twitter/twemoji License
openmoji License

Signing a Release

To build a signed release, add these lines to your ~/.gradle/gradle.properties file

chatpathsKeyStoreFile=/Users/username/git/secret.keystore
chatpathsKeyStorePassword=
chatpathsKeyStoreAlias=
chatpathsKeyStoreAliasPassword=

About

Android application for helping non-verbal kids communicate. This is essentially an assistive talker that allows text to speech, images, and recorded audio to be combined hierarchically to assist communication.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Languages