Чат-бот для хранения медицинских данных

Платформа: Telegram

Основная задача:

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

Хочу такой-же

Описание проекта

Наша команда разработала стартап в формате Telegram-бота для хранения и обмена информацией между пациентами и врачами. В данном боте пациенты имеют возможность добавлять свои медицинские данные текстовым сообщением, фотографией или PDF-файлом. Медицинские данные передаются в сервис Webiomed для их дальнейшего исследования и предоставления рекомендаций пациенту. Пациент получает результаты исследования через Telegram-бот в разделе «Рекомендации». Все свои данные, включая рекомендации, пациент может передать врачу, зарегистрированному в системе. Если врача нет в чат-боте, то пациент может сгенерировать ему QR-код для приглашения зарегестрироваться в системе. Основная модель монетизации сервиса – продажа лида (пациента с результатами анализа) клиникам, клинико-диагностическим лабораториям или аптекам.

Технологии

  • Python
  • PostgreSQL
  • Docker
  • Telegram API

Функционал

ЭМК пациента

ЭМК – это электронная медицинская карта, в этом разделе бота пациенты заполняют свою медицинскую информацию. Пациент может загружать результаты анализов путем набора текста, отправки фотографии документа или загрузки PDF-файла. Через интеграцию с Yandex Vision OCR все документы переводятся в текстовый вид для дальнейшего удобного использования. Все данные находятся в папках, созданных пациентом, название папок пациент создает на свое усмотрение. В дальнейшем папки и файлы внутри них можно будет фильтровать по дате и названию.

Доступ к данным

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

Календарь пациента

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

Список пациентов

У каждого врача в личном кабинете есть список его пациентов. Пациентом считается тот пользователь, который открыл доступ к каким-либо своим файлам для данного врача. Врач имеет право писать комментарии к файлам в виде сообщений. Также врачу доступен календарь пользователя со всеми отмеченными датами и периодами. Все данные врач может сохранить в формате PDF.

Интеграция ИИ-системы

Одной из главных функциональных особенностей данного проекта является внедрение в процесс диагностирования и лечения пациентов систем на основе искусственного интеллекта. Здесь существуют две такие интеграции. Первая из них — ChatGPT, позволяющая пациентам формировать запросы в свободной форме и получать ответы нейросети, заточенной под медицинские запросы, с помощью промтов. Вторая интеграция более сложная. Все файлы, добавленные пациентами в бота, автоматически отправляются на обработку в один из самых передовых российских ИИ-стартапов в сфере медицины Webiomed. На выходе сервис на основании полученного массива данных формирует для пациент рекомендации и предупреждения о возможных заболеваниях.

Возможности администратора

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

Итог

Создали удобную систему хранения медицинских данных для более чем 3000 пациентов.

ХОЧУ ТАКОГО-ЖЕ ЧАТ-БОТА
Похожие кейсы