Skip to content

Task Preparation System (TPS) - Web Interface

License

Notifications You must be signed in to change notification settings

keyvankhademi/tps-web

 
 

Repository files navigation

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

About

Task Preparation System (TPS) - Web Interface

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 76.4%
  • HTML 14.3%
  • CSS 8.1%
  • Other 1.2%