Introduction¶
The Student Robotics Competition Software, or SRComp, is a suite of software for running competition events. It aims to record the entire state of the competition in a single place and provide tooling for working with that data in a consistent and reproducible manner.
- SRComp assumes:
that you have a league section and/or a knockout section; if you have both then the league comes first and seeds the knockout
that you can generate fair match plan (i.e: who plays who in which match) yourself (though it does provide some tooling to check that a plan is fair)
- SRComp includes support for:
generating match schedules from match plans, by incorporating both time to reset arenas between matches as well as planned and unexpected delays
games with multiple participants, with graceful handling of no-shows and disqualifications
normalising per-game scores to allocate league scores and/or determine knockout progression
resolving ties
concurrent arenas, though with the caveat that games in multiple arenas start at the same time and are of the same length
“shepherds”; people who fetch participants before their matches
large-screen displays of information for shepherds
large-screen displays of information for the audience
web pages with information for an external audience
web pages with information for competitors
real-time updates of the state of the competition, including consistent distributed hosting of the displays and HTTP API