A B C D E F G H I
1
ID
Story
Estimated Hours
Priority (1-5)
Status
Person Assigned Sprint Finished
2
1.1 Create base flutter app 2 5 Completed Marcelo 1 Sprint Planned For
3
1.2 Design and setup database using firestore 4 5 Completed Cloie 1 Sprint 1
4
1.3 CRUD functionality from database into app 10 4 Completed Cloie, Marcelo 1 Sprint 2
5
1.4 Create basic UI design 4 5 Completed Gwyn 1 Sprint 3
6
1.5 Page for basic data visualizations (new words/day, ect.) 10 4 Completed Rob 1
Sprint 4/Future work
7
1.6 Basic authentication using firebase authenticator 15 4 Completed Marcelo 1
8
1.7 Page to add words to a child 10 4 Completed Gwyn 1
9
1.8 Create spell check functionality 2 1 Completed Cloie 1
10
1.9 Add home page to app 3 2 Completed Gwyn, Rob 1
11
2.1 Connect authentication to database 5 5 Completed Cloie, Marcelo 2
12
2.10 Setup Google Cloud Storage 2 4 Completed Cloie 2
13
2.11 Refactor word model to handle multiple languages 3 2 Completed Cloie 2
14
2.12 Add settings page 1 3 Completed Rob, Gwyn, Cloie 2
15
2.13 Allow parent to pick language to track 3 2 Completed Cloie, Rob 2
16
2.14 Add switch language setting 10 4 Completed Cloie 2
17
2.15 Allow video upload/stroage 10 5 Completed Cloie 3
18
2.16 Page for video streaming 3 4 Not Started Cloie 3
19
2.17 Researcher home page 12 4 Completed Gwyn 3
20
2.18 Add feature to add new children and switch between children 5 5 Completed Rob 2
21
2.19 Add feature to add existing child to new parent 5 5 Completed Rob, Marcelo 2
22
2.2 Custom Claims for User Roles (and firebase functions) 5 4 Completed Marcelo 2
23
2.20 Multilingual Funtionality for Spellcheck 5 3 Completed Cloie 2
24
2.3 Optimize Existing Stats Page Queries 1 2 Completed Rob 2
25
2.4 Catch and Handle errors in firebase_repository 2 4 Completed Marcelo 2
26
2.5 Update authentication system to use user id instead of email 3 4 Completed Marcelo 2
27
2.6 Add More Statistics to Stats Page 1 1 Completed Rob 3
28
2.7 Update user model class to resyncchronize if another synchronize is queued. (Connected: figure out why there is no data on app open for a bit) 2 3 Completed Marcelo 3
29
2.9 Add roles to authService 2 4 Completed Marcelo 3
30
3.1 add download as csv function to researcher 2 4 Completed Gwyn 3
31
3.2 Video Streaming 10 5 In Progress Cloie
32
3.3 video selection and upload for specified user 10 5 Completed Cloie 3
33
3.4 anonymize database 3 4 Completed Cloie 3
34
3.5 Update User model class to use a listener 6 4 Completed Marcelo 3
35
3.6 Refactor top bar to work with new user model class 4 4 Completed Marcelo, Rob 3
36
3.7 Refactor and admin page and cloud functions to work with anonymized database 5 4 Completed Marcelo 3
37
3.8 Add email-uid table download button 3 5 Completed Marcelo 3
38
3.9 Cleanup admin page 1 3 Completed Marcelo 3
39
3.10 Refactor landing page UI 6 3 Completed Gwyn 3
40
3.11 Add surveys at signup 4 3 Not Started
41
3.12 Add researcher account from admin 3 4 Not Started
42
3.13 Add accept terms and conditions page 4 3 Not Started
43
4.1 Research for word parsing AI 15 1 Not Started
44
4.2 automate token Refresh Using FCM 10 2 Not Started
45
4.3 Put app on Google Play Store 7 3 Not Started
46
4.4 Implement word parsing AI 20 1 Not Started
47
4.5 E2EE 7 1 Not Started
48
4.6 Update repository to throw errors instead of just catching them 6 5 Not Started Marcelo, Cloie, Rob, Gwyn
49
4.7 Add generic exception catch and function rerun function 3 5 Not Started Rob
50
4.9 add override to add words (for names ect.) 5 2 Not Started Cloie, Gwyn
51
4.10 force parent to create child on sign up 5 4 Not Started
52
4.11 allow parents to annotate videos - ie put video and words together 12 4 Not Started
53
4.12 Fix overflow error in admin page on phones 2 3 Not Started
54
4.13 Add confimarmation dialogues to some buttons on the admin page 2 2 Not Started
55
4.14 Add a button to make a user a researcher in the admin page 2 5 Not Started
56
4.15 Alert Child list with FCM when a user creates a new child 8 1 Not Started
57
58