Skip to content

Week of 2021 03 09

Ryan Shukla edited this page Mar 10, 2021 · 3 revisions

Ongoing tasks (for part 3 milestone)

Screens

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

Model classes from UML

Create java classes for all model classes in UML

  • User

  • Experiment

  • MeasurementExperiment

  • CountExperiment

  • BinomialExperiment

  • IntegerExperiment

  • Trial

  • MeasurementTrial

  • CountTrial

  • BinomialTrial

  • IntegerTrial

  • Histogram

  • TimePlot

Database

  • create firestore database and register app

Misc

  • create android studio project

Tasks for this week

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)

Clone this wiki locally