РеабИТ Ассистент — цифровой помощник мультидисциплинарной реабилитационной команды

Интерфейс сервиса РеабИТ Ассистент на ноутбуке с картой реабилитационного лечения пациента
Врач держит смартфон с интерфейсом приложения РеабИТ Ассистент для работы со шкалами и пациентами

О проекте

РеабИТ Ассистент — цифровой помощник мультидисциплинарной реабилитационной команды для Клиники Института Мозга. Это кроссплатформенный сервис для ранней медицинской реабилитации, доступный в web-версии PWA, а также на Android и iOS.

Продукт создавался для работы с клиническими шкалами, недельным мониторингом пациентов и командным взаимодействием специалистов внутри одного цифрового контура. До запуска сервиса эти процессы велись вручную — на бумаге и в Excel.

Создать кроссплатформенный сервис, который упрощает ведение пациентов, избавляет клинику от бумажных протоколов и Excel-таблиц и даёт всей мультидисциплинарной команде единый инструмент для повседневной работы.

При этом продукт должен быть удобен врачам (ФРМ, неврологи, логопеды, ЛФК/ФР, эрготерапевты, психологи, медсёстры, администраторы ЛПУ) и работать в отделениях ранней реабилитации, сосудистых отделениях и реабилитационных центрах.

На старте проекта определили несколько ключевых задач:

  • Сократить время тестирования пациентов по шкалам за счёт автоматизации;
  • Перевести ручные протоколы в электронный формат с соблюдением требований по защите персональных данных;
  • Создать единый регистр пациентов и специалистов, работающих в составе мультидисциплинарных команд;
  • Дать клинике инструмент для аналитики, отчётности и масштабирования подхода.

Решение: единая цифровая среда для МДРК

Мы разработали сервис «РеабИТ Ассистент» — рабочую среду для мультидисциплинарной реабилитационной команды (МДРК).

В одном интерфейсе команда:

  • ведёт пациента по недельному протоколу;
  • заполняет >20 клинических шкал по своим специальностям;
  • фиксирует риски, барьеры и «стоп-сигналы»;
  • формирует структурированную карту реабилитационного лечения в PDF;
  • получает Регистр случаев для анализа и отчётности.
laptop
Веб-версия (PWA) в браузере
Мобильное приложение Android
Мобильное приложение iOS

Веб-версия, Android и iOS подключены к единой серверной части через REST API. За счёт этого команда работает в одном цифровом контуре, а данные и логика продукта остаются едиными на всех устройствах.

Основные сценарии и функционал

Функционал сервиса выстроен вокруг повседневной работы мультидисциплинарной реабилитационной команды. Ниже — основные сценарии, которые закрывает продукт в ежедневной практике.

Регистрация, безопасность и доступы

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

Способы входа:

  • по логину и паролю;
  • по биометрии в мобильных приложениях: Face ID, Touch ID или отпечаток пальца.

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

Безопасность:

  • авторизация через access/refresh-токены;
  • шифрование трафика по HTTPS;
  • хранение данных в защищённой СУБД.
Экран мобильного приложения с настройкой биометрии и Face ID для безопасного доступа к сервису
Роли и команды

В системе две ключевые роли:

  • Врач ФРМ (Модератор команды)
    • создаёт и ведёт команды;
    • добавляет специалистов и пациентов;
    • имеет доступ ко всем шкалам и статистике;
    • может заполнять данные задним числом, закрывать пациентов.
  • Пользователь (специалист)
    • работает только со своими шкалами;
    • не может создавать команд и редактировать их состав;
    • заполняет данные в рамках своих назначений.

Ключевой сценарий — работа в мультидисциплинарных командах: одна команда врачей ведёт общих пациентов в рамках одного медучреждения.

Экран мобильного приложения с разделом команд и добавлением участников в мультидисциплинарную медицинскую команду
Пациенты и статусы

