Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Development #252

Open
wants to merge 1,203 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1203 commits
Select commit Hold shift + click to select a range
c0aeafb
app is now building and also able to create the IPA file too
asimjawad May 20, 2023
27791bb
Merge pull request #269 from OTTAA-Project/new_tests
hectoritr May 22, 2023
beaac27
Merge remote-tracking branch 'origin/development' into services_tests
emirchus May 22, 2023
ef3cd0c
feat: added changes and test :P
emirchus May 22, 2023
d4c5798
fix: fixed server service test
emirchus May 22, 2023
1d3c190
Merge remote-tracking branch 'origin/development' into feat/memory_game
emirchus May 22, 2023
337e1ff
fix: fixed user control
emirchus May 22, 2023
d930740
chatGptGame test are done according to the current data, and these wi…
asimjawad May 23, 2023
5ed8ed3
feat: fixed openai response
emirchus May 23, 2023
d9f330c
Final changes for iOS deployment
May 23, 2023
fa70bb9
Merge pull request #270 from OTTAA-Project/feat/memory_game
hectoritr May 23, 2023
638abe1
working on gaem provider
asimjawad May 23, 2023
d5d0951
working on gaem provider
asimjawad May 23, 2023
fa90d0c
Merge branch 'development' into feat/providers_test
asimjawad May 23, 2023
5e6cab8
Merge pull request #272 from OTTAA-Project/feat/app_latest_ios_working
hectoritr May 23, 2023
d279935
New translations es_AR.json (Spanish)
hectoritr May 23, 2023
45c43fc
New translations es_AR.json (Catalan)
hectoritr May 23, 2023
7cd6c48
New translations es_AR.json (Italian)
hectoritr May 23, 2023
02fe831
New translations es_AR.json (English)
hectoritr May 23, 2023
29ed480
New translations es_AR.json (Urdu (Pakistan))
hectoritr May 23, 2023
3885c4d
New translations es_AR.json (Portuguese, Brazilian)
hectoritr May 23, 2023
2aeb409
New translations es_AR.json (Spanish, Colombia)
hectoritr May 23, 2023
ee36330
New translations es_AR.json (Spanish, Chile)
hectoritr May 23, 2023
54dd778
Merge branch 'development' into feat/providers_test
asimjawad May 23, 2023
0ac2109
going to dev to check the ios issue of app not working
asimjawad May 24, 2023
dc49e88
added the basic changes after the merge from the development
asimjawad May 29, 2023
774ceab
going to ios branch
asimjawad May 29, 2023
0013dc8
Merge remote-tracking branch 'origin/feat/providers_test' into servic…
emirchus May 29, 2023
bcd24a3
uploaded the app to ios from here and it is working for now
asimjawad May 29, 2023
040be59
added the back button for ios and checked it's working
asimjawad May 30, 2023
f7d2573
added the left icon button
asimjawad May 30, 2023
5cb6fb3
changed the tts voice inputs for ios
asimjawad May 31, 2023
07d328c
uploading for emir to add pictograms and groups to be fetched when us…
asimjawad May 31, 2023
106e94d
feat: added pictos translations
emirchus Jun 1, 2023
8a44371
added some fixes for languages and home screen now shows pictos in th…
asimjawad Jun 1, 2023
70dcbeb
feat: added pictos translations
emirchus Jun 1, 2023
cb041fa
fixed the tts not being fetched and changed when user change the lang…
asimjawad Jun 1, 2023
0cbc7f3
Update Info.plist
asimjawad Jun 1, 2023
e08cdc1
added the implementation for the back button
asimjawad Jun 2, 2023
68416a3
lil fix
asimjawad Jun 2, 2023
f0ba0ae
fixed a test in home provider
asimjawad Jun 5, 2023
c971705
working on fixing the story game
asimjawad Jun 5, 2023
633e15d
did the games provider test
asimjawad Jun 5, 2023
ad38bd6
added the left out test into tts
asimjawad Jun 5, 2023
a41e35f
added the tests for the story game
asimjawad Jun 5, 2023
8886cfe
added a base function for match pictogram provider
asimjawad Jun 6, 2023
9d3c395
fixed the story creation game
asimjawad Jun 7, 2023
1b22918
Merge pull request #274 from OTTAA-Project/feat/back_button_#271
hectoritr Jun 7, 2023
f065a3b
added the files for ios into development
asimjawad Jun 7, 2023
1ab37e0
Merge branch 'development' into feat/game-fix
asimjawad Jun 7, 2023
7383e9f
Merge pull request #275 from OTTAA-Project/feat/game-fix
hectoritr Jun 7, 2023
1929b32
New translations es_AR.json (Spanish)
hectoritr Jun 7, 2023
ca388bc
New translations es_AR.json (Catalan)
hectoritr Jun 7, 2023
71d69d3
New translations es_AR.json (Italian)
hectoritr Jun 7, 2023
796fa19
New translations es_AR.json (English)
hectoritr Jun 7, 2023
92a7ade
New translations es_AR.json (Urdu (Pakistan))
hectoritr Jun 7, 2023
09e4c10
New translations es_AR.json (Portuguese, Brazilian)
hectoritr Jun 7, 2023
9da05ec
New translations es_AR.json (Spanish, Colombia)
hectoritr Jun 7, 2023
2fd0947
New translations es_AR.json (Spanish, Chile)
hectoritr Jun 7, 2023
ad626c5
commented widget test
emirchus Jun 7, 2023
9669a68
Merge branch 'development' into feat/providers_test
asimjawad Jun 7, 2023
aca94e1
fixed pictogram services test
asimjawad Jun 7, 2023
bce869b
Merge remote-tracking branch 'origin/development' into services_tests
emirchus Jun 9, 2023
d95b933
fixed the game prompt issue
asimjawad Jun 9, 2023
0ea4b17
added the missing tests for the back button in home provider
asimjawad Jun 9, 2023
3345ce0
added a pop out for the story if the story is not given by th server
asimjawad Jun 9, 2023
771089b
fixed the predictive test on the home provider
asimjawad Jun 9, 2023
9088da1
added the color picker package
asimjawad Jun 9, 2023
3a50f62
added tests
emirchus Jun 9, 2023
84f5452
Merge branch 'feat/providers_test' into services_tests
emirchus Jun 10, 2023
980c76f
feat: some progress :L
emirchus Jun 11, 2023
64776a1
feat: finished a lot of tests uwu!
emirchus Jun 13, 2023
046b6e0
Merge pull request #276 from OTTAA-Project/services_tests
hectoritr Jun 13, 2023
0899075
feat: fix 3 test
emirchus Jun 13, 2023
5eec29a
Merge pull request #277 from OTTAA-Project/services_tests
hectoritr Jun 13, 2023
aedb5bf
fix: added this to message service
emirchus Jun 13, 2023
33135e6
Merge pull request #278 from OTTAA-Project/services_tests
hectoritr Jun 13, 2023
54a81ed
added the basic screens for creating a picto,
asimjawad Jun 14, 2023
cfc5ec2
choose board screen is now working correctly
asimjawad Jun 15, 2023
63c13bd
added the basic layout for the colors page and text
asimjawad Jun 16, 2023
b818c63
feat: ignoring core files
emirchus Jun 16, 2023
6556942
Merge pull request #279 from OTTAA-Project/services_tests
hectoritr Jun 16, 2023
129d071
added the call for the arsaac
asimjawad Jun 19, 2023
33c2d18
added the call for the arsaac
asimjawad Jun 19, 2023
0cb7fa8
added choose picto day screen
asimjawad Jun 21, 2023
f3aaa26
added the final screen, now working on teh first oen to setup the flo…
asimjawad Jun 21, 2023
6150d5b
added the picto board screen where you can see boards and pictos
asimjawad Jun 23, 2023
d21ec94
added the basic, editing feature for the picto
asimjawad Jun 24, 2023
f9f9a85
pushing the code emir for changing the routes and state management.
asimjawad Jun 26, 2023
32fc519
feat: added new router
emirchus Jun 26, 2023
a9e2977
Merge remote-tracking branch 'origin/development' into feat/create_pi…
emirchus Jun 26, 2023
dc071c1
feat: all test run
emirchus Jun 26, 2023
0cbadfb
Merge remote-tracking branch 'origin/refactor/go-router' into feat/cr…
asimjawad Jun 26, 2023
86ebec2
working on search screen
asimjawad Jun 28, 2023
30561c8
working on search screen
asimjawad Jun 28, 2023
d05f5a3
fixed: fixed app route
emirchus Jun 29, 2023
c24069d
fixed app_routter
emirchus Jun 30, 2023
9107e32
Merge remote-tracking branch 'origin/refactor/go-router' into feat/cr…
asimjawad Jul 1, 2023
619b70c
working on search screen
asimjawad Jul 1, 2023
cf3434f
merging emir changes
asimjawad Jul 1, 2023
5c708f5
all of the features are working, now need to test them and do the fin…
asimjawad Jul 3, 2023
da8c641
fixed teh default groups and picts are not loading
asimjawad Jul 4, 2023
c25652e
added a fix for board on edit picto
asimjawad Jul 4, 2023
9f3f77b
added the values for the caregiver to go and do the changes
asimjawad Jul 4, 2023
47383b7
hide teh picto functionality is working as intended
asimjawad Jul 4, 2023
0cf56d0
picto is adding as intended and showing in the filtered section too
asimjawad Jul 4, 2023
51ffbf5
adding picto to filtered is working as intended
asimjawad Jul 4, 2023
d7f6e52
fixed the id
asimjawad Jul 4, 2023
6200c74
editing,is working for boards now.
asimjawad Jul 4, 2023
ab2e87c
fixed the listview on the boards screen
asimjawad Jul 4, 2023
18c922d
added the fixes for the search and edit board
asimjawad Jul 4, 2023
c57b482
added the proper flow for the page controller.
asimjawad Jul 4, 2023
3fbadea
user can add picto from inside the group now
asimjawad Jul 5, 2023
e408040
user can add picto from inside the group now
asimjawad Jul 5, 2023
b309049
added the function to show all of teh baords
asimjawad Jul 5, 2023
8f7fed4
arsaac is fixed
asimjawad Jul 6, 2023
5791bb3
build the app for ios
asimjawad Jul 6, 2023
b1184bd
linked the caregiver user to the patient edit and add boards and pictos
asimjawad Jul 6, 2023
3dd4198
fixed board editing for pictos and images
asimjawad Jul 6, 2023
170fb64
fixed the arsaac, not working on english
asimjawad Jul 7, 2023
41a4145
home is now working
asimjawad Jul 7, 2023
d788007
boards are no in capital letters,
asimjawad Jul 7, 2023
7480e73
otta labs is now working
asimjawad Jul 7, 2023
1553438
fixed somethings
asimjawad Jul 10, 2023
55ddca5
aa
asimjawad Jul 10, 2023
167540d
changed some files
asimjawad Jul 10, 2023
400d854
changed some files
asimjawad Jul 10, 2023
a0222b9
added the new pictos and boards jsons
asimjawad Jul 10, 2023
eae7ac0
updated the translation strings
asimjawad Jul 10, 2023
f192983
added a missing file for ios to work
asimjawad Jul 10, 2023
bdac1c3
Merge branch 'feat/game-fix' into feat/create_picto_#258
asimjawad Jul 11, 2023
ce67249
Merge pull request #268 from OTTAA-Project/l10n_development2
hectoritr Jul 11, 2023
3ddb473
Merge pull request #280 from OTTAA-Project/refactor/go-router
hectoritr Jul 11, 2023
31808c9
Merge pull request #281 from OTTAA-Project/feat/game-fix
hectoritr Jul 11, 2023
6208648
added the add button on the tab layout
asimjawad Jul 11, 2023
6274d6b
Merge pull request #282 from OTTAA-Project/feat/create_picto_#258
hectoritr Jul 11, 2023
6c59cc8
New translations es_AR.json (Spanish)
hectoritr Jul 11, 2023
3dc7f7c
New translations es_AR.json (Spanish)
hectoritr Jul 11, 2023
7681e37
New translations es_AR.json (Catalan)
hectoritr Jul 11, 2023
807f45c
New translations es_AR.json (Catalan)
hectoritr Jul 11, 2023
e32112a
New translations es_AR.json (Italian)
hectoritr Jul 11, 2023
117f55b
New translations es_AR.json (Italian)
hectoritr Jul 11, 2023
3052589
New translations es_AR.json (English)
hectoritr Jul 11, 2023
7c783e4
New translations es_AR.json (English)
hectoritr Jul 11, 2023
abe031d
New translations es_AR.json (Urdu (Pakistan))
hectoritr Jul 11, 2023
4f1c3a6
New translations es_AR.json (Urdu (Pakistan))
hectoritr Jul 11, 2023
8b9d27b
New translations es_AR.json (Portuguese, Brazilian)
hectoritr Jul 11, 2023
1282cfd
New translations es_AR.json (Portuguese, Brazilian)
hectoritr Jul 11, 2023
4029540
New translations es_AR.json (Spanish, Colombia)
hectoritr Jul 11, 2023
8e640d8
New translations es_AR.json (Spanish, Colombia)
hectoritr Jul 11, 2023
107af62
New translations es_AR.json (Spanish, Chile)
hectoritr Jul 11, 2023
653f0d9
New translations es_AR.json (Spanish, Chile)
hectoritr Jul 11, 2023
f62f858
added the subtitle widget for the view
asimjawad Jul 11, 2023
2cb43fd
added the different sizes for the text and it is now working with Cha…
asimjawad Jul 11, 2023
dbd00c3
going to dev to see some errors
asimjawad Jul 12, 2023
9964653
fixed some broken tests
asimjawad Jul 12, 2023
86c5985
fixed teh chatgpt tests
asimjawad Jul 12, 2023
6fde30c
fixed teh story telling game
asimjawad Jul 12, 2023
b03ba36
fixed the create picto behaviour and the pictos from board are being …
asimjawad Jul 12, 2023
a816402
fixed teh size for the picts in show pictos screen
asimjawad Jul 12, 2023
2e51996
Merge pull request #285 from OTTAA-Project/feat/fixed_some_tests
hectoritr Jul 12, 2023
157d032
added the tts fixes
asimjawad Jul 13, 2023
5d9e70d
added the missing translation
asimjawad Jul 13, 2023
38908a1
Merge branch 'development' into feat/final_issue_v1#284
asimjawad Jul 14, 2023
2cc4ac3
added the apple sign in package
asimjawad Jul 14, 2023
d720601
date from here will be printed once now
asimjawad Jul 14, 2023
0ca0330
ADDED APPLE LOGIN
asimjawad Jul 19, 2023
4a6a5f9
hide apple login on android
asimjawad Jul 20, 2023
0414c24
added the basic call to delete the account
asimjawad Jul 21, 2023
0613df1
last fix
asimjawad Jul 25, 2023
6729c91
Merge remote-tracking branch 'origin/feat/apple_sing_in' into feat/ap…
asimjawad Jul 25, 2023
f34e8fc
removed teh key
asimjawad Jul 25, 2023
6e996f9
Merge pull request #286 from OTTAA-Project/feat/subtitles
hectoritr Jul 25, 2023
6e3fc6a
Merge pull request #287 from OTTAA-Project/feat/apple_sing_in
hectoritr Jul 25, 2023
58a8566
Merge branch 'development' into feat/final_issue_v1#284
asimjawad Jul 25, 2023
ab95dc9
New translations es_AR.json (Spanish)
hectoritr Jul 25, 2023
bc7dbb9
New translations es_AR.json (Catalan)
hectoritr Jul 25, 2023
aa55d03
New translations es_AR.json (Italian)
hectoritr Jul 25, 2023
bdaf7f8
New translations es_AR.json (English)
hectoritr Jul 25, 2023
369d828
New translations es_AR.json (Urdu (Pakistan))
hectoritr Jul 25, 2023
57ce6ff
New translations es_AR.json (Portuguese, Brazilian)
hectoritr Jul 25, 2023
213551d
New translations es_AR.json (Spanish, Colombia)
hectoritr Jul 25, 2023
a5a705b
New translations es_AR.json (Spanish, Chile)
hectoritr Jul 25, 2023
328afa2
added the fallback to the es-us for es languages.
asimjawad Jul 26, 2023
e000716
added a minor fix
asimjawad Jul 26, 2023
9c04135
New translations es_AR.json (Spanish)
hectoritr Jul 28, 2023
e4110ad
New translations es_AR.json (Catalan)
hectoritr Jul 28, 2023
7c83f8b
New translations es_AR.json (Italian)
hectoritr Jul 28, 2023
223a521
New translations es_AR.json (English)
hectoritr Jul 28, 2023
86cd14c
New translations es_AR.json (Urdu (Pakistan))
hectoritr Jul 28, 2023
1498e7f
New translations es_AR.json (Portuguese, Brazilian)
hectoritr Jul 28, 2023
465ee76
New translations es_AR.json (Spanish, Colombia)
hectoritr Jul 28, 2023
2fcb27c
New translations es_AR.json (Spanish, Chile)
hectoritr Jul 28, 2023
05448fe
New translations es_AR.json (Spanish)
hectoritr Jul 28, 2023
3e575b1
New translations es_AR.json (Catalan)
hectoritr Jul 28, 2023
a6fb6c3
New translations es_AR.json (Italian)
hectoritr Jul 28, 2023
5acd02a
New translations es_AR.json (English)
hectoritr Jul 28, 2023
a4a99e8
New translations es_AR.json (Urdu (Pakistan))
hectoritr Jul 28, 2023
a851ec3
New translations es_AR.json (Portuguese, Brazilian)
hectoritr Jul 28, 2023
c8f5a05
New translations es_AR.json (Spanish, Colombia)
hectoritr Jul 28, 2023
9dfdc75
New translations es_AR.json (Spanish, Chile)
hectoritr Jul 28, 2023
8d09f04
New translations es_AR.json (English)
hectoritr Jul 28, 2023
845bb4f
added some final fixes
asimjawad Jul 29, 2023
fd65f59
Merge pull request #288 from OTTAA-Project/feat/final_issue_v1#284
hectoritr Jul 29, 2023
8ca0667
New translations es_AR.json (Spanish)
hectoritr Jul 29, 2023
af2e50c
New translations es_AR.json (Catalan)
hectoritr Jul 29, 2023
94795ff
New translations es_AR.json (Italian)
hectoritr Jul 29, 2023
81084ac
New translations es_AR.json (English)
hectoritr Jul 29, 2023
e1e3528
New translations es_AR.json (Urdu (Pakistan))
hectoritr Jul 29, 2023
0fffa3e
New translations es_AR.json (Portuguese, Brazilian)
hectoritr Jul 29, 2023
facd709
New translations es_AR.json (Spanish, Colombia)
hectoritr Jul 29, 2023
760a391
New translations es_AR.json (Spanish, Chile)
hectoritr Jul 29, 2023
753554c
New translations es_AR.json (Spanish)
hectoritr Jul 29, 2023
d194c4f
New translations es_AR.json (Catalan)
hectoritr Jul 29, 2023
51f39e4
New translations es_AR.json (Italian)
hectoritr Jul 29, 2023
bea74bf
New translations es_AR.json (English)
hectoritr Jul 29, 2023
5df05b5
New translations es_AR.json (Urdu (Pakistan))
hectoritr Jul 29, 2023
e027b3c
New translations es_AR.json (Portuguese, Brazilian)
hectoritr Jul 29, 2023
3cff977
New translations es_AR.json (Spanish, Colombia)
hectoritr Jul 29, 2023
c2646cd
New translations es_AR.json (Spanish, Chile)
hectoritr Jul 29, 2023
0714d19
Merge pull request #283 from OTTAA-Project/l10n_development2
hectoritr Jul 29, 2023
cf6b0a9
changed some languages file
asimjawad Jul 29, 2023
026cf11
Merge pull request #289 from OTTAA-Project/feat/es_ar_hotfix
hectoritr Jul 29, 2023
c1bcb09
New translations es_AR.json (Spanish)
hectoritr Jul 29, 2023
4a2c89a
New translations es_AR.json (Catalan)
hectoritr Jul 29, 2023
de13530
New translations es_AR.json (Italian)
hectoritr Jul 29, 2023
4780a79
New translations es_AR.json (English)
hectoritr Jul 29, 2023
706513d
New translations es_AR.json (Urdu (Pakistan))
hectoritr Jul 29, 2023
b1790ef
New translations es_AR.json (Portuguese, Brazilian)
hectoritr Jul 29, 2023
bfbd335
New translations es_AR.json (Spanish, Colombia)
hectoritr Jul 29, 2023
9a45aef
New translations es_AR.json (Spanish, Chile)
hectoritr Jul 29, 2023
a96983b
fixed the tests
asimjawad Jul 29, 2023
d58192f
Merge pull request #291 from OTTAA-Project/feat/hotfix#29_july_test
hectoritr Jul 29, 2023
d681406
fixed the login issue for the web
asimjawad Jul 30, 2023
1835af9
Merge pull request #292 from OTTAA-Project/feat/hotfix_web_issue$30_july
hectoritr Jul 30, 2023
3a92977
New translations es_AR.json (English)
hectoritr Jul 31, 2023
15c15aa
minor changes to strings
Jul 31, 2023
0aa7b7d
New translations es_AR.json (Spanish)
hectoritr Jul 31, 2023
f233bdd
New translations es_AR.json (Catalan)
hectoritr Jul 31, 2023
fadf12f
New translations es_AR.json (Italian)
hectoritr Jul 31, 2023
5531a71
New translations es_AR.json (English)
hectoritr Jul 31, 2023
3c424d1
New translations es_AR.json (Urdu (Pakistan))
hectoritr Jul 31, 2023
c9f4313
New translations es_AR.json (Portuguese, Brazilian)
hectoritr Jul 31, 2023
09404bb
New translations es_AR.json (Spanish, Colombia)
hectoritr Jul 31, 2023
d81b20d
New translations es_AR.json (Spanish, Chile)
hectoritr Jul 31, 2023
8544fc9
New translations es_AR.json (English)
hectoritr Jul 31, 2023
ead6007
New translations es_AR.json (English)
hectoritr Jul 31, 2023
7f3ac9c
Merge pull request #290 from OTTAA-Project/l10n_development2
hectoritr Jul 31, 2023
c8faa17
made changes in the group model,
asimjawad Jul 31, 2023
c9635c9
Merge pull request #293 from OTTAA-Project/feat/hotfix_31_july
hectoritr Aug 9, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .env.template
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
openaiToken=
1,830 changes: 986 additions & 844 deletions .firebase/hosting.YnVpbGQvd2Vi.cache

