复旦博士生用130行代码几分钟搞定百人核酸统计学校找来了!

  自三月初以来,复旦大学启动常态化核酸筛查工作,要求班级辅导员必须核查学生“健康云”核酸完成截图,确保“不漏一人”。人工核查费时费力又易出错,怎么办?

  据了解,目前担任学院2019级信息1班辅导员的李小康,在核查核酸报告的工作中发现,“听起来好像很简单,但实际做的时候,一个班级的截图可能就需要花上半小时核查,如果是人数多的院系可能需要更久,还可能会看错看漏。”

  经过推敲,李小康确定了“OCR文字识别+正则表达式筛选”的程序思路。3月15日晚,他花了一个多小时就写出了初始代码,共130行,发现确实能够跑通,且运行效率很高。李小康最初写程序时和学工同事的聊天

  程序一写好,李小康就在自己班级的核酸截图数据上进行验证,准确率果然很高,甚至检测出了之前人工核查没有发现的问题。并且,程序运行时间很短,80多张图只需要20多秒。

  目前,程序已在该学院服务2周。李小康曾让别的老师试用自己的程序进行核查。800幅截图,原来要几个人核对一个多小时,现在只需等2分钟就拿到结果。他把这件事发到朋友圈之后,不少同事表示很感兴趣,他还把代码分享了出去。为了方便不会编程的老师使用,李小康最后还把程序进行了封装——用的时候,只要在命令行输入一行代码就可以运行。程序输出的Excel文件

  据了解,学校信息办也与李小康对接。预计在不久的将来,师生们就可不用再手动收集核酸截图,而是通过小程序直接上传图片,可在后台随时查看统计结果。面对外界的点赞,李小康表示:“我只是用我学到的知识解决实际工作中的困难。”其他热点