DOMjudge is a system for running a programming contest, like the ACM ICPC regional and world championship programming contests.
This means that teams are on-site and have a fixed time period (mostly 5 hours) and one computer to solve a number of problems (mostly 6-10). Problems are solved by writing a program in one of the allowed languages, that reads input according to the problem input specification and writes the correct, corresponding output.
The judging is done by submitting the source code of the solution to the jury. There the jury system automatically compiles and runs the program and compares the program output with the expected output.
This software can be used to handle the submission and judging during such contests. It also handles feedback to the teams and communication on problems (clarification requests). It has web-interfaces for the jury, the teams (their submissions and clarification requests) and the public (scoreboard).
A global overview of the features that DOMjudge provides:
DOMjudge was developed by Thijs Kinkhorst, Peter van de Werken and Jaap Eldering at Study Association A-Eskwadraat, Utrecht University, The Netherlands.
It is Copyright (c) 2004 - 2010 by The DOMjudge Developers.
DOMjudge, including its documentation, is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. See the file COPYING.
Additionally, parts of this system are based on other programs, which are covered by other copyrights. See the file README for details.
The DOMjudge homepage can be found at: http://domjudge.sourceforge.net/
We have a low volume mailing list for announcements of new releases.
The authors can be reached at the following address: domjudge-devel@lists.a-eskwadraat.nl