Git Product home page Git Product logo

ottaaproject's People

Contributors

gonojuarez avatar hectoritr avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

damianlluch

ottaaproject's Issues

Edit Pictogram Reset the application

Describe the bug
The system fails when I take a picture and move the smartphone a little bit up or down.
Additional context
I think this error happens because the on activity result Is empty

Remove Calendar Permission

Describe the bug
android.permission.READ_CALENDAR
android.permission.READ_CONTACTS
android.permission.READ_PROFILE
android.permission.WRITE_CALENDAR

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Smartphone (please complete the following information):

  • Device: [e.g. Pixel]
  • OS: [e.g. 8.1]
  • Version [e.g. 83]

Additional context
Add any other context about the problem here.

Review and Optimization testing

Review all the files

  • Fix Junit Testing who failed
  • Create Espresso testing
  • Review Candidates Testing classes
  • Remove old clases
  • Clean classes which code is a disaster

Error when creating a new picto

To Reproduce
Steps to reproduce the behavior:

  1. Go to Create Picto
  2. Click on Camara

Screenshots
1.
1
2.
2
3.
3
4.
4

Smartphone (please complete the following information):

  • Device: Kanji
  • OS:
  • Version:

Additional context

Memory Game

The purpose is to create a memory game in order to follow users in her grow up.
That function can be shown In the report

Share Pictograms Pictures Bug

Describe the bug
This issue happens when the user tries to share a phrase such as a picture and a system no find one or more icons from the pictograms.

To Reproduce
Steps to reproduce the behaviour:

  1. Go to the gallery
  2. Click on the search icon
  3. Search castle
  4. Click twice at the option
  5. repeat the steps again
  6. select the share button
  7. select the image icon
  8. select your favourite social media
  9. the app crash

Expected behaviour
The system should be shown a download icon when the pictogram is empty.

Change pricing

We need a remote config variable, to change the pricing of our app accordingly to the country or the moment, for example, a special offer.

  • Implement Remote Config on monthly license pricing

Game to link real object to picto

Is your feature request related to a problem? Please describe.
Game based on the request of Graciela Fernandez speech therapist. A game to show to pictos related to each other and other to not related, creating a sentence is an option.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Action Plan
Add a TO-DO list of thing you need to complete in order to successfully finish this development.

Modify Splashscreen

Load Pictograms on Splashscreen not on Main, and add funny comments about what OTTAA is doing

Custom pictograms and groups are not shown in Gallery

Describe the bug
After a few hours of creating a custom picto, it wont be shown in gallery.

To Reproduce
Steps to reproduce the behavior:

  1. Create a new picto from gallery.
  2. Wait a few hours.
  3. Go to gallery and search for that custom picto.

Expected behavior
You wont find the custom picto you created previously.

Smartphone (please complete the following information):

  • Device: SM-T500 and Lenovo TB-X606X.
  • OS: Android 11 and unknowkn respectively
  • Version: 91 and 93 respectively

Additional context
It seems that custom pictograms are saved but are not shown in gallery, because we saw a few custom pictos recommended at the beggining of the app but we couldnt find them in gallery.
It's difficult to be sure, because new pictograms are not going to be recommended.

New
Another user reported that Custom Groups are not shown in gallery either after a few hours.

StrictMode policy violation

