vbsinha / autojudge Goto Github PK
View Code? Open in Web Editor NEWProgramming Judge
License: MIT License
Programming Judge
License: MIT License
We have rank
field in the db in Person
table, but we do not do anything with it. There should be a system of updating ranks based on performance in public contests. Perhaps use something similar to ELO rating, which is used by many popular judges. This issue can be left out for the students who take over the maintainence of this repo next year.
Currently, the expectation is that the compilation and test script be written by hand based on the default templates that are available. Instead we can float forms that ask for specific requirements, and then codegen the compilation and testing script. This will also reduce errors.
In the existing version of the app, we don't care about the exact field or set of fields that are causing the error.
For instance, in the case of a duplicate contest name passed at the time of contest creation, we simply get "Contest could not be created", without any other details as to why. Please look at the screenshot below:
A partial fix is to the pass the error string to the front-end, but for people with no domain knowledge, this is not good. Please look below:
I propose that we invoke field errors (presented in #76 for date checking). Please look below.
If this proposal is cool, I'll point out places where the code will have to be changed.
The current way of presenting submission status is not very clean and comfortable for the user.
We should fix this using modals.
We need to design a training manual for people interested in using this software.
Iโm adding a list of points to be covered (should be expanded):
Here's the TODO list before the submission/evaluation on Thursday, May 2. Please keep on adding here and ticking off those which are completed.
[])
(#54)Based on recommendations during the evaluation, we should design training manual for common use.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.