Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/koldim2001/get_vecg_web
Веб-версия проекта по получение ВЭКГ на основе ЭКГ и СППР на основе векторных петель
https://github.com/koldim2001/get_vecg_web
docker ecg-signal edf-files streamlit vecg web-application web-server website
Last synced: 2 months ago
JSON representation
Веб-версия проекта по получение ВЭКГ на основе ЭКГ и СППР на основе векторных петель
- Host: GitHub
- URL: https://github.com/koldim2001/get_vecg_web
- Owner: Koldim2001
- Created: 2024-01-10T06:58:18.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-12T15:31:24.000Z (9 months ago)
- Last Synced: 2024-04-12T23:04:46.085Z (9 months ago)
- Topics: docker, ecg-signal, edf-files, streamlit, vecg, web-application, web-server, website
- Language: Python
- Homepage: https://get-vecg.streamlit.app/
- Size: 32.2 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Веб-версия проекта по ВЭКГ
Векторная электрокардиография (ВЭКГ) - это метод, позволяющий измерять и представлять электрический вектор сердца во время сердечного цикла. Этот вектор представляет собой направление дипольного момента сердца, что дает информацию о сокращении сердечной мышцы. Врачи используют ВЭКГ для анализа движения вектора в трех основных плоскостях и его 3D отображения для диагностики и мониторинга состояния сердца. Такая информация может быть полезной для обнаружения аномалий, нарушений проводимости и оценки эффективности лечения. Векторная электрокардиография является важным инструментом в кардиологии и помогает улучшить диагностику и лечение сердечно-сосудистых заболеваний.
Данное приложение основано на его GUI версии - [get_VECG_GUI](https://github.com/Koldim2001/get_VECG_GUI)
Код позвляет получать проекции и 3D представление ВЭКГ из исходных ЭКГ сигналов формата EDF, реализовывать систему поддержкии принятия решений (болен/здоров) на основе векторных петель, а также определять информативные параметры данных петель.
---
### Видео туториалы:
> [__Презентация работы веб-приложения__](https://www.youtube.com/watch?v=TCfUCI8y7v0)> [__Презентация обновлений 2 версии__](https://www.youtube.com/watch?v=JwFI7NpPgeQ)
Веб-сервис доступен по данной ссылке - [__get-vecg__](https://get-vecg.streamlit.app/)
_PS: ДЛЯ ТЕСТИРОВАНИЯ РАБОТЫ ПРИЛОЖЕНИЯ МОЖНО ИСПОЛЬЗОВАТЬ EDF ФАЙЛЫ В ПАПКЕ_ - ___Data_for_testing___
![example-of-web](configs/example_of_app.gif)
---
---## __Локальная установка:__
### __Используя Python:__
Необходимо иметь установленный python 3.10 или более новой версии. \
Данные команды требуется запускать последовательно в терминале:
1. Склонируйте к себе этот репозиторий
```
git clone https://github.com/Koldim2001/get_VECG_web.git
```
2. Перейдите с помощью команды cd в созданную папку get_VECG_web
```
cd get_VECG_web
```
3. Загрузите все необходимые библиотеки:
```
pip install -r requirements.txt
```
4. Запустите streamlit сервер:
```
streamlit run main.py
```
Для запуска веб-приложения надо перейти по адресу http://localhost:8501---
### __Используя Docker:__
1. Команда загружает образ Docker с именем koldim2001/get_vecg_web и тегом 2.0_dev из Docker Hub на вашу локальную машину. Этот образ содержит всю необходимую конфигурацию и зависимости для запуска приложения:
```
docker pull koldim2001/get_vecg_web:2.0_dev
```2. Команда запускает контейнер из загруженного образа. Флаг -p 8501:8501 связывает порт 8501 контейнера с портом 8501 хоста, что позволяет внешним пользователям обращаться к приложению:
```
docker run -p 8501:8501 koldim2001/get_vecg_web:2.0_dev
```Для запуска веб-приложения надо перейти по адресу http://localhost:8501