Problem
Google Play Store shows the following alerts messages when the software is published to the play store

  • Ljava/net/Socket;->impl:Ljava/net/SocketImpl;
  • Ljava/security/spec/ECParameterSpec;->setCurveName(Ljava/lang/String;)V
  • Landroid/graphics/FontFamily;->()V
  • Landroid/graphics/FontFamily;->abortCreation()V
  • Landroid/graphics/FontFamily;>addFontFromAssetManager(Landroid/content/res/AssetManager;Ljava/lang/String;IZIII[Landroid/graphics/fonts/FontVariationAxis;)Z
  • Landroid/graphics/FontFamily;->addFontFromBuffer(Ljava/nio/ByteBuffer;I[Landroid/graphics/fonts/FontVariationAxis;II)Z
  • Landroid/graphics/FontFamily;->freeze()Z
  • Landroid/graphics/Typeface;->createFromFamiliesWithDefault([Landroid/graphics/FontFamily;Ljava/lang/String;II)Landroid/graphics/Typeface;
  • Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z
  • Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V
  • Landroid/view/WindowInsets;->CONSUMED:Landroid/view/WindowInsets;
  • Ljava/io/FileDescriptor;->descriptor:I
  • Ljava/security/spec/ECParameterSpec;->getCurveName()Ljava/lang/String;

** Ideal Behaviour**
Google Play Store should not show the alerts messages when the software is published to the play store

Resources review and optimization

We will run an app-wide review of the used resources, focusing on Drawables to increase performance on low-end devices.

Drawables

  • Review and list all drawables. (Number)
  • Find duplicates. (Number)
  • Find unused drawables. (Number)
  • Replace inconsistent Pictos.
  • Review user-generated pictos database and Download new pictograms.
  • Scale ALL pictograms into the required dimension and dpi.
  • Update on app.

Strings

  • Review and define new supported languages. (Number)
  • Find duplicates.
  • Find unused strings. (Number)
  • Find translation errors. (Number)
  • Remove unused strings. (Number)

Layouts

  • Review and list all layouts. (Number)
  • Find duplicates.
  • Find unused layouts. (Number)
  • Remove unused layouts. (Number)

Animation

  • Review and list all animations. (Number)
  • Find duplicates.
  • Find unused animation. (Number)
  • Remove unused layouts. (Number)

version 88 dev

Describe the bug
All the merge with the main dev branch make different kinds of errors to behaviour

To Reproduce

  1. Screen scanning on the favourite phrases not selected the option
  2. The avatar not showing on the customToast
  3. The Sort function not working

Expected behaviour

  1. Screen scanning on the favourite phrases select the option
  2. The avatar must show on the customToast
  3. The Sort function should work

Send Welcome Mail

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Action Plan
Add a TO-DO list of thing you need to complete in order to successfully finish this development.

Crash when Entering the App

Describe the bug
The app chrashes when the user tries to open in.

To Reproduce

  1. Touch OTTAA Project's icon in the launcher

Expected behavior
After touching the app's icon, the screen will turn white and OTTAA's logo will be shown in the middle of the screen,
below the logo, it will appear "Iniciando sesión", then "Cargando datos del usuario" and then the app will crash and
will show the failure message attached below.

Screenshots

bug inicio

Smartphone (please complete the following information):

  • Device: Lenovo Tab M10
  • OS:
  • Version: 7.6.4

Preference Get User Uid error

Description
A bug is a firebase crashlytics report
the system show this message:

Fatal Exception: java.lang.RuntimeException
Unable to start activity ComponentInfo{com.stonefacesoft.ottaa/com.stonefacesoft.ottaa.Principal}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.google.firebase.auth.g.j0()' on a null object referenceshow

Favorite/Most Used Phrases Activity

Is your feature request related to a problem? Please describe.
When a user has a lot of sentences and wants to add a sentence to the most used dialog, has to search one by one and it quite annoying.

Describe the solution you'd like
Add a Searchview to filter by word

Action Plan

  • Migrate dialog to activity
  • Add SearchView to the Sentence picker
  • Filter the sentences per word.
  • Show only the sentences with that word.
  • Add Screen Scanning function
  • Create Unit Testing

TTS Not Working

Describe the bug
This bug happens when the user closes the app and choose again.
The Text to speak engine not working and the system doesn't say any word.

New design

Is your feature request related to a problem? Please describe.
Some of the screens are old.

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Action Plan

New design for:

  • Principal Web
  • Pantalla de bloqueo
  • Editar Picto
  • [ ]

UNICEF Feature 2

We need a second feature for UNICEF

Add a magnifying glass in the group gallery that allows you to quickly find a picto and select it to add to the sentence.

  • Add magnifying glass into the UI, right next to the CircularButton
  • Create the SearchView and add a search functionality in the group ALL.
  • Show Pictogram that matches the search in a Dialog or similar.
  • Offer ARASAAC Pictogram if an internet connection is available.
  • Change ARASAAC Logo for a better one in Galeria ARASAAC
  • add pictogram to the group all

Audio Problem

Bug Description
The problem happens when the users try to share an audio phrase with ottaa

To Reproduce
Steps to reproduce the behaviour:

  1. Make a phrase
  2. Go to the share button
  3. Click on the audio icon
  4. select your contact
  5. the audio cant share

Expected behaviour
the audio should be sent in the first try

Junit Testing With gradle 7.0.2

Description
when I upload the code to the Github platform.
The testing fails because continued integration with Circleci is not working.
The system doesn't compile with android API-30 image

Change Tutorial for Login Activity 3

Is your feature request related to a problem? Please describe.
Offer the user a way to learn about OTTAA until the learning center is done.

Action Plan
Add a TO-DO list of thing you need to complete in order to successfully finish this development.

  • Point Tutorial on Navigation bar to Login Activity 3 so the user can ask for a demo, ask AWO

Error bugs on Screen resolution

Describe the bug
There are some errors in the newly designed interface on a mobile phone like One Plus 6.

To Reproduce
Steps to reproduce the behavior:
Open the app on one if these devices.

Expected behavior
The UI should be pixel-perfect.

Screenshots
https://www.dropbox.com/s/ny36s587f5b1u56/WhatsApp%20Image%202021-05-26%20at%2015.31.03.jpeg?dl=0
https://www.dropbox.com/s/os3qcfda858j186/WhatsApp%20Image%202021-05-26%20at%2015.29.57.jpeg?dl=0

Smartphone (please complete the following information):

  • Device: One Plus 6
  • OS: -
  • Version v83
    Additional context
    We found the error in devices with Hdpi resolution 400x800 .

Show Online Pictograms

Describe the bug
When the user uses another device the system doesn't download the pictograms and this has shown at the sharing action.
To Reproduce
Steps to reproduce the behavior:

  1. Make a phrase
  2. Select the share icon
  3. Select the Image Icon
  4. Select the social media
  5. Select your contact

Expected behavior
The system should show the pictograms all the time

Principal Activity Optimization

Describe the bug
The Activity 'Principal' is really slow and that affect the application behaviour
such as ( show a message, change the options, enable the screen scanning activity)

To Reproduce
Steps to reproduce the behavior:
use the application
Expected behavior
The Principal Activity should have a good performance

NewsDialog bug

There is a crash error on line 275 of the NewDialogOTTAA class.
when the user's try to performance a click on the buttons of the dialog

splashActivity bug

the error happens when the os tries to open the application.
the system does not find one of the resources in the line 63

Hotfix Dev Version

Testing
The behavior testing on the game fail

Games problems

  • which-is-the-picto not working when the system repeats the pictograms name
  • memory game does not change the game level
  • choose-game margin activity

Quality Image

Is your feature request related to a problem? Please describe.
When I create a Pictogram the system compresses the image to avoid occupying a lot of space in the online storage.
This action generating low-quality pictograms

Describe the solution you'd like
We should compress the image to webp format in order to avoid losing the icon quality

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Action Plan

  • Edit pictogram compress action

New Desing & Avatars

We have new designs for some screens and a brand new Avatars initiative to promote the gamification of the game in different areas.

TO DO

  • Translate design into xml
  • Design the new Login Process
  • Update the tutorial
  • Implement Login Screen
  • Implement Avatar selection screen
  • Implement About OTTAA Screen
  • Change Gamer character for Ginger one

Dis+ device

In this commit, we want to add the Dis+ devices to the software

Avatar recommendations

Is your feature request related to a problem? Please describe.
No, but I want some recommendations based on usage given by my avatar. The avatar should be my "soul" inside the application. Should always give me data in a 3 person plural manner.

Describe the solution you'd like
Would be nice if the avatar encourages me to keep using the app and shows me some insights or data of my usage. The avatar should appear on the screen and by clicking it gives me recommendations, suggest me things to do, or to try.

Action Plan

  • List all the possible suggestions
  • Evaluate if should be a Remote Config
  • Implement floating avatar
  • Make Custom toast use the Avatar
  • The avatar could be changed by the user
  • Show avatar in the user report
  • Implement 10 avatar actions.

Use Constant or Enum for Analytics tracking

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Smartphone (please complete the following information):

  • Device: [e.g. Pixel]
  • OS: [e.g. 8.1]
  • Version [e.g. 83]

Additional context
Add any other context about the problem here.

Avatar shown multiple times

Description
The system shows the avatar message each the application starts
Expected behaviour
The system should show this message one time

Touch & Talk

Is your feature request related to a problem? Please describe.
Many user would need the auditory feedback of the picto they've selected on MainScreen, when the user touches any pictogram should say it out loud and place on the Writting box.

Action Plan
Add a TO-DO list of thing you need to complete in order to successfully finish this development.

  • Make the app speak the selected pictogram when pressed
  • Make a configuration to disable this feature if needed.

Close app fails and produce a Logout.

Describe the bug
A problem was found with a Samsung where when the user Closes the Application from the Nav panel or when Double press the back press button.

Email: [email protected]
Version de la aplicacion:Version de OTTAA instalada: 87
Tipo de cuenta:Premium
Nombre del dispositivo:SM-T500

To Reproduce
Steps to reproduce the behavior:

  1. Get a Samsung Tablet
  2. Open the App
  3. Try to close it

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Smartphone (please complete the following information):

  • Device: SM-T500

Create Gender Specific Pictograms

Is your feature request related to a problem? Please describe.
We need a different Picto database according to the User Gender

Action Plan
Add a TO-DO list of things you need to complete in order to successfully finish this development.

  • Male
  • Female
  • Binary
  • Fluid
  • Other
  • Download First Time Users Picto according to the gender
  • Download Pictos Sugeridos according to the gender

GrpcUtil.java:197

Describe the bug
A bug is showing in Firebase and in PlayStore

To Reproduce
Steps to reproduce the behavior:
There is no way to reproduce the error, appears to be in SplashScreen and LoginActivity2

io.grpc.internal.GrpcUtil. (GrpcUtil.java:197)

Apparently is related to Guava version 30

Smartphone (please complete the following information):
Many devices, see Firebase for full report
All devices are Android 5 or Android 6

Additional context
Add any other context about the problem here.

Automate MercadoPago payment

Is your feature request related to a problem? Please describe.
Yes, many users subscribe to the app and don't see the effects instantaneously, this should be automatic.

Describe the solution you'd like
I would like an integration with the payment provider to unlock the premium version automatically.

Action Plan

  • Design the strategy using Mercapago API and Cloud Functions
  • Implement Cloud Function
  • Test

Automated Testing

Is your feature request related to a problem? Please describe.
We need to implement instrumentation and UI testing to Circle CI pipeline

Action Plan

  • Update RoboTest
  • Implement instrumentation test in Firebase
  • Implement UI testing in Firebase or TestProject
  • Connect TestProject with Circle CI
  • Share results in a visual way (e.g. a README badge)?

Picto Sugeridos not working

Describe the bug
The app is not downloading the suggested pictos, only works when the user chooses the Gender and Age from Settings, it should work with the information the user inputs in the Login process.

Expected behavior
When the user activates the PictoSugeridos option it should download the right suggested files and show the suggested pictograms.

Smartphone (please complete the following information):

  • All devices

3 levels each game

Is your feature request related to a problem? Please describe.
Yes, I need more levels based on user skills in the games. Sometimes when the users are playing is maybe to difficult or to easy for them.

Describe the solution you'd like
I'd like to have 3 levels on each game, based on the user's skills.

Describe alternatives you've considered
None

Action Plan

  • Design 3 levels for each game (Brainstorm)
  • Memory Game levels
  • Which is the Picto levels
  • Join Pictograms lelvels
  • Test each game
  • Implement instrumentation test

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.