Giter Site home page Giter Site logo

fesave / aac-board Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 3.1 MB

Free AAC Android app for children and adults with speech and language impairments that assists with symbol and text-to-speech communication.

License: Apache License 2.0

Kotlin 100.00%
aac android architect-coders

aac-board's Introduction

Hey guys! Fernando Sanz here!

Linkedin Badge StackOverflow Badge visitors

About me

Android Kotlin

package com.android.dev.spain.fesave

import com.android.dev.spain.fesave.User

data class User(
    val firstName: String = "Fernando",
    val lastName: String = "Sanz",
    val nationality: String = "Spanish",
    var role: String = "Android Developer",
    val isAvailableForOpenSourceProjects: Boolean = true,
)   

GitHub Stats

Github Stats

aac-board's People

Contributors

cjimenezsanchez avatar cjimenezsimon avatar fesave avatar jmgjmg avatar

Watchers

 avatar  avatar

aac-board's Issues

Get last user's location

It is necessary to obtain the last user location in order to configure the endpoint locale to Arasaac.

Add app icon

Create an icon for the app. An Aarasac pictogram could be used as the icon.

Create the dashboard edit screen

Following the diagram of the application it is necessary to create a dashboard edit screen, surely the best option is a Fragment.

Create MainScreenActivity

Following the diagram of the application it is necessary to create a MainActivity that implements the Android Jetpack Navigation Component. It is necessary to decide if we are going to implement a Bottom Menu or a Navigation Drawer Menu.

Add application toolbar

Add toolbar in app. There are two main approaches:

  1. Common toolbar defined in Activity to be used in all fragments.
  2. Each fragment implements its toolbar in the xml if need it.

Create initial repository and Arasaac API

The first version will only include one method to look for a list of suitable pictograms based on a search string.
The response from this method will return only two fields per pictogram: keyword and URL

Define data model

Define data models to be used in the application.

Define Dashboard, Cell and Pictogram models.

Change project's name

I forgot to customize the name of the project, I only customized the name of the package. It needs to be renamed to something nicer (and funnier) than "My-Application".

Implement Detekt tool

So that we all stick to the same coding standards, I think we should implement this tool having previously defined a common set of rules.

Create the pictogram edit screen

Following the diagram of the application it is necessary to create a pictogram edit screen, surely the best option is a Fragment.

Create new dashboard screen

Following the diagram of the application it is necessary to create a new dashboard screen, surely the best option is a Fragment.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.