<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root>
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" article-type="research-article" dtd-version="1.2" xml:lang="en"><front><journal-meta><journal-id journal-id-type="publisher-id">Yugra State University Bulletin</journal-id><journal-title-group><journal-title xml:lang="en">Yugra State University Bulletin</journal-title><trans-title-group xml:lang="ru"><trans-title>Вестник Югорского государственного университета</trans-title></trans-title-group></journal-title-group><issn publication-format="print">1816-9228</issn><issn publication-format="electronic">2078-9114</issn><publisher><publisher-name xml:lang="en">Yugra State University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">691621</article-id><article-id pub-id-type="doi">10.18822/byusu20250487-98</article-id><article-categories><subj-group subj-group-type="toc-heading" xml:lang="en"><subject>Mathematical modeling and information technology</subject></subj-group><subj-group subj-group-type="toc-heading" xml:lang="ru"><subject>Математическое моделирование и информационные технологии</subject></subj-group><subj-group subj-group-type="article-type"><subject>Research Article</subject></subj-group></article-categories><title-group><article-title xml:lang="en">A software package for automatic checking of handwritten works</article-title><trans-title-group xml:lang="ru"><trans-title>Программный комплекс автоматической проверки рукописных работ</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author"><name-alternatives><name xml:lang="en"><surname>Parunov</surname><given-names>Daniil A.</given-names></name><name xml:lang="ru"><surname>Парунов</surname><given-names>Даниил Алексеевич</given-names></name></name-alternatives><address><country country="RU">Russian Federation</country></address><bio xml:lang="en"><p>Lecturer of the Engineering School of Digital Technologies</p></bio><bio xml:lang="ru"><p>преподаватель Инженерной школы цифровых технологий</p></bio><email>d_parunov@ugrasu.ru</email><xref ref-type="aff" rid="aff1"/></contrib><contrib contrib-type="author"><name-alternatives><name xml:lang="en"><surname>Safonov</surname><given-names>Egor I.</given-names></name><name xml:lang="ru"><surname>Сафонов</surname><given-names>Егор Иванович</given-names></name></name-alternatives><address><country country="RU">Russian Federation</country></address><bio xml:lang="en"><p>Candidate of Physics and Mathematics, Associate Professor, Associate Professor of the Engineering School of Digital Technologies</p></bio><bio xml:lang="ru"><p>кандидат физико-математических наук, доцент, доцент Инженерной школы цифровых технологий</p></bio><email>dc.gerz.hd@gmail.com</email><xref ref-type="aff" rid="aff1"/></contrib></contrib-group><aff-alternatives id="aff1"><aff><institution xml:lang="en">Yugra State University</institution></aff><aff><institution xml:lang="ru">Югорский государственный университет</institution></aff></aff-alternatives><pub-date date-type="pub" iso-8601-date="2025-12-30" publication-format="electronic"><day>30</day><month>12</month><year>2025</year></pub-date><volume>21</volume><issue>4</issue><issue-title xml:lang="en"/><issue-title xml:lang="ru"/><fpage>87</fpage><lpage>98</lpage><history><date date-type="received" iso-8601-date="2025-09-29"><day>29</day><month>09</month><year>2025</year></date><date date-type="accepted" iso-8601-date="2025-10-23"><day>23</day><month>10</month><year>2025</year></date></history><permissions><copyright-statement xml:lang="en">Copyright ©; 2025, Yugra State University</copyright-statement><copyright-statement xml:lang="ru">Copyright ©; 2025, Югорский государственный университет</copyright-statement><copyright-year>2025</copyright-year><copyright-holder xml:lang="en">Yugra State University</copyright-holder><copyright-holder xml:lang="ru">Югорский государственный университет</copyright-holder><ali:free_to_read xmlns:ali="http://www.niso.org/schemas/ali/1.0/"/><license><ali:license_ref xmlns:ali="http://www.niso.org/schemas/ali/1.0/">https://creativecommons.org/licenses/by-sa/4.0</ali:license_ref></license></permissions><self-uri xlink:href="https://vestnikugrasu.org/byusu/article/view/691621">https://vestnikugrasu.org/byusu/article/view/691621</self-uri><abstract xml:lang="en"><p>Subject of research: the time spent by teachers at educational institutions during the verification of handwritten assignments (tests, independent assignments), as well as algorithms for automatic recognition and verification of handwritten text.</p> <p>Purpose of research: development a software for verifying handwritten assignments of students in general education organizations using optical character recognition (OCR) algorithms, machine learning, and web development tools.</p> <p>Objects of research: processes and methods for automated verification of handwritten assignments of students in general education organizations using modern text recognition and machine learning technologies.</p> <p>Research methods: analysis of handwriting recognition methods and techniques during the Unified State Exam, a review of modern transformer-type OCR services and frameworks, and the construction of a client-server web application architecture.</p> <p>Research findings: the developed architecture of the software package, including modules for model initialization, image preprocessing with alignment, noise reduction, and segmentation functions, text recognition, results aggregation, and a user-friendly web interface for uploading assignments and viewing results.</p></abstract><trans-abstract xml:lang="ru"><p>Предмет исследования: время работы преподавателей учебных заведений на этапе проверки рукописных работ (контрольные, самостоятельные работы), а также алгоритмы автоматического распознавания и проверки рукописного текста.</p> <p>Цель исследования: создание программного комплекса для проверки рукописных работ учащихся общеобразовательных организаций, используя алгоритмы оптического распознавания символов (OCR), машинного обучения и средств веб-разработки.</p> <p>Объекты исследования: процессы и методы автоматизированной проверки рукописных работ учащихся общеобразовательных организаций с использованием современных технологий распознавания текста и машинного обучения.</p> <p>Методы исследования: анализ способов и методов распознавания рукописного текста при проведении единого государственного экзамена, обзор современных сервисов и фреймворков OCR трансформерного типа, а также построение архитектуры клиент-серверного веб-приложения.</p> <p>Основные результаты исследования: построенная архитектура комплекса, включающая модули инициализации модели, предобработки изображений с функциями выравнивания, шумоподавления и сегментации, распознавания текста, агрегации результатов и удобный веб-интерфейс для загрузки работ и просмотра результатов.</p></trans-abstract><kwd-group xml:lang="en"><kwd>machine learning</kwd><kwd>GPT</kwd><kwd>OCR</kwd><kwd>Python</kwd><kwd>microservices</kwd></kwd-group><kwd-group xml:lang="ru"><kwd>машинное обучение</kwd><kwd>GPT</kwd><kwd>OCR</kwd><kwd>Python</kwd><kwd>микросервис</kwd></kwd-group><funding-group/></article-meta></front><body></body><back><ref-list><ref id="B1"><label>1.</label><mixed-citation>Кому нужно программное обеспечение как услуга // Хабр. – URL: https://habr.com/ru/companies/first/articles/695036/ (дата обращения: 12.09.2025).</mixed-citation></ref><ref id="B2"><label>2.</label><mixed-citation>FastAPI documentation. – URL: https://fastapi.tiangolo.com (date of application: 12.09.2025).</mixed-citation></ref><ref id="B3"><label>3.</label><mixed-citation>JaidedAI/EasyOCR: Ready-to-use OCR // GitHub. – URL: https://github.com/JaidedAI/EasyOCR (date of application: 12.09.2025).</mixed-citation></ref><ref id="B4"><label>4.</label><mixed-citation>OCR vs. ICR: Document processing tech compared // Astera. – URL: https://www.astera.com/type/blog/ocr-vs-icr-all-the-differences/ (date of application: 12.09.2025).</mixed-citation></ref><ref id="B5"><label>5.</label><mixed-citation>PaddleOCR Documentation // PaddleOCR. – URL: https://www.paddleocr.ai/main/en/index.html (date of application: 12.09.2025).</mixed-citation></ref><ref id="B6"><label>6.</label><mixed-citation>Pydantic documentation // Pydantic Contributors. – URL: https://pydantic-docs.helpmanual.io (date of application: 12.09.2025).</mixed-citation></ref><ref id="B7"><label>7.</label><mixed-citation>Smith, R. An overview of the Tesseract OCR engine / R. Smith // Proc. Ninth International Conference on Document Analysis and Recognition (ICDAR-2007). – Curitiba, Brazil, 2007. – P. 629–633.</mixed-citation></ref><ref id="B8"><label>8.</label><mixed-citation>SQLAlchemy documentation // SQLAlchemy Authors. – URL: https://docs.sqlalchemy.org (date of application: 12.09.2025).</mixed-citation></ref><ref id="B9"><label>9.</label><mixed-citation>Yandex Vision OCR documentation // Yandex.Cloud. – URL: https://cloud.yandex.ru/docs/vision/ocr (date of application: 12.09.2025).</mixed-citation></ref></ref-list></back></article>
