BUAA 面向对象课程对拍机!此仓库包含前端(PyQt6)、后端(FastAPI)两部分,后端具备部署能力,并且已经经历了一学期一、三单元的检验。
backend 与 frontend 中的 README.md 分别介绍了后端、前端的部署与使用方式,可作参考,如果遇到什么困难或者 Bug,欢迎与我交流,或者提交 Issue 或者 PR!
支持多用户,但没有登陆、鉴权环节,信任所有用户。
可在服务器后台自由创建单元、作业,并设置对拍脚本,并提供了多种对拍方式(用户之间对拍、与测评机对拍等)
用户可自由上传数据,会对提交的代码自动进行测试、比较。
服务器端会对测评、比对结果进行缓存,节省比较时间、优化用户体验。
使用 WebSocket 技术对耗时的操作进行前后端通信上的优化,减少用户界面的卡顿,优化用户体验。

