Open Judge System (bgcoder.com)
JavaScript C# CSS Java Batchfile Smalltalk
Latest commit f017847 May 29, 2016 @NikolayIT Merge pull request #533 from vladislav-karamfilov/master
Java compile-disassemble plagiarism detector and some improvements

README.md

Open Judge System (OJS)

OJS (Open Judge System) is an open source system for online algorithm competitions. The algorithm competitions are timed contests where all contestants compete online and are given the same algorithmic problems to solve under the same time and memory constraints. The competitions are currently available in five programming languages: C#, C++, JavaScript, Java, Python and PHP. The system consists of few parts:

  • Web interface for users and administrators (ASP.NET MVC)
  • Windows service for compiling, executing and checking user submissions
  • Restricted process executor using Windows APIs
  • Compiler wrappers and checkers

Contributors:

License

Code by Nikolay Kostov. Copyright 2013-2016 Nikolay Kostov. This library is licensed under GNU General Public License v3 (full terms and conditions here). Basically:

  • If you create software that uses GPL, you must license that software under GPL v3 (see GPL FAQ)
  • If you create software that uses GPL, you must release your source code (see GPL FAQ)
  • If you start with a GPL license, you cannot convert to another license
  • You cannot include any part of OpenJudgeSystem in a closed source distribution under this license