Добавление пациента осуществляется через анкету с последующим сохранением данных в обезличенном виде — используется аббревиатура ФИО и дата рождения. Пациенты разделяются на две категории: пациент команды и личный пациент специалиста, который ведётся для индивидуальной работы вне команды, но с сохранением той же логики мониторинга.

«Проходят лечение» → «Закрытые» → «Архив» (автоматически через 30 дней).

Перевод между статусами в рамках команды может выполнять только врач ФРМ, при этом в архив пациенты переводятся автоматически через 30 дней.

Интерфейс медицинского мобильного приложения: добавление пациента, список пациентов


Недельный мониторинг по шкалам

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

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

Далее в карту последовательно собираются данные из разных модулей. Профиль рисков и барьеров РеабИТ представляет собой расширенный тест, который может заполнять любой специалист команды, при этом все данные агрегируются в единую таблицу. Профиль стоп-сигналов используется для фиксации противопоказаний и тревожных изменений, таких как ухудшение состояния или появление новых рисков. Блок мониторинга состояния включает набор клинических шкал, привязанных к специализации, при этом врачу ФРМ доступен полный перечень показателей.

В работе используются стандартизированные клинические шкалы:
• FOUR
• PERME
• MRC
• Бартел
• SOFA
• дисфагия КИМ
• ПИТС-индекс

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

Экран мобильного приложения с разделом клинических шкал и перечнем оценочных инструментов для реабилитации пациентов
PDF «Карта реабилитационного лечения»

По завершении недельного цикла система формирует PDF-документ с полной картиной состояния пациента и результатами работы команды. Документ объединяет данные мониторинга, динамику показателей и итоговые выводы, превращая разрозненные записи в единый отчёт по реабилитации.

В структуру документа входят:
• динамика показателей по шкалам
• профиль рисков и стоп-сигналов
• результаты недельного мониторинга
• выводы специалистов

При формировании PDF сохраняется принцип обезличенности данных. Специалист разово вводит ФИО пациента перед выгрузкой, при этом информация не сохраняется в системе и используется только для генерации документа.

Готовый файл доступен сразу после формирования: его можно скачать напрямую из интерфейса или отправить на e-mail, указанный в профиле пользователя.

Интерфейс экспорта реабилитационной карты пациента с действиями скачать, сохранить и отправить на email
Регистр и аналитика

Для врачей и администрации медицинских учреждений важна общая аналитика. В системе «РеабИТ Ассистент» реализован Регистр пациентов, который включает следующие возможности:

  • Инструменты поиска. Пользователи применяют фильтры по датам, результатам шкал, статусам и медицинским командам.
  • Экспорт отчетности. Система выгружает данные в форматах Excel или PDF для проведения глубокого анализа.

Отдельно для администратора через CMS доступны:

  • статистика по пользователям и командам,
  • статистика по шкалам и пациентам,
  • удобный список шкал и их настроек.
Уведомления и напоминания

Система отправляет уведомления через три канала связи:

  • E-mail. Пользователи получают подтверждения действий, напоминания и сформированные отчеты.
  • Push-уведомления. Сообщения приходят на мобильные устройства для оперативного информирования.
  • Внутренний центр. Уведомления отображаются в интерфейсе самого приложения.

Программа оповещает персонал о дедлайнах мониторинга и критических изменениях в состоянии пациентов («стоп-сигналах»). Также через эти каналы приходят системные сообщения и ответы технической поддержки.

Web-версия, мобильные приложения и CMS

Web (PWA):

  • полноценная работа в браузере,
  • поддержка современных браузеров (Chrome, Firefox, Safari, Яндекс.Браузер),
  • работа с PDF и экспортами (cookies, LocalStorage, скачивание файлов).

Android и iOS:

  • мобильные приложения с поддержкой портретной и альбомной ориентаций,
  • вход по биометрии, push-уведомления, работа с несколькими устройствами.

