User Stories - CMPUT301W21T06/CrowdFly GitHub Wiki

Experiment

US 01.01.01 As an owner, I want to publish an experiment with a description, a region, and a minimum number of trials.

US 01.02.01 As an owner, I want to unpublish an experiment.

US 01.03.01 As an owner, I want to end an experiment. This leaves the results available and public but does not allow new results to be added.

US 01.04.01 As an owner or experimenter, I want to subscribe to an experiment to participate in it.

US 01.05.01 As an experimenter, I want to be able to execute trials for an experiment and upload them to the experiment.

US 01.08.01 As an owner, I want to ignore certain experimenters results.

US 01.09.01 As an owner or experimenter, I want to observe statistics (quartiles, median, mean, stdev) about a current trials.

US 01.06.01 As an owner or experimenter, I want to see histograms of the results of trials.

US 01.07.01 As an owner or experimenter, I want to see plots of the results of trials over time.

Questions

US 02.01.01 As an experimenter, I want to ask a question about an experiment.

US 02.02.01 As an experimenter or owner, I want to ask to reply to questions about an experiment.

US 02.03.01 As an experimenter or owner, I want to browse questions and replies about an experiment.

QR Codes

US 03.01.01 As an experimenter, I want to be able to generate QR codes that I can print for a specific experiment and trial result (for instance PASS for a binomial trial I subscribed to).

US 03.02.01 As an experimenter, I want to be able scan QR codes to indicate success or failure, or increment counts for trials I subscribed to.

US 03.03.01 As an experimenter, I want to be able to register an arbitrary bar code (such as one off of your favourite book) to act a specific experiment result for a trial.

User profile

US 04.01.01 As an owner or experimenter, I want a profile with a unique username and my contact information.

US 04.02.01 As an owner or experimenter, I want to edit the contact information in my profile.

US 04.03.01 As an owner or experimenter, I want to retrieve and show the profile of a presented username.

US 04.04.01 new for Part 4

As an owner or experimenter, I do not want to log into my application using a username and password.

Searching

US 05.01.01 As an experimenter, I want to specify a keyword, and search for all experiments that are available.

US 05.02.01 As an experimenter, I want search results to show each experiment with its description, owner username, and status.

Location

US 06.01.01 As an owner, I want to specify a Geo-location is required or not for trials.

US 06.02.01 As an experimenter, I want to add Geo-location to experimental trials that need it.

US 06.03.01 As an experimenter, I want to be warned about geo-location trials.

US 06.04.01 As an experimenter, I want to see a map of geo-locations of a geo-location enabled expirement.