Портфолио | LeverX

Uber-Like приложение для врачей с системой электронных медицинских карт (EMR)

Written by LeverX Team | 17.08.2022 7:52:46

Платформа для врачей, включающая в себя веб-приложение, мобильное приложение и кастомную систему EMR с удобным онлайн-редактором для документов.

Клиент

Наш клиент оказывает широкий спектр медицинских услуг, включая посещение пациентов на дому, сдача анализов на COVID-19 и другие.

Целевая аудитория

Пациенты, нуждающиеся в посещении врача для проведения RT-PCR и диагностики.

Потребность

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

Задача

К нашей команде обратился заказчик из сферы здравоохранения с запросом на создание Uber-like приложения для врачей, которое позволило бы пациентам получить медицинскую помощь (но не экстренную) в течение часа после создания записи на прием.

Приложение также должно предусматривать уведомления для врачей и пациентов и выполнять другие функции, необходимые для оказания медицинских услуг, включая настраиваемый онлайн-редактор для документов, онлайн-оплату и интеграцию с системой электронных рецептов. Заказчику было важно получить простое в использовании решение с удобной системой электронных медицинских карт (EMR), чтобы быстро адаптировать бизнес к новым реалиям, вызванным пандемией. 

Оказание консультативных услуг

В рамках проекта процесс консультаций занял около полутора месяца. Перед командой LeverX Group были поставлены следующие задачи:

  • Согласование минимальной, но критически важной функциональности; 
  • Утверждение объема работ в соответствии с бюджетом клиента и установленным срокам; 
  • Анализ рынка и его нормативных требований в выбранном клиентом регионе;
  • Сбор требований к пользовательскому интерфейсу для обеспечения удобства работы с медицинскими документами; 
  • Разработка интерактивных прототипов продукта.

Было принято решение о разработке:

  • Веб-приложения;
  • Мобильного приложения для iOS и Android;
  • Кастомной системы EMR;
  • Кастомного редактора документов.

Этап разработки

Теперь давайте рассмотрим, как мы выполнили требования клиента и применили наш опыт в предоставлении услуг по разработке ПО на заказ.

Backend-разработка

  • Разработка приложения на языке Python с использованием фреймворков Django и DRF, а также Celery для планирования;
  • Создание базы данных решения на PostgreSQL и Redis;
  • Разработка бэкенда на базе стандартов аутентификации SSO и SAML;
  • Интеграция решения с системой электронных рецептов Veradigm;
  • Разработка мобильных приложений для iOS и Android на React Native.

Frontend-разработка

  • Разработка фронтенда приложения на React;
  • Разработка онлайн-редактора механизма с нуля (редактор основан на шаблонах JSON).

Стоит отметить, что на этапе разработки EMR мы учли существующие модели процесса взаимодействия “врач — EMR — система”, чтобы решить все проблемы и создать решение, которое действительно улучшит предлагаемый опыт.

Как работает приложение?

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

ПРИЛОЖЕНИЕ ДЛЯ ПАЦИЕНТОВ

  • Регистрация. Пользователь загружает приложение из App Store или Google Play. Регистрации происходит после создания пациентом записи к врачу.
  • Планирование приема. Приложение позволяет выбрать симптом из выпадающего списка, а также указать дополнительные. Пользователь должен определить, нужен ли ему общий прием или тест на COVID-19. Затем необходимо предоставить все запрашиваемые данные (имя, фамилия, адрес и т.д.).
  • Оплата. Процесс оплаты происходит в приложении, сразу после создания записи на прием. 
  • Уведомления. Пока пациент ожидает приема, он получает уведомления за 15 и 5 минут до прихода врача, а также во время прихода. 
  • Назначение и дополнительные услуги. Во время приема врач может расширить список предоставляемых услуг (если они требуются). В этом случае пациент получит уведомление и должен будет совершить оплату.
  • Доступ к медицинским документам. После приема пациент получает доступ к своим документам в приложении (включая рецепты и документы для страховых компаний), а также может загрузить или повторно отправить их при необходимости. Все документы доступны в приложении в течение 24 часов после приема.
  • Планирование приемов для других людей. Пользователи могут назначать приемы для себя, а также для членов своей семьи, друзей и т.д. Данные о каждом человеке автоматически сохраняются в приложении. Также есть возможность приема группы. В случае, если пользователь назначает прием для другого человека, пришедший врач спросит его, не против ли он поделиться своей медицинской информацией с тем, кто создал запись: если пациент соглашается поделиться информацией, он оставляет электронную подпись, после чего в течение 24 часов информация о визите со всеми приложенными документами и рецептами становится доступной в мобильном приложении владельца записи; если пациент не хочет делиться своими данными, они отправляются на указанную им электронную почту. 

ПРИЛОЖЕНИЕ ДЛЯ ВРАЧЕЙ

  • Регистрация. Врачи загружают приложение по прямой ссылке, предоставленной администратором. Прежде чем зарегистрироваться в системе, они должны предоставить ряд необходимых документов (включая документы о квалификации). Если все в порядке, администратор регистрирует врача в системе.
  • Планирование приема. В приложении врачи могут просматривать свое расписание, которое создается администратором. Приемы распределяются системой автоматически. При создании записи на прием врач получает уведомление по SMS и в приложении.
  • Прием заявок. Врачи должны подтвердить прием пациента в течение 10 минут. Если врач этого не сделал, администратор перенаправит пациента к другому специалисту. Когда врач подтверждает прием, необходимо указать предполагаемое время прибытия к пациенту. В приложении врачи также отправляют уведомления пациентам за 15 и 5 минут до прихода. Последнее уведомление отправляется, когда врач прибывает к месту нахождения пациента.
  • На приеме. Во время приема врач может добавить дополнительные услуги (инъекции, анализы и т.д.). После приема врачу необходимо нажать кнопку “завершить” в приложении. Тем не менее, прием завершается только после предоставления пациенту всех необходимых документов. 
  • Управление документацией. После приема врач заполняет документы в системе EMR (некоторые из них генерируются автоматически), прикрепляя их к карточке пациента. Система отправляет их на указанную электронную почту. 
  • Панель администратора. Одним из преимуществ панели администратора является создание ценной статистики:
    • Время, необходимое для прибытия к пациенту;
    • Время, проведенное с пациентом;
    • Количество завершенных и незавершенных посещений в EMR;
    • Общее количество посещений по регионам;
    • Отчеты по посещениям, подарочным кодам и другим критериям. 

Результаты

В относительно короткие сроки мы предоставили клиенту решение, адаптированное к текущей эпидемической ситуации. Продукт обеспечивает удобство работы для медицинских работников и простоту в использовании для администраторов и пациентов, нуждающихся в оперативной медицинской помощи или тесте на COVID-19. Хотя приложение все еще находится на стадии поддержки и обновления новыми функциями, уже сейчас оно предлагает клиенту ряд конкурентных преимуществ для бизнеса:

  • Пользователи приложения получают медицинскую помощь в кратчайшие сроки, в комфорте собственного дома с помощью мобильного решения, что способствует повышению уровня лояльности и доверия среди пациентов.
  • Удобство предоставленной системы положительно влияет на показатели удержания сотрудников клиента.
  • Групповые заявки позволяют получать крупные заказы. Например, это может свадьба, корпоративное мероприятие, банкет и т.д., где от гостей требуется предоставить отрицательный тест RT-PCR.
  • Клиент может получать плату за использование приложения сторонними провайдерами, которые работают в других регионах.
  • Заказчик может продать кастомную систему EMR в качестве отдельного решения сторонним поставщикам.