/Serendipity

帮助反馈的程序

Primary LanguagePython

Serendipity

帮助反馈的程序

程序描述

这是一个可以自动反馈的程序 v0.0.3

输入格式

一张图片,表格样例文件在 \Excel 里

部署前准备

一台装有Python的服务器,钉钉群(2个)

修改config里 [prefeedback] 和 [feedback] 指向钉钉群机器人

[prefeedback]
webhook = 
secret = 
[feedback]
webhook = 
secret = 

修改config里 [time] 设定反馈时间

time = 
spacing = 
mode = work

其中mode有俩值 workeverydaywork代表工作日,everyday同理

修改 find_image.py 24行、55行引号内设置部署的网页指向ans.txt (126行指向files文件夹)

if get_task.download_by_url("php/files/ans.txt") == False:

将学生列表放入Serendipity/Students_list/Students_list.txt中

修改find.py全部,fixed_pos.py 17行 25行等,使其与答题卡对应 [e.g.] (以 u + " + 姓名 + " + ", 格式)这边建议您若人数小于等于52人就不要改惹!

fixed_pos.py 17行与25行

#17行
img = cv2.resize(img, (1036, 1473))

#25行
s = img[1440:1473, 990:1096]

至此,修改部分完成,当然还有其他部分可以修改

部署

运行

cd Serendipity
Python environment_set.py

Enjoy!

提示

  1. 推荐不修改示例答题卡大小,形状等,这样只要修改Serendipity.py里的部分函数即可\
  2. 网站源码在 \Web 里\
  3. 程序源码在 \Serendipity 里\
  4. 示例答题卡在 \Excel 里\
  5. 若\Serendipity 内Serendipity出错,则用Serendipity copy文件夹内Serendipity.py替换,抱歉\
  6. 主要程序是 Serendipity.py (至于 real_time_object_detection.py 看看就好,没完工,但是可以执行)

TODO

1.完善实时监测模块
2.简化他人部署前修改过程(2022.10.24已经在减少啦)

新变化

  1. 简化部署

顺便提及,1024程序员节快乐!

By the way, happy 1024 День программиста (Programmer's Day)!