Skip to content

Latest commit

 

History

History
55 lines (44 loc) · 1.74 KB

README.md

File metadata and controls

55 lines (44 loc) · 1.74 KB

Task Preparation System (TPS) - Web Interface

The Task Preparation System (TPS) is used to prepare tasks (problems) in programming contests. It has been developed and first used in the IOI 2017 in Tehran, Iran.

TPS consists of a web interface and a command-line interface. The command-line interface provides a set of scripts for preparing the tasks, while the web interface provides an interface to visualize the tasks, and prepare them for final release.

The web interface is provided in this repository. You may find the command-line interface at https://github.com/ioi-2017/tps.

Features

  • Visualize task components and structure
  • Execute the solutions on real judging environments (e.g. CMS) for exact timing
  • Generate verification report
  • Export final packages in custom formats
  • Discussion forums for each problem
  • Secure file transfer

Cloning the repository

TPS includes isolate as a submodule. For cloning use:

git clone --recursive

If you have already cloned TPS use:

git submodule update --init

Documentation

You may find the documentation under the docs directory.

(Note: The documentation is currently incomplete)

Screenshots

Editing panel See more screenshots here.

License

This software is distributed under the MIT license (see LICENSE.txt), and uses third party libraries that are distributed under their own terms (see LICENSE-3RD-PARTY.txt).

Copyright

Copyright (c) 2017, IOI 2017 Host Technical Committee