OTTAA-Project / OTTAAProject

Join us to create the first Augmentative communication platform for speech-impaired children!
https://ottaa-project.github.io/
GNU General Public License v3.0
5 stars 2 forks source link
aac ottaa pictogram

image

Welcome to OTTAA Project wiki

OTTAA Project is an Alternative Augmentative Communication System, intended for people with speech impairments. It is a mobile, fast and effective tool that significantly improves the quality of life and facilitates social and labor integration.

We had already improved more than 40000 people lifestyle in 11 countries, our App helps people with Cerebral Palsy, Aphasia, Autism, Down Syndrome & mild ALS. You can be part of this life-changer tech, join us in this social impact open source project.

Project Info

Web Page

Resources

Libraries

The libraries used are:

Tools Needed

Official Android developer tools

Android Studio Android Studio

Repository

Github Github

Pictograms

Arasaac Araasac

Testing Platform

Testproject Testproject

CircleCi CircleCi

Documentation

Information

Contributing

How to contribute

We would love your help. Before you start working however, please read and follow this guide.

Reporting Issues

Provide a lot of information about the bug. Mention the version of OTTAA Project and explain how the problem can be reproduced.

Code Contributions

Create a pull request

In order to create a pull request is necessary

Branch Description
Version Main
Feature Add new features
Hotfix Hot-fix about a version
Bugfix Bug-fix about a version

Documentation

Comments

Code

Duplication

Import Libraries

Category Description
Google Library related to google
Android Library related to android
Firebase Library related to firebase api
Test Library related to test app
Library Library related to different apps

Switch case

#!java
Align by  such as these cases :

Switch(value){
    case 0:
       // Todo action here
    break;
    Default:
       // Todo default action here
    break;
}

If / else or else if

#!java

if(value.toString().equals("Hello")){
  //To do action here
}else if{
  // To do action here
} else{
  // Todo
}

Remember:

Naming

Name: That must be transparent and representative about the action to show us.

Class: should be nouns in UpperCamelCase, with the first letter of every word capitalized. example :

#!java
public class Json(){

}

variable: Local variables, instance variables, and class variables are also written in lowerCamelCase.

example :

#!java

String name =" Carl";
String fileName="json.txt";

Constant: Constants should be written in uppercase characters separated by underscores.

example :

#!java

public static final String CONSTANT_NAME=" fileName.txt";

Firebase index:

This is the Three in firebase :

#!code

index
├── Edad
├── email
├── Fotos
|    ├── nombre_foto
|    └── url_foto
├── FotosUsuario
├── Frases
├── Grupos
├── Juegos
├── Pago
├── Pictos
├── PrimeraUltimaConexion
└── Usuarios

Code of Conduct

OTTAA Project Open Source Code of Conduct

In order to work in the OTTAA Project in a collaborative way and help our community grow we ask you to comply with the following code of conduct..

Diversity makes us grow : We truly believe that every user’s or developer’s age, gender, nationality, race or sexual orientation provide content based on a plurality of experiences and knowledge that contribute to the construction of a complete tool which reflects the real needs of potential users of the OTTAA Project.

Debate enriches us : As we consider that everyone can contribute significantly to improving the software we seek to establish mutual respect among the members of the community, reaching a consensus among the developers and solving the problem in the best way possible.

It is necessary to comply with the following guidelines in our conduct code:

Reporting breaches to the code of conduct

In the case of any violation of our code of conduct, it should be reported as follows: Share your contact details

After the revision of the report, the team assigned to analyze the case will carry out the following actions:

the user can be expelled from the community in the following situation :

Testing

Master CircleCI

Dev CircleCI