Product Backlog - CMPUT301W26opcode/opcode GitHub Wiki

This page contains all of the user stories planned to be added to opcode, sorted by highest risk level and story points. To see a detailed view of user stories in progress, see our project board. We have assigned each user story a risk level from low-high, and story points on a scale from 1-7 based on an average of each member's interpretation of the user stories. This backlog is not final - expect the story points and risk levels to change as the project continues.

Code Description Risk level Story Points
US 01.01.01 As an entrant, I want to join the waiting list for a specific event High 5
US 01.01.02 As an entrant, I want to leave the waiting list for a specific event Low 2
US 01.01.03 As an entrant, I want to be able to see a list of events that I can join the waiting list for Low 2
US 01.01.04 As an entrant, I want to filter events based on my interests and availability Low 2
US 01.02.01 As an entrant, I want to provide my personal information such as name, email and optional phone number in the app Low 2
US 01.02.02 As an entrant, I want to update information such as name, email and contact information on my profile Low 2
US 01.02.03 As an entrant, I want to have a history of events I have registered for, whether I was selected or not Medium 4
US 01.02.04 As an entrant, I want to delete my profile if I no longer wish to use the app Medium 3
US 01.04.01 As an entrant, I want to receive notification when I am chosen to participate from the waiting list High 5
US 01.04.02 As an entrant, I want to receive notification of when I am not chosen on the app Medium 4
US 01.04.03 As an entrant, I want to opt out of receiving notifications from organizers and admins Medium 3
US 01.05.01 As an entrant, I want another chance to be chosen from the waiting list if a selected user declines High 6
US 01.05.02 As an entrant, I want to be able to accept the invitation to register/sign up when chosen to participate in an event Medium 4
US 01.05.03 As an entrant, I want to be able to decline an invitation when chosen to participate in an event Medium 3
US 01.05.04 As an entrant, I want to know how many total entrants are on the waiting list for an event Low 2
US 01.05.05 As an entrant, I want to be informed about the criteria or guidelines for the lottery selection process Low 1
US 01.06.01 As an entrant, I want to view event details within the app by scanning the promotional QR code High 5
US 01.06.02 As an entrant, I want to be able to sign up for an event from the event details Medium 4
US 01.07.01 As an entrant, I want to be identified by my device so that I do not have to use a username and password High 7
US 02.01.01 As an organizer, I want to create a new event and generate a unique promotional QR code that links to the event description and event poster in the app High 6
US 02.01.04 As an organizer, I want to set a registration period Medium 3
US 02.02.01 As an organizer, I want to view the list of entrants who joined my event waiting list Low 2
US 02.02.02 As an organizer, I want to see on a map where entrants joined my event waiting list from High 6
US 02.02.03 As an organizer, I want to enable or disable the geolocation requirement for my event Medium 4
US 02.03.01 As an organizer, I want to optionally limit the number of entrants who can join my waiting list Medium 3
US 02.04.01 As an organizer, I want to upload an event poster to the event details page to provide visual information to entrants Medium 3
US 02.04.02 As an organizer, I want to update an event poster to provide visual information to entrants Low 2
US 02.05.01 As an organizer, I want to send a notification to chosen entrants to sign up for events High 5
US 02.05.02 As an organizer, I want to set the system to sample a specified number of attendees to register for the event High 6
US 02.05.03 As an organizer, I want to be able to draw a replacement applicant from the pooling system when a previously selected applicant cancels or rejects the invitation High 6
US 02.06.01 As an organizer, I want to view a list of all chosen entrants who are invited to apply Low 2
US 02.06.02 As an organizer, I want to see a list of all the cancelled entrants Low 2
US 02.06.03 As an organizer, I want to see a final list of entrants who enrolled for the event Low 2
US 02.06.04 As an organizer, I want to cancel entrants that did not sign up for the event Medium 3
US 02.06.05 As an organizer, I want to export a final list of entrants who enrolled for the event in CSV format Low 2
US 02.07.01 As an organizer, I want to send notifications to all entrants on the waiting list Medium 4
US 02.07.02 As an organizer, I want to send notifications to all selected entrants Medium 4
US 02.07.03 As an organizer, I want to send a notification to all cancelled entrants Medium 4
US 03.01.01 As an administrator, I want to be able to remove events Medium 3
US 03.02.01 As an administrator, I want to be able to remove profiles Medium 3
US 03.03.01 As an administrator, I want to be able to remove images Low 2
US 03.04.01 As an administrator, I want to be able to browse events Low 1
US 03.05.01 As an administrator, I want to be able to browse profiles Low 1
US 03.06.01 As an administrator, I want to be able to browse images that are uploaded so I can remove them if necessary Low 2
US 03.07.01 As an administrator, I want to remove organizers that violate app policy Medium 4
US 03.08.01 As an administrator, I want to review logs of all notifications sent to entrants by organizers Medium 4