A jury system for running programming contests with automated judging, scoreboards, and team management.