Разработка ПО в медицине достаточно сложная задача, так как сфера регулируется многими законами и крайне формализованная по своей натуре. Вместе с тем, существует большое количество программ-разметчиков для врачей, которыми они пользуются повседневно. Однако большое количество таких программ не всегда соответствуют законам РФ, например, не хранят данные пациентов на серверах, расположенных на территории России. Некоторые ПО не покрывают потребности в определенном функционале.Такие ПО бывают недостаточно интуитивно понятны и молодым специалистам, специалистам в возрасте, и учащимся. Соответственно приходится тратить время на изучение интерфейса, которое могло быть использовано более эффективно.
Основной целью проекта стала разработка облачной веб-платформы с многопользовательским доступом, которая позволяет врачам работать с рентгеновскими исследованиями в единой среде. Платформа позволяет работать с исходными, размеченными и искусственно сгенерированными исследованиями. Функциональность, доступная врачу, зависит от его роли в системе. Разработка имела два этапа:
- разработка модуля разметки, который дает врачам возможность совместной работы над исследованиями;
- разработка генератора синтетических исследований, позволяющий создавать синтетические (искусственные) исследования, которые могут быть использованы в качестве материала для обучения будущих врачей, а также для создания датасетов для обучения специализированных нейросетей.
Что мы сделали
Облачная веб-платформа с многопользовательским доступом;
Инструментарий для создания разметки рентгеновских снимков;
Возможность загрузки, хранения и выгрузки данных;
Функционал для совместной работы пользователей;
Генератор патологий, который на основе снимка здорового легкого при помощи нейросетей создает на нем патологии согласно заявленным параметрам.
Задачи и решения
- Проектирование удобного пользовательского интерфейса. Нами были выявлены и введены основные данные об исследованиях, которые могут понадобиться для комфортной работы с ними. Среди них: название исследования, статус, тип исследования, дата создания, дата обновления и перечень действий, которые можно совершить с исследованием. Нами была выявлена потребность пользователя в идентификации того, на какой стадии находится исследование. Соответственно были введены статусы исследования, которые пользователи могут назначать самостоятельно. Поскольку исследований может быть достаточно много, в личном кабинете был сформирован фильтр и поиск исследований, а также их сортировка по параметрам таблицы исследований. Данное решение позволило оптимизировать работу по поиску в большом массиве данных для одного пользователя;
- Удобный и интуитивно-понятный инструмент разметки для рентгенологов. Понимание как на практике реализуется разметка снимков, какими инструментами пользуются специалисты в процессе разметки, исследование инструментов-аналогов помогло нашей команде приоритезировать задачи связанные с разработкой инструментов разметки. Мы выяснили, что для дачи заключения врача-рентгенолога необходимо, чтобы снимки разметили два специалиста. В соответствии с этим появилась техническая задача по разделению и отображению разметок двух пользователей в одном исследовании;
- Разработка генератора патологий. Мы изучили вопрос необходимости данной разработки, так как на первом этапе не было четкого понимания в резоности данной разработки. Выяснили, что основной целевой аудиторией для генератора будут начинающие специалисты, учащиеся и преподаватели. Важность данной разработки состояла в создании сложных медицинских случаев при этом с соблюдением врачебной тайны и отказом от использования реальных снимков. Важным моментом стало изучение возможности комбинировать сразу несколько патологий на легких. При помощи консультаций с экспертами в данной сфере выяснили, что некоторые патологии не могут находиться одновременно на снимке, так как некоторые заболевания являются взаимоисключающими друг друга.
Результат
- Разработанный интерфейс позволяет врачам создавать артефакты, на базе которых можно автоматизировать процесс диагностики исследований;
- Разработанный интуитивно-понятный интерфейс значительно упрощает процесс взаимодействия пользователь-система, что позволяет оптимизировать время работы специалистов.
Ценность
- Снижение количества врачебных ошибок, вызванных отсутствием опыта работы с редкими патологиями. Решение позволяет искусственно создавать снимки с редкими патологиями и работать с ними, соответственно повышая уровень “насмотренности” специалистов;
- Снижение затрат времени на работу с исследованиями за счет снижения времени, необходимого на адаптацию к интерфейсу платформы;
- Повышение качества и скорости разметки исследований в будущем за счет внедрения AI решений, обучающихся на датасетах, созданных на базе нашей платформы.