NDOJ/README.md
2021-01-02 17:12:18 +09:00

2 KiB

LQDOJ: Le Quy Don Online Judge

Python OS

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

Support plagiarism detection via Stanford MOSS.

Installation

Check out the install documentation at docs.dmoj.ca. Remember to update the local_settings.py.

Usage

Activate virtualenv:

source dmojsite/bin/activate

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.