A fully automated code checking web application for programming competitions, built upon by the Idea of PC2, which is a desktop application.
We have used MERN as a Development Stack.
Link: http://check-mate.ml
Version: 1.0
Require: Internet Connection
CheckMate is a web application which can be employed to conduct coding-based competitions. CheckMate enable the users to check the code automatically and manually given the required (correct) answers. This website provides an interface where anyone should be able to sign-up to conduct a competition within his/her sphere or to participate in general. It can be used in educational institutes as well as corporate sector for professional and worldwide coding competitions.
- Click on Create Competetion Button.
- Sign Up if you are a first time user.
- Otherwise directly Login with username and password.
- Select Auto-Judge to judge competetion automatically.
- Enetr no. of judges and no. of teams to generate their accounts with random usernames and passwords.
- On Competetion Dashboard, you can add or delete problems, teams and judges.
- To add a problem, upload input and output file and click on add problem.
- To download csv file for all usernames and passwords, click on download passwords button.
- To start a competetion, click on start competetion button.
- Click on Join Existing Competetion
- Login first to your Judge's portal with username and passowrd provided by competetion creator.
- To check a problem from given list of problems. Click on any problem, the bar will expand.
- Run and compare the solution by clicking on run and campare respectively.
- Select relevent option to proceed to accept or reject a solution.
- Click on Join Existing Competetion
- Login first to your Team's portal with username and passowrd provided by competetion creator.
- To submit a solution, select the prbleme given list of problems. Click on any problem, the bar will expand.
- Upload file from your local directory and click submit.
- Click on view scorboard to see scores of all teams.