zecookiez / cboj Goto Github PK
View Code? Open in Web Editor NEWThis project forked from dmoj/online-judge
A modern open-source online judge tailored for education.
Home Page: https://cboj.ca
License: GNU Affero General Public License v3.0
This project forked from dmoj/online-judge
A modern open-source online judge tailored for education.
Home Page: https://cboj.ca
License: GNU Affero General Public License v3.0
Currently, the profile page will only let them view their own submissions while all other profiles will be marked as "Organization-private". Implementing this would likely require to utilize similar utility functions for submission access.
Currently the only option to upload is through VM access. This would require two things:
Observation 1: Seems to only happen when adding/editing problems on problems page
Observation 2: Seems to only happen when >1 cboj.ca tabs are open (and the other tabs don't necessarily need to be on the admin page)
Observation 3: When 2 people are editing same problem at the same time it crashes
Closing and reponing cboj.ca in a new tab seems to fix this
This is very apparent when there are a lot of categories that aren't visible to most people (ICS classrooms).
Currently we have no simple way of displaying google meet links without having the entire internet view it.
Having an additional box at the top to display this information (for only logged in users) would be nice.
A generalized version of #21
Similar to how the repl.it classroom sends students an email whenever the teacher marks an assigment as complete or leaves feedback.
This way students don't have to check their submissions periodically, and immediately know if something needs fixing.
Currently, organization-only problems do not count towards any points.
There are two possible ways to rework this:
Since this is more focused towards the classroom we're not expecting the leaderboard to provide the real ranking but rather as a progression tracker instead.
Title
thanks
One of the more common question club members and students ask is what does "AC" mean. This can be fixed (?) using symbols instead:
AC
WA
RTE
TLE
When a problem in a contest is worth no (0) points, the "0" on the contest scoreboard for that problem is always in red text, even if the user has submitted an AC submission, in which case it should be green.
This will help users/teachers to find every student's last submission to an exercise. Could possibly be incorporated with a new section on the right side to sort submissions by {Total time, Maximum time, Memory, Source size, etc}.
Make them slightly more bolded than normal text (specifically when you use [user:some_unrated_user]
.
Currently some of the email templates are still branded using the DM::OJ logo. This should be replaced with the CBOJ logo as soon as possible.
Identifying visually the submissions that have received feedback and those that have not is virtually impossible right now. Adding "Feedback Received" in italics right beside the date or some other visual indicator (not finalized yet) would be helpful.
Other things to consider:
Right now the error page has a BSOD design.
Currently the only way they can view all problems is from the admin page, which is a little bit frustrating and lacks search capabilities.
Currently this can only be done with a special grader (mark as AC, but only give 99/100 points).
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.