Use Case: Moderation - bounswe/bounswe2023group4 GitHub Wiki

Primary actor: Moderator

Goal in context: To moderate user-generated content and participate in jury for polls

Preconditions: Moderator must be logged in and have appropriate username and passwords

Trigger: Moderator selects "Moderation" button from the sidebar

Scenario:

  1. The moderator logs into the system.
  2. The moderator selects the "Moderation" button from the sidebar.
  3. The system displays all join the jury request sent to the moderator.
  4. The moderator can select at most 5 tags from the existing tags.
  5. The system sents join the jury request based on the moderator's selected interest tags.
  6. The moderator can accept or deny a request to join the jury for a particular poll and scenario.
  7. If the moderator accepts the request, he/she participates in the jury for setting the correct answer of the poll or investigating reports about the poll.
  8. The moderator can view the poll's response options and decide whether the event in the poll occurred and, if so, what the outcome of the event was.
  9. If the moderator finds the report on the poll correct, he/she can flag the content for further investigation by the system administrator.
  10. The system collects the results of the jury requests and initiates the necessary actions about the poll.

Exceptions:

  • username or passwords are incorrect or not recognized see use case user Registration and Login.

  • The moderator encounters technical issues with the system, notify the system administrator.

Priority: High

When available: First Increment

Frequency of use: Very often.

Channels to actor: Via the Prediction Polls app on a mobile device or web browser.