Студенты СПбГУ разработали программу, позволяющую заполнять медицинскую документацию голосом

Финалисты конкурса междисциплинарных проектов «Start-up СПбГУ — 2022» создали систему, с помощью которой можно голосом заполнять медицинские карты, бланки и другие документы.

Стандартный прием у врача обычно ограничен 10–15 минутами, за которые врач должен выслушать пациента, провести осмотр, поставить диагноз, а также внести эти данные в медицинские документы больного. Последняя процедура обязательна, и за каждую ошибку в медкартах и бланках медработники несут персональную ответственность. При этом средняя скорость набора текста при помощи клавиатуры составляет не более 80 слов в минуту, в итоге уложиться в отведенное время медицинским специалистам бывает крайне сложно.

Идея создать голосового помощника для врачей появилась еще до конкурса стартапов. Она практически витала в воздухе: об этой проблеме задумывались и другие участники нашего проекта.

Капитан команды DoctorScript Владислав Евтушенко

«Я сталкивался либо с тем, что после приема у врача мне приходилось ждать, пока он заполнит все необходимые документы, либо с тем, что врач сосредоточен на заполнении бланка и на все мои вопросы о результатах обследования отвечает: "Я вам все напишу"», — поделился капитан команды DoctorScript Владислав Евтушенко.

По замыслу авторов проекта, когда работа над программой будет завершена, она будет автоматически заполнять медицинскую карту вместо врача. Во время приема пациента медицинскому сотруднику останется только подтвердить, что все заполнено правильно, и при необходимости внести коррективы. «На данном этапе мы имеем алгоритм, который распознает диалог врача и пациента, а затем выводит его на экран компьютера; далее можно просто скопировать нужный текст, не вводя новой информации», — пояснил Владислав.

В программе предусмотрены два модуля. Первый отвечает за преобразование речи в текст (так, например, работает распознавание голосовых сообщений в cоцсети «Вконтакте»), второй отвечает за интерпретацию текста компьютером (таким же образом работает голосовой помощник «Алиса»).

Изначально финалисты конкурса планировали создать две программы: мобильное приложение для записи голоса, а также веб-приложение для вывода результатов. Однако, учитывая санкции, повлиявшие на работу маркетов мобильных приложений, предприниматели решили отойти от идеи создания мобильного приложения, заменив его программой для записи голоса в веб-версии, адаптированной под смартфон.

Участники команды отмечают, что уже обладают опытом, связанным с реализацией подобных проектов. Владислав Евтушенко, капитан команды, около пяти лет работает в IT-компаниях и знает, как организованы типичные для IT-компаний этапы создания продуктов: составление требований, приоритизация задач, написание кода, создание дизайна, тестирование и выпуск новой версии программы.

Конкурсанты уже задумываются над расширением функций веб-программы. Одна из них — аналитика данных, собранных во время приема. С ее помощью можно будет, например, оценивать качество работы врача, анализировать поведение пациентов во время приема или собирать статистику по частоте тех или иных жалоб.

Научный руководитель команды Анастасия Гончарова, кандидат физико-математических наук, доцент СПбГУ (кафедра теории систем управления электрофизической аппаратурой), отметила, что процесс реализации проекта не был для команды простым.

Конкурс «Start-up СПбГУ» проходил в Университете уже в седьмой раз. Команды, представившие самые наукоемкие и коммерчески перспективные бизнес-модели, получают денежные призы от эндаумент-фонда СПбГУ в размере 300 000 рублей за первое место, 200 000 рублей за второе и 100 000 рублей за третье. Двум победившим командам могут предложить создать совместно с Университетом малые инновационные предприятия. Гранты на их развитие составят 1 000 000 и 700 000 рублей.

«Любая воплощенная идея — это труд, а слова "труд" и "трудно" имеют один корень. Студенты проявили себя как настоящие специалисты: особенно стоит отметить работу капитана команды Владислава Евтушенко, который, несмотря на трудности, не оставлял надежды реализовать проект, объединял команду, предлагал правильные идеи и грамотно организовывал работу. Подобная система помощи врачам действительно нужна, и она рано или поздно будет реализована на практике. Надеюсь, опыт работы в стартап-команде станет для студентов хорошим стартом в их будущей карьере».

Пока программа не была опробована в больницах, но разработчики протестировали ее на записях медицинской карты, которую врачи выдают на руки пациентам. Владислав Евтушенко описал, как проводилось тестирование: «Я взял свои выписки, а также попросил у друзей и знакомых. Читая их вслух, смотрел результаты. Кроме того, Михаил, мой товарищ по команде, написал несколько реальных сценариев приема, в которых был полный набор реплик врача и пациента».

В состав команды вошли:

  • Владислав Евтушенко, капитан команды (факультет прикладной математики — процессов управления, второй курс магистратуры)
  • Никита Бабич (математико-механический факультет, третий курс бакалавриата)
  • Инга Кузина (факультет прикладной математики — процессов управления, второй курс магистратуры)
  • Михаил Романов (медицинский факультет, пятый курс специалитета)
  • Александра Багаева (институт «Высшая школа журналистики и массовых коммуникаций», второй курс бакалавриата)
  • Анастасия Борисовна Гончарова, научный руководитель команды (доцент кафедры теории систем управления электрофизической аппаратурой, кандидат физико-математических наук)

Команда уже организовала взаимодействие с персоналом больниц и других медицинских учреждений, которые проявили интерес к разработке и предложили проверить программу на их базе.

Материал был подготовлен при участии студентов СПбГУ.