ИИ-система распознавания медицинских бланков для сети медклиник
ИИ-система распознавания медицинских бланков для сети медклиник
Система автоматически принимает результаты анализов, распознаёт их, преобразует в структурированные данные и показывает врачу отклонения и динамику показателей — без ручной обработки документов.
Медицинская компания, продукт — мобильное приложение для клиентов сети клиник.
Проблема и задачи клиента
Клиент клиники сдаёт анализы в разных лабораториях и получает результаты в виде фотографий, документов или PDF-файлов. Чтобы врач мог оценить состояние здоровья и динамику показателей, пациенту приходилось собирать документы и приносить их на приём. Данные сложно было сравнивать между собой и отслеживать изменения во времени.
Задача: создать систему, которая автоматически принимает результаты анализов, распознаёт их, преобразует в структурированные данные и показывает врачу отклонения и динамику показателей — без ручной обработки документов.
Решение
Разработали модуль распознавания медицинских документов с последующим преобразованием в структурированные данные. Модуль встраивается в мобильное приложение медицинской сети.
Сначала команда проанализировала реальные пользовательские сценарии:
какие документы загружают пациенты,
из каких лабораторий они приходят,
в каком качестве и формате.
Это позволило заложить архитектуру, устойчивую к реальному разнообразию медицинских бланков — от чётких PDF до фотографий невысокого качества с шумами. Система должна была стабильно работать во всех этих условиях и при этом не допускать ошибок в данных. Для этого при необходимости нейросеть автоматически улучшает качество изображений до приемлемого уровня.
На базе этой архитектуры была разработана AI-модель, которая:
извлекает из документов показатели, нормы и единицы измерения,
сопоставляет их с внутренними медицинскими справочниками,
структурирует данные,
выявляет расхождения и подсвечивает динамику показателей.
Пользовательский сценарий выглядит так: пациент заходит в мобильное приложение, на главном экране находит соответствующий виджет, открывает модуль, прикрепляет файлы с анализами. Далее система автоматически распознаёт данные, проверяет их по справочникам и формирует структурированный результат, готовый для просмотра и анализа.
Особое внимание уделили точности. Система проверяет корректность значений и соответствие эталонным справочникам, поскольку даже минимальная ошибка в медицинских данных недопустима.
Обработка документов занимает время, поэтому решение реализовано асинхронно:
файлы обрабатываются в фоновом режиме,
пользователь может продолжать работу с приложением,
система отслеживает статус задач и возвращает результат без блокировки интерфейса.
Это позволило встроить модуль в существующее приложение без ухудшения производительности и пользовательского опыта.
Результаты распознавания автоматически структурируются, а отклонения от нормы подсвечиваются. Пациент видит аккуратно оформленные анализы в приложении, а врач — те же данные в личном кабинете с возможностью быстро оценить динамику показателей.
Обработка и хранение данных реализованы в полном соответствии с требованиями законодательства: используется шифрование, защищённые каналы передачи данных, строгая модель авторизации доступа.
Результат
В приложении появилась новая функциональность для загрузки и автоматической обработки медицинских анализов.
Врачи получают структурированные данные и видят динамику показателей без ручной обработки документов.
Сокращено время на работу с результатами и снижены риски ошибок.
Решение готово к масштабированию на новые лаборатории и форматы документов.