НМИЦ здоровья детей

МКБ — выбор хирургической тактики

Проверка…

«МКБ-Дети» — веб-приложение для помощи врачу при плановом выборе хирургической тактики лечения мочекаменной болезни у детей. Система переводит клинический материал из протоколов КТ и УЗИ почек в структурированные параметры, проводит врача по дереву решений и формирует обоснованную рекомендацию с расчётом вероятности эффективности дистанционной ударно-волновой литотрипсии. Приложение создано как рабочий инструмент поддержки принятия решений и не заменяет клиническое суждение лечащего врача.

mkb.nmiczd.ru/

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

«МКБ-Дети» — веб-приложение для помощи врачу при плановом выборе хирургической тактики лечения мочекаменной болезни у детей. Система переводит клинический материал из протоколов КТ и УЗИ почек в структурированные параметры, проводит врача по дереву решений и формирует обоснованную рекомендацию с расчётом вероятности эффективности дистанционной ударно-волновой литотрипсии. Приложение создано как рабочий инструмент поддержки принятия решений и не заменяет клиническое суждение лечащего врача.

Контекст использования

Основные пользователи — врачи-хирурги, урологи и специалисты детского нефроурологического профиля, которые готовят плановое оперативное лечение. В типичном сценарии специалист загружает протокол КТ, при необходимости — УЗИ, сверяет автоматически извлечённые показатели с исходным документом, отвечает на уточняющие вопросы по дереву решений и получает итоговую рекомендацию. Система обрабатывает параметры камней, анатомические особенности, данные визуализации и историю случаев пациента.

Архитектура

Решение построено как full-stack система: backend на Python с FastAPI и SQLAlchemy, frontend на React, TypeScript и Vite с визуализацией дерева решений через React Flow. Данные случаев хранятся в PostgreSQL, клиническая логика вынесена в конфигурируемые JSON-файлы дерева и коэффициентов. Для production предусмотрено развёртывание через Docker Compose с отдельными контейнерами API, веб-интерфейса и базы данных, reverse proxy на nginx и поддержка локальной LLM-модели через Ollama для извлечения данных из PDF-протоколов.

Основной функционал

Загрузка и разбор протоколов КТ и УЗИ в формате PDF с автоматическим извлечением ключевых показателей и ручной сверкой результата. Пошаговый мастер по дереву решений с учётом клинических веток и альтернативных маршрутов. Расчёт вероятности эффективности ДУВЛ по логистической модели на основе возраста, размеров и плотности конкрементов. Формирование PDF-отчёта с рекомендацией и обоснованием. Ведение истории случаев, ролевая модель доступа и визуальный редактор дерева для администратора.

Итоговый результат работы приложения

На выходе врач получает структурированную карточку случая, пройденный маршрут по дереву решений, численную оценку вероятности эффективности выбранной тактики и готовый PDF-отчёт для включения в рабочую документацию. Для учреждения формируется единая база разобранных клинических случаев с прозрачной логикой принятия решения.

Практическая польза

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

Сильные стороны проекта

Предметная направленность на детскую мочекаменную болезнь, сочетание rule-based логики и инструментов распознавания документов, редактируемое дерево решений, расчётная модель эффективности ДУВЛ и production-схема с Docker и nginx. Архитектура допускает развитие парсеров, расширение дерева и подключение дополнительных источников клинических данных.

Краткий итог

«МКБ-Дети» — специализированный цифровой помощник для выбора хирургической тактики при мочекаменной болезни у детей. Он объединяет разбор протоколов, клиническую логику и формирование отчёта в одном защищённом веб-контуре и создаёт основу для более системного ведения сложных нефроурологических случаев в медицинской организации.