ReflexDAO — медицинская CRM и AI-ассистент для врачебной практики
Единая цифровая среда: учёт пациентов, протоколы приёма, документы и безопасный AI с опорой на базу знаний.
Задача
Нужна была не «табличка в Excel», а единая цифровая среда: учёт пациентов, ведение приёма по структурированным протоколам (мышцы, суставы, ВНЧС, диафрагмы, точки воздействия и др.), работа с документами и безопасный AI-помощник с опорой на базу знаний, а не на «галлюцинации». Требовались роли (врач, ассистент, пациент, администратор), масштабируемый бэкенд и современный веб-интерфейс с упором на удобство при длительной работе в кабинете.
Решение
Реализовано веб-приложение полного цикла: SPA на React + TypeScript + Vite, API на FastAPI, данные в PostgreSQL (SQLAlchemy, Alembic), валидация через Pydantic, бизнес-логика в сервисном слое. Предусмотрены офлайн-ориентированные сценарии (очередь синхронизации), RBAC, OAuth (в т.ч. VK, Telegram), демо-режим.
AI-чат для врача построен как мультиагентный конвейер: интерпретация запроса → подготовка к RAG → поиск по базе знаний → ответ LLM → верификация. Отдельно реализованы sanitizer ввода, лимиты длины сообщений и политики безопасности для медицинского контекста.
Протоколы приёма — многостраничный модуль с автосохранением, индикаторами прогресса, интеграцией справочников и онтологий. Для производительности: кэширование, пакетные эндпоинты, контроль нагрузки на БД.
Продуктовый слой: тарифы и лимиты, промокоды, финансовая аналитика для администратора, аудит и резервное копирование в админ-панели.
Технологии
- Frontend: React 18, TypeScript, Vite, Tailwind CSS, shadcn/ui, TanStack Query
- Backend: Python, FastAPI, Pydantic, SQLAlchemy, Alembic
- БД: PostgreSQL
- AI: RAG, мультиагентная обработка, интеграция с LLM и векторным поиском
- Инфраструктура: Docker, облачный хостинг (TimeWeb Cloud), GitHub
Результат и ценность
Единая платформа для ведения пациентов и протоколов с глубокой предметной логикой (не универсальная CRM). AI-ассистент с контролем качества ответов и изоляцией контекста. Масштабируемая архитектура и монетизационные инструменты. Устойчивость к нагрузке за счёт кэширования и батчинга.
Команда Synapster спроектировала и развивает ReflexDAO как production-систему: от предметной модели протоколов и AI-безопасности до админки, подписок и облачного деплоя — с непрерывным контролем качества кода и тестированием критичных сценариев.