Large diffs are not rendered by default.

9 changes: 4 additions & 5 deletions .firebaserc
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
{
"projects": {
"default": "ottaaproject-flutter",
"keyboard": "keyboard-98820",
"ottaa": "ottaaproject-flutter"
"OTTAAFlutter": "ottaaproject-flutter"
},
"targets": {}
}
"targets": {},
"etags": {}
}
9 changes: 6 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,10 @@ unlinked_spec.ds
**/ios/ServiceDefinitions.json
**/ios/Runner/GeneratedPluginRegistrant.*
**/ios/Runner/GoogleService-info.plist
**/ios/Runner/GoogleService-Info.plist
**/ios/GoogleService-info.plist
**/ios/info.plist
**/ios/*.plist

# macOS
**/macos/Flutter/GeneratedPluginRegistrant.swift
Expand All @@ -119,6 +122,6 @@ app.*.symbols
!**/ios/**/default.perspectivev3
!/packages/flutter_tools/test/data/dart_dependencies_test/**/.packages
!/dev/ci/**/Gemfile.lock
/lib/app/data/models/grupos_model.g.dart
/lib/app/data/models/pict_model.g.dart
/lib/app/data/models/search_model.g.dart
ios/firebase_app_id_file.json
/lib/firebase_options.dart
ios/Runner/GoogleService-Info.plist
63 changes: 30 additions & 33 deletions Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
[![Crowdin](https://badges.crowdin.net/ottaa-project/localized.svg)](https://crowdin.com/project/ottaa-project)
[![Codemagic build status](https://api.codemagic.io/apps/633ae2406e6d53fd76823f7f/633ae2406e6d53fd76823f7e/status_badge.svg)](https://codemagic.io/apps/633ae2406e6d53fd76823f7f/633ae2406e6d53fd76823f7e/latest_build)

# Welcome to the OTTAA Project #
# Welcome to the OTTAA Project

The [OTTAA Project](https://www.ottaaproject.com/) 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.

Expand All @@ -14,64 +14,66 @@ You can be a part of this open-source project and help build life-changing techn
<img src="/public/images/ottaa_project/usar_ottaa.gif" alt="ottaa_img" width="500"/>
</p>

Read our [Project's Roadmap](https://github.com/orgs/OTTAA-Project/projects/4/views/1) to learn about what features we are currently working on, what stage they are in, and when we expect to deliver them to you.
Read our [Project's Roadmap](https://github.com/orgs/OTTAA-Project/projects/4/views/1) 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 OTTA 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.
The OTTA 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.

<p align="center">
<a href="https://www.youtube.com/watch?v=nQZRzBOWD-c"><img src="https://img.youtube.com/vi/nQZRzBOWD-c/0.jpg" alt="OTTAA The first intelligent communication platform for speech impaired people" width="480" height="360"></a>
</p>

## 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.
- 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.
- run `flutter run -d chrome --web-port 3000` to run the project in web.

\* In case you encounter any errors in model building:

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

## Run tests

- Run `flutter test` to run all tests.
- Run `flutter test test/<test_file_name>.dart` to run a specific test file.
- Run `lcov --remove ./coverage/lcov.info -o ./coverage/output.info 'lib/core/*'` to remove the core folder from the coverage report.

## Resources

### Libraries & tools


The OTTAA Project was developed and runs mainly on:

* [Flutter](https://flutter.dev/)

* [Firebase](https://firebase.google.com/)
- [Flutter](https://flutter.dev/)

- [Firebase](https://firebase.google.com/)

The complete list of libraries used and their functions can be found [here](libraries.md).


### Tools

* Official Android developer tools
- Official Android developer tools

<img src="/public/images/tools_libraries/android_studio" alt="android_dev" width="40" height="40"/> [Android Studio](https://developer.android.com/studio)

* Repository
- Repository

<img src="/public/images/tools_libraries/bit_bucket.png" alt="bit_bucket" width="40" height="40"/> [Bitbucket](https://bitbucket.org)

* Pictograms
- Pictograms

<img src="/public/images/tools_libraries/ARASAAC_titulo.png" alt="araasac" width="50" height="50"/> [Arasaac](http://arasaac.org/)

* Testing Platform
- Testing Platform

<img src="/public/images/tools_libraries/test_project.png" alt="test_platform" width="40" height="40"/> [Testproject](http://testproject.io)


### API reference

* We are using [Dartdoc](https://pub.dev/packages/dartdoc) to automate the [API reference documentation] (place_holder: link to API reference). For some help getting started with Dartdoc, check out [this guide](/dartdoc_automatic_documentation.md) we put together.
- We are using [Dartdoc](https://pub.dev/packages/dartdoc) to automate the [API reference documentation] (place_holder: link to API reference). For some help getting started with Dartdoc, check out [this guide](/dartdoc_automatic_documentation.md) we put together.

## Contributing

Expand All @@ -81,20 +83,19 @@ Contributors help the OTTAA Project grow. If you would like to become a contribu

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
- 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](https://ottaa-project.github.io/docs/welcome))

## Acknowledgments


<p float="left">
<a href="https://globalsymbols.com/"><img src="/public/images/global_symbols.png" width="150" hspace="20"></a>
<a href="http://arasaac.org/"><img src="/public/images/tools_libraries/ARASAAC_titulo.png" width="150"></a>
Expand All @@ -116,13 +117,9 @@ Support this project by [becoming a sponsor](https://www.ottaaproject.com/suppor

## :memo: Legal & Licenses

* Code - GPLv3
* ARASAAC Symbols - CC BY-NC-SA 4.0
* Global Symbols CIC - CC BY-NC-SA 4.0
* OTTAA Project™ 2016 - 2022
- 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.




32 changes: 7 additions & 25 deletions analysis_options.yaml
Original file line number Diff line number Diff line change
@@ -1,29 +1,11 @@
# This file configures the analyzer, which statically analyzes Dart code to
# check for errors, warnings, and lints.
#
# The issues identified by the analyzer are surfaced in the UI of Dart-enabled
# IDEs (https://dart.dev/tools#ides-and-editors). The analyzer can also be
# invoked from the command line by running `flutter analyze`.

# The following line activates a set of recommended lints for Flutter apps,
# packages, and plugins designed to encourage good coding practices.
include: package:flutter_lints/flutter.yaml

# analyzer:
# plugins:
# - custom_lint

linter:
# The lint rules applied to this project can be customized in the
# section below to disable rules from the `package:flutter_lints/flutter.yaml`
# included above or to enable additional rules. A list of all available lints
# and their documentation is published at
# https://dart-lang.github.io/linter/lints/index.html.
#
# Instead of disabling a lint rule for the entire project in the
# section below, it can also be suppressed for a single line of code
# or a specific dart file by using the `// ignore: name_of_lint` and
# `// ignore_for_file: name_of_lint` syntax on the line or in the file
# producing the lint.
rules:
# avoid_print: false # Uncomment to disable the `avoid_print` rule
# prefer_single_quotes: true # Uncomment to enable the `prefer_single_quotes` rule

# Additional information about this file can be found at
# https://dart.dev/guides/language/analysis-options
use_build_context_synchronously: false
# custom_lint:
# rules:
26 changes: 26 additions & 0 deletions android/app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,32 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ottaaproject.flutter">

<!-- Provide required visibility configuration for API level 30 and above -->
<queries>
<!-- If your app opens https URLs -->
<intent>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="https" />
</intent>
<!-- If your app sends emails -->
<intent>
<action android:name="android.intent.action.SEND" />
<data android:mimeType="*/*" />
</intent>
<!-- If your app checks for SMS support -->
<intent>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="sms" />
</intent>
<!-- If your app checks for call support -->
<intent>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="tel" />
</intent>
</queries>



<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Expand Down
6 changes: 6 additions & 0 deletions android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@mipmap/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
<monochrome android:drawable="@mipmap/ic_launcher_monochrome"/>
</adaptive-icon>

This file was deleted.

Binary file modified android/app/src/main/res/mipmap-hdpi/ic_launcher.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file modified android/app/src/main/res/mipmap-mdpi/ic_launcher.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file modified android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file modified android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file modified android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Diff not rendered.
Diff not rendered.
4 changes: 4 additions & 0 deletions android/app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">OTTAA Project</string>
</resources>
4 changes: 2 additions & 2 deletions android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,6 @@ subprojects {
project.evaluationDependsOn(':app')
}

task clean(type: Delete) {
tasks.register("clean", Delete) {
delete rootProject.buildDir
}
}
7 changes: 6 additions & 1 deletion android/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true
org.gradle.jvmargs=-Xmx1536M \
--add-exports=java.base/sun.nio.ch=ALL-UNNAMED \
--add-opens=java.base/java.lang=ALL-UNNAMED \
--add-opens=java.base/java.lang.reflect=ALL-UNNAMED \
--add-opens=java.base/java.io=ALL-UNNAMED \
--add-exports=jdk.unsupported/sun.misc=ALL-UNNAMED
4 changes: 2 additions & 2 deletions android/ottaa_project_flutter_android.iml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
</content>
<orderEntry type="jdk" jdkName="Android API 29 Platform" jdkType="Android SDK" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Flutter for Android" level="project" />
<orderEntry type="library" name="KotlinJavaRuntime" level="project" />
<orderEntry type="library" exported="" name="Flutter for Android" level="project" />
<orderEntry type="library" exported="" name="KotlinJavaRuntime" level="project" />
</component>
</module>
Binary file added assets/Buscar-Orange.png
Binary file added assets/Buscar.png
Binary file added assets/Delete-orange.png
Binary file added assets/Delete.png
Binary file added assets/Group 704.png
Binary file added assets/Ottaa-orange.png
Binary file added assets/Ottaa.png
Binary file added assets/board/board_edit_image_1.png
Binary file added assets/board/board_edit_image_2.png
Binary file added assets/board/customize_wait_icon.png
Binary file added assets/board/icons/icons_not_selected/camara.png
Binary file added assets/board/icons/icons_not_selected/delete.png
Binary file added assets/board/icons/icons_not_selected/dice.png
Binary file added assets/board/icons/icons_not_selected/history.png
Binary file added assets/board/icons/icons_not_selected/image.png
Binary file added assets/board/icons/icons_not_selected/no.png
Binary file added assets/board/icons/icons_not_selected/ottaa.png
Binary file added assets/board/icons/icons_not_selected/search.png
Binary file added assets/board/icons/icons_not_selected/share.png
Binary file added assets/board/icons/icons_not_selected/yes.png
Binary file added assets/board/icons/icons_selected/camara.png
Binary file added assets/board/icons/icons_selected/delete.png
Binary file added assets/board/icons/icons_selected/dice.png
Binary file added assets/board/icons/icons_selected/favourite.png
Binary file added assets/board/icons/icons_selected/history.png
Binary file added assets/board/icons/icons_selected/image.png
Binary file added assets/board/icons/icons_selected/no.png
Binary file added assets/board/icons/icons_selected/ottaa.png
Binary file added assets/board/icons/icons_selected/refresh.png
Binary file added assets/board/icons/icons_selected/search.png
Binary file added assets/board/icons/icons_selected/share.png
Binary file added assets/board/icons/icons_selected/yes.png
Binary file added assets/edit/arsac_image.png
Binary file added assets/edit/board_select_image.png
Binary file added assets/edit/camera_icon.png
Binary file added assets/edit/gallery_icon.png
Binary file added assets/edit/picto/delete_picto_icon.png
Binary file added assets/edit/picto/picto_edit_icon.png
Binary file added assets/edit/search_data.png
Binary file modified assets/fIcon.png
Binary file modified assets/gIcon.png
Binary file added assets/games_images/game_icon.png
Binary file added assets/games_images/game_search.png
Binary file added assets/games_images/game_select_photo_0.png
Binary file added assets/games_images/game_select_photo_1.png
Binary file added assets/games_images/game_select_photo_2.png
Binary file added assets/games_images/game_select_photo_3.png
Binary file added assets/games_images/icon_add.png
Binary file added assets/games_images/mark.png
Binary file added assets/games_images/save_icon.png
Binary file added assets/games_images/share_icon.png
Binary file added assets/games_images/speak_logo.png
Binary file added assets/games_images/trophy.png
Loading