/judgels

Modern programming contest system

Primary LanguageJavaGNU General Public License v2.0GPL-2.0

Judgels

A modern programming contest system.

CI License

Usage

Judgels has been used for:

  • TLX, 🇮🇩 Indonesia's largest competitive programming training website.
  • Indonesian National Olympiad in Informatics since 2015.
  • Asia-Pacific Informatics Olympiad 2015 & 2020, hosted by Indonesia.

Features

This is a non-exhaustive list of Judgels's features:

Problem management

  • multilanguage problem statements
  • batch, interactive, output-only, and functional (like IOI 2010 and above) problem types
  • custom checker (scorer)
  • subtasks with different points
  • version control

Contest management

  • IOI- and ICPC-style contests
  • virtual contests, where contestants can start at different times
  • announcements, clarifications, scoreboards
  • various user roles: contestants, supervisors, and managers

Docs

For user guide, visit the Judgels website at judgels.toki.id.

For dev guide, visit the wiki.

Credit

Judgels was initiated based on an IOI 2014 paper: Components and Architectural Design of an Autograder System Family, by Jordan Fernando and Inggriani Liem.

License

GNU GPL version 2.