Skip to main content

Readme

image

Digital public good Crowdin Codemagic build status

Welcome to the OTTAA Project

The OTTAA Project is an augmentative and alternative communication (AAC) mobile application intended for users with speech and language impairments. It is a fast and effective tool that significantly improves users' quality of life and facilitates their social and labor reintegration. We have already positively impacted the lives of more than 40000 people in 11 countries, helping individuals with cerebral palsy, aphasia, autism, Down syndrome, and mild ALS.

You can be a part of this open-source project and help build life-changing technology, join us!

ottaa_img

Read our Project's Roadmap to learn about what features we are currently working on, what stage they are in, and when we expect to deliver them to you.

How does it work?

The OTTAA app facilitates human communication via pictograms for those who are speech impaired, suggesting to each user the most appropriate pictograms based on preference, need, and environment. Watch this video for a more comprehensive walkthrough.

OTTAA The first intelligent communication platform for speech impaired people

Getting started: setting up your IDE for the first time

  • Run flutter pub get to get the dependencies.
  • Run flutter pub run build_runner build to generate the model class code.
  • Run flutter run to run the project.

* In case you encounter any errors in model building:

  • Run flutter packages pub run build_runner build --delete-conflicting-outputs.

Resources

Libraries & tools

The OTTAA Project was developed and runs mainly on:

The complete list of libraries used and their functions can be found here.

Tools

API reference

  • We are using Dartdoc to automate the [API reference documentation] (place_holder: link to API reference). For some help getting started with Dartdoc, check out this guide we put together.

Contributing

Contributors help the OTTAA Project grow. If you would like to become a contributor, please read Contributing.

Technology Standards

Open standards establish protocols and building blocks to help make digital public goods more functional and interoperable. This not only streamlines product development but also removes vendor-imposed boundaries to read or write data files by improving data exchange and open-source development support that is why we use the following Technology standards across our software and implementations.

  • HTTPS for secure communication over networks
  • OAuth 2 for authentication and user authorization
  • UTF-8 for string localization and internalization
  • JSON for database structure and data transfer
  • PNG & Webp for images and pictograms
  • OGG for audio files

FAQ

We have compiled a list of FAQs, you can check it [here](place_holder: link to FAQs once posted in web)

Acknowledgments

Sponsors

Thank you to our current sponsors!

Support this project by becoming a sponsor.

  • Code - GPLv3
  • ARASAAC Symbols - CC BY-NC-SA 4.0
  • Global Symbols CIC - CC BY-NC-SA 4.0
  • OTTAA Project™ 2016 - 2022

OTTAA's brand assets, texts, logos, icons, designs, names of other OTTAA software, and any other brand features and elements, whether registered or unregistered (“Brand Assets”)—are proprietary assets owned exclusively by OTTAA and its group of companies.