Task Preparation System (TPS) - Web Interface
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
isolate @ 6ea7b32
tps
.editorconfig
.gitignore
.gitmodules
AUTHORS.txt
LICENSE.txt
LICESNE-3RD-PARTY.txt
README.md

README.md

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