1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html40/strict.dtd">
4 <title>The Moe Contest Environment</title>
5 <link rev=made href="mailto:mj@ucw.cz">
6 <link rel=stylesheet title=Default href="mo-eval.css" type="text/css" media=all>
9 <h1>The Moe Contest Environment</h1>
11 <p>The Moe Contest Environment (formerly MO-Eval) is a system for conducting
12 programming competitions similar in spirit to the
13 <a href="http://www.ioinformatics.org/">International Olympiad in Informatics</a> –
14 contestants solve programming tasks, submit the source code of their solutions,
15 which is then automatically tested on a set of test inputs.
17 <p>Moe is built in a modular way, making it easy to adapt it to the specifics
18 of a particular contest, to other types of tasks, or other programming languages.
20 <p>A brief description of the system and of the ideas behind it can be found in the following two papers
21 published in <a href="http://www.i-journals.org/olympiads_in_informatics/">Olympiads in Informatics</a>:
24 <li><a href="http://mj.ucw.cz/papers/eval.pdf">Perspectives on automatic grading systems</a>
25 <li><a href="http://mj.ucw.cz/papers/eval2.pdf">Moe – Design of a Modular Grading System</a>
30 <p>Moe (or some of its modules) are used at the following contests:
33 <li><a href="http://mo.mff.cuni.cz/p/index.html.en">Czech Olympiad in programming</a> since 2002
34 <li><a href="http://mo.mff.cuni.cz/cpspc/">CPSPC</a> (Czech-Polish-Slovak Preparation Camp) on some years
35 <li><a href="http://www.fi.muni.cz/ceoi/">CEOI 2007</a> (Central-European Olympiad in Informatics)
36 <li><a href="http://www.ioi2009.org/">IOI 2009<a> (used the sandbox module)
37 <li><a href="http://codex2.ms.mff.cuni.cz/project/">CodEx</a> (a web-based system, originally
38 designed for evaluation of students' homeworks, but also used for several programming
44 <p>Moe is still under heavy development, so the best way to obtain the latest
45 version is directly from our <a href="http://git.or.cz/">Git</a> repository at git://git.ucw.cz/eval.git.
46 The master branch of the repository is kept in a stable state, new development
47 is done on other branches and then merged to the master.
49 <p>We also occasionally publish snapshot tarballs in our <a href="ftp://ftp.ucw.cz/pub/mj/eval/">FTP archive</a>.
51 <h2>Documentation</h2>
53 <p>Warning: Most parts of this documentation are outdated. Please consult the papers above
54 to get a more up-to-date picture.
57 <li><a href="anatomy.html">Anatomy of MO-Eval</a>
58 <li><a href="install.html">Installation</a>
59 <li><a href="tasks.html">Tasks and their types</a>
60 <li><a href="eval.html">Evaluating solutions</a>
61 <li><a href="public.html">Utilities for contestants</a>
66 <p>The environment runs under Linux on the i386 architecture. We currently use
67 a slightly modified installation of <a href="http://www.debian.org/">Debian
68 GNU/Linux</a>, but it will happily work with any other Linux distribution with
69 a 2.6 or newer kernel. The only dependecies on Linux and on i386 are in the
70 sandbox module; porting to other architectures requires just minor changes,
71 porting to other UNIX systems is probably hard. Outside of that, everything
72 should run happily on almost any system providing a reasonable set of GNU
73 utilities (especially bash) and Perl, possibly including MinGW or Cygwin on
78 <p>Moe has been written by the following people:
81 <li><a href="http://mj.ucw.cz/">Martin Mares</a>
82 <li>Tomas Gavenciak (the queue manager module)
85 <p>We are also thankful to Jan Kara and Milan Straka for their help and for
90 <p>Moe can be used and distributed under the terms of the <a
91 href="http://www.gnu.org/copyleft/gpl.html">GNU General Public License version 2.</a>
95 <p>All bug reports, suggestions and patches are welcome. Please mail them to <a href="mailto:mj@ucw.cz">mj@ucw.cz</a>.