Skip to content

Work Distribution

Parham Golestaneh edited this page Oct 28, 2022 · 29 revisions

Part 2

Cole

  • Added to Product Backlog
  • Developed UML Diagram

Nick

  • Added to Product Backlog
  • Worked on Storyboard
  • Helped with developing initial UML diagram

Gabriela

  • Worked on the Product Backlog and Storyboard
  • Assisted in developing the UML

Parham

  • Worked on Product Backlog
  • Worked on Storyboard
  • Implemented Experiment manager
  • Implemented location tracker
  • Implemented Experiment page and experiment details UI design
  • Implemented trial manager

Nafisa

  • Added to Product Backlog
  • Developed UML Diagram

Nathan

  • Added to Product Backlog
  • Helped with developing UML diagram

Part 3

Cole

  • Created pages [Home, Sprint Planning and Review, UML Diagrams, User Interface Mockups and Storyboard, Work Distribution] on Github Wiki
  • Implemented the activities and layouts for displaying User Profiles and editing user profiles
  • Updated UML diagram

Nick

  • Created and implemented initial model classes
    • (Experiment, Experimenter, Owner, UserProfile, Comment, Question, Reply)
  • Created and implemented manager classes for interfacing model classes with Firestore database
    • (DatabaseManager, ExperimentManager, ExperimenterManager, CommentManager)
  • Developed initial unit tests for model classes
    • (MockClassCreator, ExperimentTest, ExperimenterTest, UserProfileTest, CommentTest)
  • Aided in documentation for model and manager classes for generated Javadoc
  • Helped revise UML diagram as per actual implementation and updates from Part 2

Gabriela

  • Implemented Activities, layouts and code for viewing Experiments
  • Implemented the unpublish experiment functionality in the GUI
  • Created the User Stories page on the wiki
  • Fixed bugs for Create Experiment functionality, added methods to Experiment Manager for updating and accessing Firestore values
  • Implemented persistent data use for User login (without password or username input)

Parham

  • Implemented Experiment and Trial classes
  • Implemented the UI for Experiment Activity
  • Implemented the ability to create new experiments
  • Implemented the ability to submit trials for an experiment
  • Implemented the ability to save experiments/trials to the Firebase

Nafisa

  • Implemented Activities, layouts and code for creating new Experiments (worked together)
  • Aided in creating unit tests for model classes

Nathan

  • Implemented Activities, layouts and code for creating new Experiments (worked together)
  • Made small attribute and setter/getter changes to Experiment class

Part 4

Cole

  • Revised GUI methods for User Profile activities
  • Implemented logic and GUI for displaying experiment participants as well as displaying their contact information.
  • Implemented GUI and assisted in logic for blacklisting users from an experiment
  • Updated the Sprint Review, Storyboard, and UML pages on the Github Repository Wiki for Project Part 4

Nick

  • Revised UI for creating a new experiment and added entry validation
  • Implemented logic for blacklisting experiment participants
  • Updated experiment UI behavior for subscribed and unsubscribed users, blacklisted users, and experiment owners
  • Implemented alert dialog validation and confirmation pop-ups for adding trials to geo-location enabled experiments
  • Updated README with newly implemented code instructions and citations

Gabriela

  • Assisted Cole with implementing blacklisted users logic for trials
  • Assisted Nathan with implementing QR codes
  • Assisted Parham with implementing trials
  • Implemented UI and back end in order to display histograms on the Experiment Details page
  • Implemented UI and back end in order to display plots on the Experiment Details page
  • Implemented UI and back end for displaying Experiment statistics on the Experiment Details page
  • Changed code for each experiment type's trial page to update with number of trials on a live basis
  • Adjusted the UML to reflect my changes

Parham

  • Implemented trial details such as the GeoLocation of the submitted trial, time submitted, etc.
  • Implemented experiment details such as the statistical information regarding the experiment (frequency of each outcome, how long should the experiment be available for, etc.)
  • Implemented the UI for trial details
  • Implemented the UI for experiment details

Nafisa

  • Assisted Nathan with QR code generator and debugging errors
  • Created tests for model classes, some controller classes
  • Updated UML diagram

Nathan

  • Implemented QR code and Barcode GUI
  • Implemented QR code generator (specific Experiment encoding) and scanner
  • Implemented Custom Barcode scanner (not fully functional)

Clone this wiki locally