Skip to content

Приложение для предсказания заболеваний по электрокардиограмме

Notifications You must be signed in to change notification settings

ecg-diagnostic/ecg

Repository files navigation

Проверь свое сердце

Приложение для предсказания заболеваний по электрокардиограмме.

Docker Images CI Unit Tests

Description

Приложение "Проверь свое сердце" было разработанно студентами Школы анализа данных Яндекса в рамках курса ML Engineering Practice. Оно помогает найти патологии на электрокардиограмме. Приложение доступно по ссылке:

This browser doesn't support PNG file

ПРЕДУПРЕЖДЕНИЕ: Предлагаемая система не является системой поддержки принятия врачебного решения и не может заменить врача. В случае необходимости обращайтесь к квалифицированному кардиологу.

How to use

На главной странице приложения вы можете загрузить свою ЭКГ или выбрать один из готовых примеров для изучения возможностей системы. Нажмите кнопку

This browser doesn't support PNG file

Рисунок 1. Кнопка "Загрузить"

для загрузки ЭКГ или выберите интересующий вас пример из списка. После этого на экране будут отображены 12 отведений ЭКГ. Вы можете скачать данное изображение, нажав кнопку

This browser doesn't support PNG file

Рисунок 2. Кнопка "Скачать изображение"

С помощью кнопки

This browser doesn't support PNG file

Рисунок 3. Кнопка "Настройки"

вы можете открыть окно с настройками визуализации ЭКГ. Вы можете скрыть определенные отведения ЭКГ, изменить маcштаб, изменить расстояние между отведениями и т.п..

This browser doesn't support PNG file

Рисунок 4. Кнопка "Окно настроек"

Для получения диагноза следует нажать на кнопку

This browser doesn't support PNG file

Рисунок 5. Кнопка "Предсказать диагноз"

Результаты диагностики будут показаны в новом окне. Чтобы вернуться к предыдущему экрану, воспользуйтесь кнопкой

This browser doesn't support PNG file

Рисунок 6. Кнопка "Назад"

Project Structure

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

This browser doesn't support PNG file

Рисунок 7. Взаимодействие компонентов

Каждая компонета по большей части независима и представляет собой изолированное приложение. Так, например, компонента Model отвечает за автоматическую идентификацию нарушений ритма/морфологии в ЭКГ с 12 отведениями. Идентификация осуществляется посредством нейросетевого классификатора. Компонента Converter отвечает за преобразование входных данных пользователя (DICOM/HL7 файл или изображение) во внутренний формат приложения. Более подробное описание функционирования каждой компоненты представленно в соответствующем разделе.

Installation

Для простого поднятия всех компонентов приложения достаточно выполнить:

sudo docker-compose up

Поднимутся следующие 4 докер-образа

  • Frontend
  • Backend
  • Photo to signal encoder (ML)
  • Disease Classification by ECG (ML)

Для запуска каждого модуля отдельно следует смотреть в README.md конкретного модуля

Team

Куратор:
Золотых Николай Юрьевич

Developers:

Licence

About

Приложение для предсказания заболеваний по электрокардиограмме

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published