Basic
- landing page
- login/authentication
- internal user management
Admin API
- Add an organizer
- Admin overview of campaigns & rounds
- Create a campaign
- Basic
- Errors for missing data
- Edit a campaign
- Add coordinators to a campaign
- Create a round
- Basic
- Yes/no rounds
- Rating rounds
- Ranking rounds
- Errors for missing data
- Detailed view of a campaign
- Detailed view of a round
- Import entries to round from CSV
- Import entries to round from category
- Disqualify based on filetype
- Disqualify based on resolution
- Disqualify if uploader is on jury
- Activate a round
- Pause a round
- Edit jurors in a round
- Basic
- Task reassignment
- Change quorum?
- View audit logs
- Preview results from round
- Close out round
- Load results into next round
Juror API
- Juror overview of campaigns & rounds
- Detailed view of rounds
- Get open tasks in round
- Submit a single rating
- Basic
- Yes/no type
- Rating type
- Ranking type
- Submit bulk ratings
- Basic
- Yes/no type
- Rating type
- Ranking type
Basic frontend
- Load home page
- Login
- Logout
- About page
Admin frontend
- Admin panel
- Detailed round view
- Progress per juror
- Add campaign
- Add round
- Import entries by category
- Import entries by CSV
- Accept disqualifications
- Edit campaign title
- Edit campaign details
- Edit round
- Pause round
- Activate round
Juror frontend
- Juror panel
- Show progress per round
- See deadline per round
- Voting
- Yes/no
- Rating
- Ranking
- Show smaller thumbnail if resolution is too low
Unsorted
- (ideal to have) Import photos that belong to category x but not to category y.
- Import option to filter by photo size (Megapixels, optional for now)
- Import preview option (more details in T146853)
- Pass link to the photo on Commons to front-end
- PNG and TIFF support
- Create round functionality: allow coordinator to set the name, status (draft, active, paused, completed), type (Yes/No, Rating, Ranking), Image import and preview, Jury list, Coordinator list, If Yes/No or Rating round: the exact number of jury members that should vote each photo, save (These options should be available for both Edit and Create).
- Closing round functionality (for more details see T146858) Depending on the voting type, ask the coordinator for threshold to "accept" a photo, preview option, mark completed, download list, see votes, create a new round (these latter three may well be front-end work only).
- Vote details per round: end point for a report that will show: campaign name, round name, for each photo: file name (link to commons?), the vote by each juror, the total points the photo has gained based on the closing criteria.
- different photo size options for users on low-bandwidth connections.
- save/done option for ranking (more details T146859)
- differentiating between unranked vs ranked photos (more details T146859)
- add the option for adding comments for each photo in each round. Each jury can see only the comments for himself/herself, coordinator can see everyone's comments. Comments per jury should be extractable at export.