DOMjudge is an automated judge system for programming contests. Both team and jury side interfaces are web based, with a command line submit tool available. It is written in PHP, shell-script and C/C++ and needs MySQL and a webserver. It provides a mechanism to submit problem solutions (a C-program) and (web)interfaces for teams, the jury and the general public.
DOMjudge is meant to be used in programming contests like the ACM ICPC programming contests, where teams are on-site and there is a fixed problem set and timeframe. It is not meant for on-line submissions like the UVA on-line judge.