CMS (админ-панель):

  • добавление и редактирование шкал,
  • управление пользователями и пациентами,
  • просмотр статистики,
  • настройки приложения.

Архитектура и технологии

В основе РеабИТ Ассистент — единая серверная часть, которая объединяет web-версию PWA и мобильные приложения для Android и iOS.

За счёт этого сервис работает с общими данными и одной логикой на всех платформах, а архитектура остаётся удобной для развития и масштабирования.

Клиентская часть:

  • веб-приложение (React, прогрессивное web-приложение),
  • мобильные приложения (React Native для iOS и Android).

Серверная часть:

  • Node.js (Nest.js), PostgreSQL,
  • REST API с типовыми HTTP-методами (GET, POST, PUT, PATCH, DELETE),
  • ответы в формате JSON, детализированные коды ошибок для фронтенда.

Безопасность:

  • access/refresh-токены, refresh в http-only cookie,
  • HTTPS и SSL-сертификат,
  • ограничение доступа к CMS по IP.

Нагрузка:

  • расчётная одновременная работа до 10 000 пользователей.

Дизайн и UX

Все дизайн-макеты разработаны в Figma, на основе шрифта Inter и единого UI-кита.

Разработаны макеты:

  • регистрация, авторизация и анкета завершения регистрации;
  • дашборд, профиль и настройки;
  • раздел «Команды» и карточка команды;
  • раздел «Пациенты», анкета пациента;
  • справочник шкал;
  • карта пациента с профилями рисков, стоп-сигналов и мониторингом;
  • экраны с отдельными шкалами;
  • макеты для web-версии, мобильного приложения и CMS.

Основные UX-акценты:

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

Процесс разработки

По ТЗ мы прошли полный цикл разработки продукта:

1. Аналитика и формализация требований
  • глубокое погружение в методологию Клиники Института Мозга;
  • структурирование всех шкал, ролей и бизнес-процессов;
  • фиксация требований к безопасности и обезличиванию данных.
2. Проектирование архитектуры и API
  • схема взаимодействия клиентских приложений и сервера;
  • модель данных для пациентов, команд, шкал и мониторинга;
  • описание REST-эндпоинтов.
3. Прототипирование и дизайн
  • прототипы интерфейсов для web, iOS и Android;
  • создание UI-кита и дизайн-системы;
  • согласование сценариев с медицинской командой.
4. Разработка
  • backend на Node.js (Nest.js) + PostgreSQL;
  • web-приложение на React;
  • мобильные приложения на React Native.
5. Интеграция и CMS
  • реализация админ-панели (CMS) на базе готового UI-шаблона;
  • управление шкалами, пользователями, пациентами, статистикой.
6. Тестирование
  • функциональное тестирование всех сценариев (регистрация, команды, пациенты, карты, PDF, уведомления);
  • нагрузочное тестирование на целевые объёмы пользователей;
  • UX-тестирование с участием реальных специалистов.
7. Вывод на платформы
  • подготовка материалов для маркетов (иконки, скриншоты, описания, ключевые слова);
  • публикация в RuStore (Android) и подготовка к публикации в App Store;
  • запуск веб-версии на продакшн-сервере.

Результат для клиента

После запуска РеабИТ Ассистент клиника получила единый цифровой контур для работы с пациентами в ранней медицинской реабилитации. За счёт автоматизации ввода, подсчётов и формирования карты сократилось время работы со шкалами.

В одном сервисе объединились цифровая карта реабилитационного лечения с недельной динамикой и профилями рисков и стоп-сигналов, упорядоченный регистр пациентов и удобный экспорт данных для отчётности.

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

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

Для нас как агентства

Этот проект стал кейсом, в котором мы соединили глубокую медицинскую экспертизу клиента с современным стеком разработки, собрали единый продукт сразу для трёх платформ и выстроили архитектуру с запасом для роста по пользователям и функционалу.

Планируете продукт для ниши со сложными процессами?

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