Согласно статистике Всемирной Организации Здравоохранения, 350 миллионов человек по всему миру страдают от депрессии. Это главная причина инвалидности в мире. Поэтому в развитых странах, где проблемам борьбы с этим недугом уделяется наибольшее внимание, появляются всё более и более продвинутые способы мониторинга и ежедневной терапии недуга.
Одним из наиболее интересных методов терапевтического воздействия на депрессию является микрополяризация — лечебный метод, позволяющий изменять функциональное состояние различных звеньев ЦНС под действием малого постоянного тока (до 1 мА).
До недавнего времени микрополяризация была технологически сложной и затратной процедурой, которую было возможно проводить только на приёме у врача. Однако наши финские партнёры, компания Sooma, при помощи программных решений от BLAKIT сделали эффективными микрополяризационные процедуры на дому, без каких-либо дополнительных затрат для пациента.
Компания Sooma разработала портативное устройство для микрополяризации на дому. Благодаря девайсу пациент может легко и безопасно проводить электрическую стимуляцию ЦНС у себя дома. Однако для процедуры всё же необходим контроль врача. А также замер результатов и сбор статистики. Здесь на помощь приходят решения от BLAKIT — функциональное Android-приложение для пациентов и удобный интернет-портал для врачей.
В общей сложности разработку комплекса программ для Sooma можно разделить на следующие части:
Серверная часть комплекса — это ядро всего продукта. Именно эта часть делает основную работу по хранению и обмену данными между клиентскими системами: порталами докторов и менеджеров Sooma и мобильным приложением.
Сервисы, работающие на стороне сервера, написаны на Node.js — это мощная технология, позволяющая создавать эффективные back-end решения, особенность которых — быстрая обработка множества параллельных запросов. В качестве базы данных на сервере использовалась проверенная NoSQL база данных MongoDB. Так как пользователи создают большое количество записей своего состояния, а мобильное приложение собирает данные об активности пользователя, NoSQL решение лучше всего подходит для хранения записей и доступа к ним.
Сервер предоставляет Restful HTTP API для мобильного приложения и порталов. Благодаря API порталы и приложения пациентов отправляют данные на сервер и получают обновления.
Также сервер напрямую работает с сервисами доставки электронных писем, смс-кодов авторизации. Сервис на Node.js также ведет лог о своей работе и сообщает по электронной почте команде разработчиков, если вдруг что-то пошло не так.
В рамках реализации проекта были созданы два портала: портал для менеджеров Sooma и портал для докторов.
Портал для менеджеров представляет из себя простую админку для управления базой данных пациентов, докторов, получения данных об активности пользователя и их экспорта для более глубокого анализа. Важно отметить, что все данные на портале обезличены и менеджеры Sooma не знают имен, адресов или каких-либо других важных данных пациентов, по которым их можно было бы идентифицировать. Данные и аналитика используются в научных целях для создания и улучшения методов лечения.
Портал для врачей — это более сложный продукт, написанный с использованием технологии React.js от Facebook.
Функции веб-портала для врачей:
Создание Android-приложения позволило обеспечить мониторинг проведения самостоятельных процедур на дому и наладить коммуникацию между пациентами и врачами без очередей, бумажной волокиты и лишних трат.
Функции Android-приложения:
Безопасность лечения и технологии была подтверждена клиническими испытаниями (Hyvärinen 2016), а также сертификатами ISO 13485 и ISO 9001. В целом задача была решена успешно, Sooma постепенно наращивает базу пациентов и пожинает плоды усердного труда исследователей и разработчиков.
Проведите конкурс среди участников CMS Magazine
Узнайте цены и сроки уже завтра. Это бесплатно и займет ≈5 минут.