We try to achieve automatic dormitory partition through algorithm.
DRS contains router module, service module, and calculate module.
For learning purposes,
The core algorithm part by ourselves.
For specific design details, please refer to /document.
我们尝试通过某些算法实现自动划分寝室的目的。
DRS 包括 路由层, 服务层, 计算层, 三个子项目, 我们既可以使用单节点的方式, 也可以分别部署。
出于学习的目的, 核心算法模块我们自己来探索与实现。
关于工程详细的设计细节, 可以参考document文件夹下的资料。
Use IntelliJ IDEA Community Edition to open project, and config environment Python3, Java8.
You can scan environment directory get the requires,
use the python script "deploy.py" to boot DRS,
also can deploy it in different node.
DRS-Service is written in Java SpringBoot.
DRS-Calculate is writen in Python Flask.
直接使用IntelliJ IDEA Community打开,并配置环境(Python3,Java8)。
部署前请到environment目录查看环境依赖。
你可以使用Python脚本"deploy.py"去启动DRS系统。
也可以手动/自动部署在不同的节点上。
DRS-Server后端模块由 Java Spring 编写。
DRS-Calculate计算模块由 Python Flask 编写。