Project

contestify

0.0
No commit activity in last 3 years
No release in over 3 years
Gem to prepare internal programming contests taking problems from the COCI contests.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

~> 0.9.2

Runtime

~> 0.14.6
 Project Readme

Contestify

This is a simple ruby gem to automate the process of setting up a programming contest with DOMJudge. You can choose from several judges and the problems will be uploaded without too much work, because, let's be honest, DOMJudge is a great online judge, but it sucks at UI.

Install

Installing Contestify couldn't be easier. Just type

gem install contestify

Then, you can run contestify check to check the OS dependencies. Most Unix systems should have the dependencies installed.

Usage & Help

You can run the contestify command with no arguments to see the available judges. Each available judge will ask for different arguments. If you need help with a specific judge, you can type contestify help <judge> and it will give you some help about it.

  contestify help coci

Provide the requested data for each judge and it should run smoothly. It is important to notice that Contestify DOES NOT store ANY data. It asks for passwords just to be able to upload (and sometimes fetch) the problems. If you still doubt it, you can check the code for yourself.

Notes

  • Contestify will not create a new contest. Just add problems to the current one. So you'll need to have an active contest to run this.

  • It is assumed that the Admin username is admin.

Fast Example

contestify coci http://hsin.hr/coci/contest1_testdata.zip http://juez.factorcomun.org/jury/problem.php p4ssw0rd

Contributions

If you find any bug or have any addition, please let us know. You can use the issue tracker for that.

We would also love to have more and more judges, so if you want to write one, just submit a pull request with it.