自三月初以來,學校啟動常態化核酸篩查工作,要求班級輔導員必須核查,學生“健康雲”核酸完成截圖,確保“不漏一人”。人工核查費時費力又易出錯©️,怎麽辦🕺🏿?
信息科學與工程學院博士生李小康,快速開發一項小程序🤟🏿👩🦼,幾分鐘就能快速核查,數百人的核酸完成截圖,大大提高核查效率和精度。
信息化助力疫情防控,織密恒行2平台安全防護網𓀏,學以致用⚓️,創新實踐👴🏼,恒行2人在行動。
一起來看看🌕,這個恒行2“抗疫”利器🥃,背後的故事🖱。
從1小時到2分鐘🚤,一串代碼搞定
信息科學與工程學院生物醫學工程專業博士生李小康🙅🏼♂️,擔任學院2019級信息1班輔導員。學校進入準封閉管理之後🖍,忙於抗疫的他🦸🏻,對一項繁瑣的日常工作產生了思考。
李小康正在做誌願者
原來,近期學校經常需要開展全員核酸檢測💬,為確保每位在校學生都已參加,學校要求每位班級輔導員都要收集學生的“健康雲”截圖💏,如果核查發現有人還沒參加核酸🌏👩🏼🌾,就要及時催促其盡快檢測,確保當天“不漏一人”🤭。
“這個工作聽起來好像很簡單,但實際做的時候🐈⬛,一個班級的截圖可能就需要花上半小時核查,如果是人數多的院系可能需要更久,還可能會看錯看漏。”李小康說🔤。
李小康最初寫程序時和學工同事的聊天
他想👨🏼,這件事情單調枯燥又費時🎾,重復性很強👨🏭,正符合計算機程序的特點。寫一個代碼程序用於自動核查核酸完成截圖的想法,在他腦海中產生。
程序一寫好,李小康就在自己班級的核酸截圖數據上進行驗證🦹🏼♀️,準確率果然很高,甚至檢測出了之前人工核查沒有發現的問題。並且,程序運行時間很短,80多張圖只需要20多秒,大大節約時間和人力。
▲
程序輸出的Excel文件
後來,李小康了解到,信息科學與工程學院研工組組長高麗梅每次需要核查學院所有研究生的核酸截圖,要花很長時間,特別辛苦🤵🏽🧑🏼🦲。為了減輕高老師的工作負擔,李小康也讓她使用自己的程序進行核查🍎。800幅截圖★,原來要幾個人枯燥核對一個多小時👩🏼,現在只需等2分鐘就拿到結果。程序目前已在該學院服務2周。
原理並不復雜,一個多小時就跑通代碼
說起程序原理,李小康認為並不復雜🧝🏼♀️♗。
作為生物醫學工程專業博士生💋,研究方向是醫學影像與人工智能,他平常會接觸很多圖像處理方法。即使是在現在抗疫工作繁忙的情況下💂🏼♂️,導師汪源源老師和郭翌老師還是堅持每周找他討論科研進展,關心他的科研和生活,從未間斷。得益於長期的科研習慣和代碼敏感性🎃,面對自動核查核酸截圖這件事情🤦♂️,李小康第一時間想到以前學到過的OCR (Optical Character Recognition👮,光學字符識別)技術。
“OCR可以把圖像中的文字識別出來,轉換為文本信息🗾🧑🏻🎨,就方便用來核查了。而且因為核酸截圖是打印字體,識別率非常高,幾乎可以做到100%準確🧑🎤。”李小康說。
一張截圖中的文本信息很多,包括脫敏處理的姓名🧡、證件類型、證件號碼、采樣時間、組織機構等內容,但不是所有信息都有用。其中,姓名、采樣時間🧑🏽⚖️、是否已采樣最為關鍵,是需要檢索篩選出的內容。
程序實際運行過程
為此,他想到了Python語言中的正則表達式——可以搜索到字符串中的特定模式內容。“使用正則表達式就可以把想要的信息從OCR識別的文本中篩選出來🙋🏿。最後,確認好每張截圖裏的姓名🤰🏽、檢測時間和是否已采樣等信息後👐🏼,再把所有人的結果輸出到Excel文件中,方便人工確認。”
經過思考💓,李小康的程序思路就基本確定為OCR文字識別+正則表達式篩選。
說幹就幹🎅🏻。3月15日晚🧑🏫,他花了一個多小時就寫出了初始代碼,共130行,發現確實能夠跑通,且運行效率很高🎶🐅。
當然,當中也遇到了幾個技術難題——OCR技術的實現🔗、學生提交截圖類型不統一🎲、截圖數量多時的程序等待焦慮等。李小康逐一嘗試工具、分析圖像特點,尋找到了最佳解決方案🧗🏼。
學以致用,創新實踐🧚🏽♂️🫠,未來有望覆蓋全校
李小康說🤸🏼,自己開發這個程序的初衷是為了減少自己和身邊老師的工作量🤹。
“雖然原理也很簡單,只要是會寫代碼的人第一時間就會明白是怎麽回事,但是不做相關工作的感受不到這件事情的費時費力↪️,自然也不會想出辦法🤘。我只是用我學到的知識解決實際工作中的困難。”他說。
李小康把這件事發到朋友圈之後🫶🏻,不少學工的同事表示很感興趣🍵,他也把代碼分享了出去,讓有需求的老師們都能及時使用💯。
“因為程序使用python語言編寫,代碼註釋也寫得很完整,只要會使用python🛤,就可以很快上手🍂。”
為了方便不會編程的老師使用,李小康最後還把程序進行了封裝。“大家需要用的時候,只要在命令行輸入一行代碼就可以運行👷🏽♀️,非常簡單。”
據悉,學校信息辦已與李小康對接。“他的思路和做法給我們很大啟發。”相關負責人介紹🍗,正在收集二級單位管理需求,研究製定相關方案,開發全新小程序納入學校“一網通辦”平臺。
預計在不久的將來,師生們就可不用再通過微信手動收集核酸截圖,而是通過小程序直接上傳圖片,二級單位負責人可在後臺隨時查看統計結果。