Доступный исходный код · Windows · Активная разработка

RemCard ICU — электронная реанимационная карта

Приложение RemCard объединяет назначения, жизненно важные показатели, инфузионную терапию, ИВЛ, процедуры, лабораторные исследования, события операции и документы в едином рабочем пространстве.

Локальная сетьSQLiteРолевые интерфейсыSource-available
Главный экран RemCard со списком тестовых пациентов
Настоящий интерфейс · только демо-данные
ЧСС78уд/мин
SpO₂98%
АД118/72мм рт. ст.
Темп.36,7°C

О проекте

Что такое RemCard ICU

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

Единая информация

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

Разные рабочие роли

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

Работа внутри организации

Программа предназначена прежде всего для Windows-компьютеров и локальной сети медицинской организации.

Задача продукта

Меньше разрозненных записей — больше связного контекста

RemCard не принимает решения за специалиста. Он помогает держать рабочую информацию в одном понятном контуре.

До

Без единого рабочего пространства

  • Данные находятся в разных журналах
  • Назначения приходится переписывать
  • Трудно быстро оценить динамику показателей
  • Врач и медсестра ищут одну информацию в разных местах
  • Документирование занимает значительную часть смены
С RemCard

Общий рабочий контур

  • Одна карта пациента
  • Единый список назначений
  • Графики жизненно важных показателей
  • История процедур и исследований
  • Отдельные рабочие места для разных ролей
  • Отчёты формируются из уже внесённых данных

Для кого

Инструменты в контексте каждой роли

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

Врач

Принимает клинические решения и ведёт карту пациента.

  • Госпитализация и койки
  • Карта пациента
  • Назначения и процедуры
  • Исходы, архив и отчёты
  • Клинические калькуляторы

Медицинская сестра

Работает с выполнением назначений и сменной динамикой.

  • Ближайшие назначения
  • Отметки о выполнении
  • Витальные показатели
  • Баланс жидкости
  • Печать и статистика смены

Операционный блок

Ведёт плановые и экстренные операционные случаи.

  • Этапы анестезии
  • Болюсы и инфузии
  • События операции
  • Завершение случая
  • Передача пациента

Администрирование

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

  • Настройки и справочники
  • Диагностика
  • Резервные копии
  • Текущие и архивные базы
  • Общая папка данных

Основные возможности

Двенадцать модулей — одна карта

Каждый модуль решает свою часть рабочего процесса, но остаётся связан с пациентом, сменой и ролью пользователя.

01

Карта пациента

Состояние, история пребывания и ключевые данные пациента собраны в одной карте по сменам.

Смена · койка · динамика
02

Витальные показатели

ЧСС, давление, сатурация, температура и другие параметры отображаются в таблице и на графиках.

Графики по времени
03

Назначения

Врач формирует назначения, а медсестра видит актуальный список и отмечает выполнение.

План · статус · выполнение
04

Инфузионная терапия

Растворы, дозировки, интервалы и фактическое выполнение фиксируются в общей карте.

Раствор · объём · скорость
05

Баланс жидкости

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

Поступило ↔ выделено
06

ИВЛ и кислородотерапия

Параметры респираторной поддержки и их изменения сохраняются рядом с остальными показателями.

Режим · FiO₂ · параметры
07

Процедуры

Процедуры, этапы и связанные записи доступны в контексте конкретного пациента.

Шаблон · выполнение · печать
08

Лабораторные исследования

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

Назначено · получено
09

Операционный блок

Плановые и экстренные случаи, этапы анестезии, препараты и события операции ведутся отдельно.

Случай · этапы · передача
10

Документы и отчёты

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

PDF · HTML · печать
11

Единый центр архива

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

Поиск · статистика · отчёты
12

Справочники и настройки

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

Справочники · база · backup

Путь пациента

Как проходит работа с пациентом

Записи последовательно дополняют одну карту: от регистрации до завершения случая или архива.

1

Регистрация пациента

2

Размещение по койке или регистрация операции

3

Первичная фиксация состояния

4

Назначения врача

5

Выполнение назначений медсестрой

6

