Комплекс услуг, Программирование, Разработка мобильных приложений, Создание сайтов, Стартапы
11 августа 2017 Роман Липский , Блэкитек

Sooma tDCS - мобильное приложение, девайс и веб-портал на службе борьбы с депрессией

заказчик

Sooma oy, медицинский стартап из Хельсинки, Финляндия. http://soomamedical.com/

задача

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

Согласно статистике Всемирной Организации Здравоохранения, 350 миллионов человек по всему миру страдают от депрессии. Это главная причина инвалидности в мире. Поэтому в развитых странах, где проблемам борьбы с этим недугом уделяется наибольшее внимание, появляются всё более и более продвинутые способы мониторинга и ежедневной терапии недуга.

Одним из наиболее интересных методов терапевтического воздействия на депрессию является микрополяризация — лечебный метод, позволяющий изменять функциональное состояние различных звеньев ЦНС под действием малого постоянного тока (до 1 мА).

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

Компания Sooma разработала портативное устройство для микрополяризации на дому. Благодаря девайсу пациент может легко и безопасно проводить электрическую стимуляцию ЦНС у себя дома. Однако для процедуры всё же необходим контроль врача. А также замер результатов и сбор статистики. Здесь на помощь приходят решения от BLAKIT  — функциональное Android-приложение для пациентов и удобный интернет-портал для врачей.

В общей сложности разработку комплекса программ для Sooma можно разделить на следующие части:

  • Серверное решение и база данных

Серверная часть комплекса — это ядро всего продукта. Именно эта часть делает основную работу по хранению и обмену данными между клиентскими системами: порталами докторов и менеджеров Sooma и мобильным приложением.

Сервисы, работающие на стороне сервера, написаны на Node.js — это мощная технология, позволяющая создавать эффективные back-end решения, особенность которых — быстрая обработка множества параллельных запросов. В качестве базы данных на сервере использовалась проверенная NoSQL база данных MongoDB. Так как пользователи создают большое количество записей своего состояния, а мобильное приложение собирает данные об активности пользователя, NoSQL решение лучше всего подходит для хранения записей и доступа к ним.

Сервер предоставляет Restful HTTP API для мобильного приложения и порталов. Благодаря API порталы и приложения пациентов отправляют данные на сервер и получают обновления.

Также сервер напрямую работает с сервисами доставки электронных писем, смс-кодов авторизации. Сервис на Node.js также ведет лог о своей работе и сообщает по электронной почте команде разработчиков, если вдруг что-то пошло не так.

Sooma портал и мобильное приложение

  • Порталы докторов и администраторов компании Sooma

В рамках реализации проекта были созданы два портала: портал для менеджеров Sooma и портал для докторов.

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

Портал для врачей — это более сложный продукт, написанный с использованием технологии React.js от Facebook.

Функции веб-портала для врачей:

  1. Ведение неограниченного числа пациентов
  2. Создание, изменение и просмотр расписаний лечения
  3. Быстрая автоматическая двусторонняя синхронизация с приложением пациента
  4. Визуализация прогресса пациентов при помощи диаграмм
  5. Мониторинг шаговой активности пациента посредством Google Fit
  6. Вся информация о пациенте в одном месте
  7. Адаптивный браузерный интерфейс: доступность в любое время с любого устройства
  8. Настройка параметров оценки состояния пациентов: возможность спросить уровень боли, усталости и т.д.
  9. Добавление заметок и комментариев в историю болезни

 

  • Мобильные приложения

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

Функции Android-приложения:

  1. Удобные инструкции по лечению в формате видео, изображений, текста.
  2. Напоминания о процедурах в установленное время
  3. Отслеживание прогресса лечения (настроение, активность, сон, аппетит) на визуальной шкале, добавление текстовых заметок
  4. Мониторинг прогресса при помощи удобных диаграмм
  5. Возможность настройки программы лечения как врачом, так и пациентом
  6. Подсчёт шагов пациента (резкое увеличение шаговой активности может быть признаком депрессии)
  7. Удалённый мониторинг прогресса врачом
  8. Полная анонимность и защищённость персональных данных
  9. Push-уведомления с информацией об изменении лечения врачом
  10. Подключение к прибору посредством Bluetooth-соединения и и сбор статистики о работе прибора.

Безопасность лечения и технологии была подтверждена клиническими испытаниями (Hyvärinen 2016), а также сертификатами ISO 13485 и ISO 9001. В целом задача была решена успешно, Sooma постепенно наращивает базу пациентов и пожинает плоды усердного труда исследователей и разработчиков.

Sooma testimonial


Перейти на сайт
Узнать цену

Обсуждение