Skip to content

pavel-mishinfz/medical-data-exchange-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Система обмена медицинскими данными

Структура репозитория

  • services - Директория содержит исходные коды сервисов системы

Концепция

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

Основыне функции системы

  • Ведение врачом электронной медицинской карты
  • Создание шаблонов для страниц медицинской карты
  • Просмотр медицинской карты пациентом
  • Онлайн запись на прием
  • Ведение пациентом "Дневника здоровья"
  • Проведение онлайн-консультаций врачами
  • Взаимодействие врачей и пациентов в личных чатах

Состав сервисов системы

  • Сервис проверки полномочий (Policy Enforcement Service) - Является точкой входа в приложение, принимает все входящие запросы, проверяет права доступа к запрашиваемому ресурсу и маршрутизирует на него
  • Пользовательский сервис (User Service) - Предоставляет API для регистрации и авторизации пользователей, для управления пользователями
  • Сервис шаблонов (Template Service) - Предоставляет API для создания шаблонов страниц медкарты и работы с ними
  • Сервис медицинских карт (Medical Card Service) - Предоставляет API для работы с медкартами и ее страницами
  • Сервис дневников здоровья (Health Diary Service) - Предоставляет API для работы с записями в дневнике здоровья
  • Сервис записей на прием (Record Service) - Предоставляет API для работы с записями на прием, а также API для управления графиком работы врачей
  • Сервис взаимодействия (Chat Service) - Предоставляет API для взаимодействия пациентов и врачей в личных чатах, а также для проведения онлайн-консультаций

Подсистема хранения данных

  • PostgreSQL

Полномочия системы:

  • Администратор
  • Врач
  • Пациент

Архитектура

alt text