Мониторинг динамики

7

Процедуры и исследования

8

Перевод, завершение операции, выписка или архив

Как устроено

Разные рабочие места — общая информация

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

Общая папка данныхДоступна рабочим компьютерам в локальной сети
SQLiteОсновные данные и общие настройки

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

Схема взаимодействия рабочих мест RemCard с общей папкой данных

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

Для разработчиков

Основной технический поток:

Интерфейс→прикладные сервисы→слой доступа к данным→SQLite

Сервисы отделяют пользовательский интерфейс от операций с данными. Запись выполняется транзакционно; сетевой профиль, резервное копирование и восстановление относятся к зонам повышенного риска и описаны в документации проекта.

Открыть интерактивную карту архитектуры

Локальная сеть

Совместная работа без облачного сервиса

Приложение запускается на Windows-компьютерах. Рабочие места могут использовать общую папку данных, а основная информация хранится в SQLite.

  • Интернет для обычной работы внутри организации не обязателен.
  • Для совместной работы необходима доступная локальная сеть.
  • Путь и права к общей папке настраиваются и проверяются отдельно.
Врачебный компьютер
локальная сеть
Общая папка данныхSQLite · настройки · резервные копии
локальная сеть
Компьютер медсестры

Безопасность и ответственность

Экспериментальный проект требует независимой проверки

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

Перед реальной эксплуатацией необходима техническая и клиническая проверка.

Резервное копирование и восстановление нужно проверить на тестовой базе.

В GitHub Issues нельзя публиковать реальные данные пациентов.

Внедрение выполняется под ответственность использующей организации.

Технологии

Понятный стек настольного приложения

RemCard собирается вокруг Python, Qt и SQLite, проверяется тестами и развивается открыто на GitHub.

Python 3.11Основная логика приложения
PySide6Python-привязка для настольного интерфейса
QtКомпоненты настольного интерфейса
SQLiteХранение основных данных в выбранной папке
PyInstallerСборка Windows-версии
pytestАвтоматические тесты
WindowsОсновная проверяемая платформа
GitHubОткрытая разработка и история изменений
RemCard Source LicenseНекоммерческое использование физическими лицами
RemCard Source License · доступный код

Исходный код

RemCard развивается публично

Исходный код доступен на GitHub по RemCard Proprietary Source License 1.1. Физические лица могут изучать, изменять и использовать проект некоммерчески; организационное и коммерческое использование требует письменного разрешения.

Скачать Windows-релиз 5.1.2
Практическая задача
стала публичным проектом

История проекта

Создан из реального рабочего контекста

RemCard создаётся практикующим врачом анестезиологом-реаниматологом. Проект появился из необходимости уменьшить повторное заполнение документов, объединить информацию о пациенте и сделать рабочий процесс отделения более наглядным.

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

Без жёстких сроков

Направления развития

Это обзор направлений, а не обещание дат выпуска. Реализованные клинические модули продолжают уточняться и проверяться.

Базовые сценарии карты пациента

Реализовано

Повышение устойчивости общей базы

Исследуется

Ускорение интерфейса

Развивается

Расширение операционного блока

Развивается

Лабораторный модуль

Развивается

Процедуры

Развивается

Отчёты и печатные формы

Развивается

Резервное копирование и восстановление

Развивается

Автоматические тесты

Развивается

Документация

Развивается

Улучшение пользовательского интерфейса

Развивается

FAQ

Частые вопросы

Коротко о статусе проекта, платформе, данных и способах помочь.

Не нашли ответ? Напишите автору проекта или задайте вопрос в GitHub Issues без реальных данных пациентов.

RemCard — специализированное приложение для процессов реанимации и операционного блока. Оно не заявлено как полноценная замена медицинской информационной системы организации.

Помогите сделать инструменты для реанимации удобнее

RemCard развивается как публичный source-available проект. Звезда на GitHub, сообщение об ошибке, предложение врача или вклад разработчика помогают проекту становиться устойчивее и понятнее.

Написать автору проекта

Форма проверит поля и откроет ваше почтовое приложение. Сайт не отправляет и не хранит данные.