Я здоров

MedTech
Мобильное приложение
AI/ML
Я здоров

«Я здоров» — внутренний medtech AI стартап ASAP.

Глобально проект «Я здоров» направлен на повышение возможностей ранней диагностики отклонений здоровья и превентивной медицины. За счёт сбора, агрегации и анализа данных о здоровье пациента из разных источников.
Первый этап — универсальная медицинская карта и сервис для онлайн-взаимодействия с медицинскими специалистами.

Основные идеи и миссии продукта

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

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

Но современные тренды в медицине говорят о трансформации:

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

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

Главная задача: обеспечить человеку постоянное здоровье, а не разовое лечение конкретных заболеваний.

Задачи проекта:

Возможности приложения

Ассистент здоровья — это многофункциональный продукт, который позволяет взаимодействовать с медицинскими данными, получить консультацию специалиста и хранить все медицинские документы в одном месте. По сути это «семейный врач» в кармане. Мы уже внедрили следующие возможности:

Vtoraya-kartinka.png

Web-сервис для медицинских специалистов

Онлайн-кабинет для работы с пациентами: работа с данными медкарты, назначение анализов, обследований, опросов, направление рекомендаций.

Sai_t-1 (1).png

Авторизация, профиль и семья

В приложении и в web-сервисе реализована авторизация по номеру телефона и смс-коду. Пользователь может привязывать к профилю членов семьи и вести отдельную медицинскую карту например для ребенка или родителя.

CHleny-semi.png

База анализов, обследований и назначений

Пользователь загружает анализы, обследования и назначения врачей файлами или фотографиями.

Zagruzka-rezultatov.png

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

Analizy.png

Загрузка и распознавание бланков анализов

Самая сложная техническая задача проекта.
Необходимо распознавать бланки анализов разных лабораторий (с формата файлов и фотографий), сохраняя структурированные данные со следующими полями: название биомаркера, значение, единица измерения, референсные значения. Также с бланка нужно распознавать и сохранять общую информацию о анализе, такую как: ФИО пациента, возраст пациента, дата сдачи, название и адрес лаборатории, ФИО и должность врача.

Сложность задачи

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

1 (5).png

Решение задачи

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

Распознавание графических файлов с помощью OCR-моделей. Ансамблирование OCR

Детекция таблиц. Структурирование данных по собственным алгоритмам на основе текста и координат элементов. Векторный поиск для сопоставления синонимов и сокращений биомаркеров

Поиск нужных данных в распознанном тексте с помощью LLM-моделей. Тестируем разные модели.

Определённые ограничения накладывает то, что мы работаем с медицинскими данными - мы не можем использовать API внешних сервисов. Поэтому применяем серверные модели.

На данный момент мы имеем точность распознавания значений биомаркеров - 80-90%.

Некоторые идеи дальнейшего развития алгоритма распознавания:

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

Доступ для врача

Пользователь может предоставить доступ к данным своей медицинской карте медицинскому специалисту - ко всей медкарте или настроив доступные данные параметрами фильтрации.

Dostup-vracham.png

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

Sai_t-1 (1).png

Web-интерфейс врача

Для медицинских специалистов реализован web-интерфейс.

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

Sai_t-2.png

Папки

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

Arkhiv-papok.png

Опросы

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

Sai_t-3.png

Пользователь заполняет полученный от врача опрос в мобильном приложении. По результату заполнения врач получает уведомление.

Oprosy.png

Текстово-голосовой ассистент

В дополнение к классическому интерфейсу - часть функционала мобильного приложения продублирована текстово-голосовым ассистентом.
Можно просто отправить файл и сервис распознает его и создаст нужную сущность. А можно текстом или голосом спросить “Какие у меня показатели глюкозы?” и сервис выдаст карточку этого биомаркера с историей изменений.

Assistent.png

Результат

Планы развития

Стек технологий

Изображение технологииFigma
Изображение технологии Node.js
Изображение технологии SQL
Изображение технологии Xcode
Изображение технологии TypeScript
Изображение технологииJS
Изображение технологииPostgreSQL
Изображение технологииReact Native
Изображение технологииReactJS
Изображение технологииNext.js

Команда

Изображение технологии
Даниил ВасильевCEO & Founder
Изображение технологии
Александра НагоркинаМенеджер проектов
Изображение технологии
Зайнуддин МуталибовBackend-разработчик
Изображение технологии
Пересвет КолтыринFrontend-разработчик
Изображение технологии
Александра МориNodeJs-разработчик
Изображение технологии
Иван СвилохузовFrontend-разработчик