I need a developer to create a platform for managing award ceremonies.
Managers can create awards. Entrants can enter for one or more awards. Judges can then judge the the entrants in the awards they have been assigned, using criteria set by the manager. Managers can track the judging process to ensure judges are on track.
- Create award ceremonies - e.g. Best Web Awards 2016
- Create the awards for a particular award ceremony - e.g. Best Website Design, Best Mobile App
- Customize the branding for each award entry screen (which the entrant uses to apply). They can specify a custom logo and colours (background colour, header colours, text colours etc).
- Enter a series of questions (single-line, multi-line, radio, mutiselect) for each award, that applicants fill in when applying.
- After creating one award, they can duplicate the series of questions from another award
- View entries to each award, and download any attachments
- View videos entrants have uploaded, in an inline (i.e. YouTube-style) format, using HTML5 video tags
- Create judge accounts
- Assign each award to one or more judges
- Set the criteria a judge uses to judge a particular award - this will be a series of questions, each marked from 0 to 10, as well as an ‘Additional Comments’ textarea
- See the percentage that a judge is through their assessment process. For example, if a judge has 10 entries to assess, and for each entry they have to complete 10 questions, then for each question they complete they will advance by 1%.
- View the aggregate scores for each award in a ‘Leaderboard’ style, to determine which entry has won for each award. (Many judges will mark each of the entries in a particular award. So, if there are 8 judges in the ‘Best Website’ award, and each judge has to answer 10 questions on each, marking each question between 0 and 10, an entry could have a maximum score of 800 points.)
- Exporting - The manager would be able to export PDFs of all judges’ marks, all entry forms, and all entrant profiles. They would be able to export each of these individually.
An entrant can:
- Create a user account
- Complete their profile, adding a name, company details, biography and photograph
- Apply for an award, filling in the questions for that award set by the manager
- Upload additional documents, such as Word Documents (.docx), with a fixed maximum attachment size
- Upload videos, with a fixed maximum attachment size
- See the awards they have applied for
- Amend their award after completing it
- ‘Duplicate’ their award entry, allowing them to quickly apply for a 2nd award, re-using much of the same details they have previously used
- Social media - Entrants would be able to immediately share that they’ve entered an award, on Facebook, Twitter and Google+
A judge can:
- Make a user profile, adding their name, company details, biography and photograph
- View the list of awards they have been assigned to
- Judge all of the entries in the awards they’ve been assigned.
- For each award they are assigned, a judge will see all of the entries within that award.
- They can click through to each entry and see all of the details relating to that entry.
- For each entry, they will have a series of questions which they will score from 0-10. There will also be an ‘Additional Comments’ field. If there are 10 questions, the maximum each entry would be able to score is 100.
- Multiple judges will be assigned to each award, so each judges will be able to judge the entries in their particular award, without affecting other judges.
- The judges’ scores will then be combined for each entry. So, for example, if there are 8 judges in the ‘Best Website’ award, and each judge has to answer 10 questions on each entry, marking each question between 0 and 10, an entry could have a maximum score of 800 points.
I welcome clarification questions to ensure you fully understand this brief.