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 |