-
Notifications
You must be signed in to change notification settings - Fork 0
Admin Docs
If you are logged in as an admin for the site, on the home page you'll see a database icon. Clicking the icon will open the admin page for editing contests
There's a handful of steps necessary for setting up a practice session:
- Create a contest
- Add problems
On the "Contests" tab, click "New Contest" at the top right. In the sidebar on the right, add a name for the contest, along with the teams that are competing in the contest, along with the start and end time of the contest. Note that the start and stop time should be in UTC! For the East coast, that means you'll put a time in 5 hours ahead of the current start time (4 hours ahead during daylight savings time).
From there, go to the "Problems" tab and click the "New Problem" button at the top right. Here, you will name the problem, associate it with a contest (the one you just created), and add judging data into the text fields. Note that there is a limit to the size of judging data, so it's best to keep the data exhaustive but terse.
On the "Users" tab, you can create and manage existing users. Clicking a row allows to you to edit existing users. The "New User" button allows you to create a new user and assign it permissions.
The judging software comes with three permissions built in:
- The "Admin" permission allows the user to enter the admin and make edits.
- The "Judge" permission allows the user to judge problems during a contest.
- The "Team" permission allows the user to compete in a contest and submit solutions to problems.
By default, this judging software comes with some languages built-in. However, you can remove or add new languages as appropriate for you competition. Note that the language is only used as a label in the UI for teams and judges, and doesn't affect how it is treated in the database. However, this delineation can be helpful if some judges can only judge certain languages (due to the OS or general familiarity).
The "Solutions" tab allows you to edit submissions from competitors in competitions. In general, you won't need to use this page often, but it does allow you to edit existing submissions in case there was an error. For instance:
- You can delete a solution if it was uploaded in error by a contestant. This will update the scoreboard accordingly.
- You can update a solution to make it "judge-able" again, in case the previous judgement was incorrect or needs to be reviewed. Note that judges can do this as well, but only for problems that they judged.