LQD Online Judge
.github/workflows | ||
chat_box | ||
django_ace | ||
dmoj | ||
judge | ||
locale | ||
resources | ||
templates | ||
validator_template | ||
websocket | ||
.browserslistrc | ||
.flake8 | ||
.gitignore | ||
.gitmodules | ||
502.html | ||
django_2_2_pymysql_patch.py | ||
dmoj_bridge_async.py | ||
dmoj_celery.py | ||
dmoj_install_pymysql.py | ||
LICENSE | ||
logo.png | ||
make_style.sh | ||
manage.py | ||
manifest.json | ||
README.md | ||
requirements.txt | ||
robots.txt |
LQDOJ: Le Quy Don Online Judge
Overview
Homepage: https://lqdoj.edu.vn
Based on DMOJ.
Supported languages:
- Assembly (x64)
- AWK
- C
- C++03 / C++11 / C++14 / C++17
- Java 11
- Pascal
- Perl
- Python 2 / Python 3
Installation
Activate virtualenv:
source dmojsite/bin/activate
Remember to update the local_settings.py
.
Run server:
python manage.py runserver 0.0.0.0:8000
Create configure file for judge:
python dmojauto-conf
Create folder for problems, change the dir in judge conf file and local_settings.py
.
Connect judge:
python manage.py runbridged
dmoj 0.0.0.0 -p 9999 -c judge/conf1.yml (depend on port in the local_settings.py and directory of conf file)
Update vietnamese translation:
- go to
locale/vi
- modify
.po
file bash python manage.py compilemessages
bash python manage.py compilejsi18n
Run chat server:
docker run -p 6379:6379 -d redis:2.8
Screenshots
Leaderboard
Leaderboard with information about contest rating, performance points and real name of all users.
Admin dashboard
Admin dashboard helps you easily managing problems, users, contests and blog posts.
Statement editor
You can write the problems' statement in Markdown with LaTeX figures and formulas supported.
Chat
Users can communicate with each other and can see who's online.