Giter Club home page Giter Club logo

themis-web-interface's Introduction

Themis Web Interface

An beautiful and easy-to-use Web Interface for Themis

version license status Travis CI Build Status

codefactor codefactor

Travis CI Build Status Travis CI Build Status


Themis Web Interface là một dự án mã nguồn mở, phi lợi nhuận với mục đích chính nhằm biến việc quản lí và tổ chức các buổi học lập trình, ôn tập và tổ chức kì thi trở nên dễ dàng hơn.

Demo

Tài khoản:

id Tên tài khoản Mật khẩu
admin admin admin
1 user1 123456
2 user2 123456
  • Lưu ý:
    • Chức năng thay đổi mật khẩu và thay đổi thư mục upload đã tắt.
    • Bài nộp lên sẽ không được Themis chấm.

Tính năng

 

Tất cả mọi thứ, trong một trang


Không cần phải mệt nhọc di chuyển qua lại các trang, toàn bộ mọi thứ đều nằm gọn gàng trong một trang chính duy nhất!







Nộp bài với thao tác kéo-thả!


Nộp một hoặc nhiều bài làm cùng lúc bằng một động tác kéo-thả đơn giản!

Thả bài làm của bạn vào cửa sổ nộp bài và Themis Web Interface sẽ gửi bài của bạn lên máy chấm, tự động!




Xem đề bài trực tiếp


Mệt mỏi vì phải tải và mở đề? Máy bạn không thể mở tệp đề? Giờ bạn có thể xem đề bài trực tiếp trên Themis Web Interface!













Chế độ kỳ thi


Thời gian được tính đến hàng thập phân thứ sáu! Đảm bảo tính chính xác khi kì thi diễn ra.

Không có dữ liệu nào liên quan đến đề bài bị lộ trước kì thi




Bảng xếp hạng rõ ràng


Được thiết kế đơn giảnrõ ràng! Thứ hạng của các thí sinh đều được cập nhật tự động và sắp xếp minh bạch, toàn bộ các bài làm đều được tô màu tương ứng với kết quả chấm. Và còn có thể xem kết quả chấm của thí sinh khác nữa!





Xem thông tin kết quả chấm đầy đủ


Không còn phải đau mắt nhìn từng dòng của tệp nhật ký nữa! Themis Web Interface hiển thị toàn bộ thông tin của tệp nhật ký dưới dạng Giao diện người dùng dễ đọc và đầy đủ.











Danh sách nhật ký chi tiết


Hiển thị 5 chi tiết quan trọng của mỗi bài: tên bài, ngôn ngữ, tình trạng, thời gian nộpđiểm!

Tên bài được tô màu tương ứng với trạng thái của bài.




Tải các tệp công khai


Danh sách các tệp đính kèmtệp công khai đều nằm gọn trong một trang, dễ dàng tìm kiếm và tải về bất kỳ tệp với một click đơn giản!










Công cụ dành cho Admin


Bao gồm 3 công cụ chính: Bảng Điều Khiển, Bảng Quản Lí Tài KhoảnSoạn Đề Bài

Thay đổi cách hệ thống vận hành một cách đơn giản qua Bảng Điều Khiển! Không còn cần phải chỉnh sửa tệp config mỗi khi muốn thay đổi cài đặt của hệ thống. Chỉ với 2 click là bạn đã tới trang cài đặt cho admin với toàn bộ cài đặt mà bạn có thể tìm thấy!

Quản lí người dùng dễ dàng với Bảng Quản Lí Tài Khoản! Thêm, Chỉnh Sửa hay Xóa bất kì tài khoản nào một cách nhanh gọn. Thay thế hoàn toàn với phương pháp chỉnh sửa tệp account.xml truyền thống.






Tạo và chỉnh sửa đề bài trên trang


Dễ dàng tạo, chỉnh sửaxóa các đề bài khi bạn muốn!

Tạo đề bài đơn giản với nhiều thông tin đa dạng như: Tiêu đề, Loại tệp, điểm, Nội dung, Các test, ... Còn có cả Ảnh đính kèmTệp đính kèm nữa!

Nội dung đề bài cho phép sử dụng mã HTML để định dạng giúp bạn dễ dàng định dạng đề bài y như trong Office Word!



















Tốc độ xử lí của API lên đến "bàn thờ"!


Tốc độ xử lí trung bình của API0.015 giây! Đảm bảo độ chính xáctốc độ phản hồi cao.




Chủ đề sáng/tối


Mỏi mắt vì màu quá sáng? Thử dùng chế độ tối xem!

 

Tải về và cài đặt

Tải về bản mới nhất tại: releases list

Hướng dẫn cài đặt, sử dụng và nâng cấp hiện có trong Wiki của dự án.

API Document

⚠ Lưu ý: Thông tin API trong Wiki chưa được cập nhật cho phiên bản mới nhất! Một số thông tin có thể bị sai lệch với phiên bản hiện tại

Toàn bộ Tài liệu đều có ở trong Wiki:API của dự án.

Screenshot

 

 

 

 

 

 

 

 

 

Contributing

⚠ Before you dig into the sourcecode:「Keep calm and read the code!」 This code is hard to read/understand. Maintain it is a nightmare. Soooo... i'm wordless now

All contribution are welcome! Want something to be changed? Just submit a issue or create a pull request

Before creating a pull request, please make sure to follow Standard Workflow and Contribution Guideline

themis-web-interface's People

Contributors

belikhun avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.