-
Notifications
You must be signed in to change notification settings - Fork 6
Week of 2021 03 09
Layouts are all created. Backend needs to be implemented.
- welcome screen
- tab navigators (do together)
- publish experiment screen
- experiment details screen (owner)
- experiment details screen (experimenter)
- trials screens (x4)
- search screen
- owned experiments screen (move to next milestone)
- subscribed experiments screen
- contributors screen
Create java classes for all model classes in UML
-
User
-
Experiment
-
MeasurementExperiment
-
CountExperiment
-
BinomialExperiment
-
IntegerExperiment
-
Trial
-
MeasurementTrial
-
CountTrial
-
BinomialTrial
-
IntegerTrial
-
Histogram
-
TimePlot
- create firestore database and register app
- create android studio project
Try to finish these by Tuesday so we can update documentation before deadline on friday.
-
Created Tagged interface and implement getTags for all Experiment classes (Andrew)
- Ensure tags are stored in firebase
-
Modify Database getExperimentsByTags to search through tags field of each experiment (Furmaan Jacques)
-
Modify Database to have getUser method (Ryan) (Done by end of day Thursday)
-
Modify Publish experiments screen to use ViewModel (Ryan) (Done by Tuesday)
-
Modify Subscribed experiments screen to get user from Database (Vasu) (Done by Tuesday)
-
Implement Search screen when getExperimentsByTags is implemented (fully functional) (Andrew Ricky) (Done by Tuesday)
-
4 trials screens (execute trials is functional) (Ryan)
- warning for location required
-
implement ignoring trials by user (Vasu)
- store a list of ignored users in each experiment
- when calculating statistics, don't include data from a trial is that trial is by an ignored user
- make contributors screen (checkboxes) functional
-
add status attribute to Experiment (Andrew)
- don't show button to add trials if experiment ended
-
histograms and timeplots (Jacques and Furmaan)