https://github.com/nikolayit/openjudgesystem
An open source system for online algorithm competitions for Windows, written in ASP.NET MVC
https://github.com/nikolayit/openjudgesystem
algorithm-competitions aspnet-mvc-5 grading-system programming-competitions programming-contests sandbox sandboxing
Last synced: 12 months ago
JSON representation
An open source system for online algorithm competitions for Windows, written in ASP.NET MVC
- Host: GitHub
- URL: https://github.com/nikolayit/openjudgesystem
- Owner: NikolayIT
- License: gpl-2.0
- Created: 2013-08-01T22:48:18.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2023-07-13T17:38:53.000Z (over 2 years ago)
- Last Synced: 2025-03-28T18:11:24.082Z (12 months ago)
- Topics: algorithm-competitions, aspnet-mvc-5, grading-system, programming-competitions, programming-contests, sandbox, sandboxing
- Language: JavaScript
- Homepage: http://bgcoder.com
- Size: 50.3 MB
- Stars: 516
- Watchers: 40
- Forks: 96
- Open Issues: 129
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
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:
* Nikolay Kostov (https://github.com/NikolayIT)
* Ivaylo Kenov (https://github.com/ivaylokenov)
* Vasil Dininski (https://github.com/dininski)
* Vladislav Karamfilov (https://github.com/vladislav-karamfilov)
## License
Code by Nikolay Kostov. Copyright 2013-2016 Nikolay Kostov.
This library is licensed under [GNU General Public License v3](https://tldrlegal.com/license/gnu-general-public-license-v3-(gpl-3)) (full terms and conditions [here](https://www.gnu.org/licenses/gpl.html)). Basically:
- If you create software that uses GPL, you must license that software under GPL v3 (see [GPL FAQ](http://www.gnu.org/licenses/gpl-faq.html#IfLibraryIsGPL))
- If you create software that uses GPL, you must release your source code (see [GPL FAQ](http://www.gnu.org/licenses/gpl-faq.html#IfLibraryIsGPL))
- 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**