Продукты / AI
VitaSphere
Медицинская история в одном приложении
Результаты обследований остаются на бумаге, в письмах и в личных кабинетах разных клиник. Перед приёмом приходится заново собирать историю: искать нужный анализ, вспоминать даты и сравнивать значения на разных бланках.
Медицинские данные · AI
- Моя работа
- Разработал дизайн-систему, мультиплатформенное приложение, серверную часть и AI-обработку документов. Предусмотрел ручную проверку результатов и очередь отправки изменений при восстановлении связи.
01
Медицинские документы и показатели в одном приложении
Я разрабатываю VitaSphere, чтобы эту историю можно было вести в одном приложении. В нём связаны оригиналы документов, показатели здоровья и действия через чат: от добавления анализа до исправления отдельного значения.
Демонстрационные данные
02
Из анализа — в историю показателей
Приложение сохраняет исходный документ и выделяет из него показатели: название, значение, единицу измерения и диапазон из бланка. Это позволяет работать с результатами отдельных обследований как с последовательной историей.
При этом оригинал остаётся рядом. В режиме сверки документ и извлечённые значения показаны на одном экране. Значение, единицу или диапазон можно исправить вручную — без потери самого файла.
03
Чат, в котором можно выполнить действие
Чат связан с функциями приложения. Например, кнопка исправления показателя открывает диалог, где можно изменить значение, единицу или диапазон. Изменение сохраняется в карточке документа.
Такой же подход использован для загрузки: пользователь выбирает файл, проверяет страницы и подтверждает сохранение. Если этот документ уже есть в хранилище, приложение сообщает об этом и не создаёт ещё одну копию.
04
Документы остаются под рукой
У документа есть тип, дата и собственная карточка с оригиналом и результатами разбора. Это помогает вернуться к нужному обследованию и открыть исходный бланк, а не искать его среди фотографий и переписки.
05
Что пришлось связать внутри
Для такого приложения недостаточно загрузить файл и отправить его нейросети. Результат разбора должен попадать в нужный профиль, сохранять связь с оригиналом, поддерживать ручные исправления и отображаться в истории показателя.
Я разделил работу с профилями и доступом, документами, показателями и AI-обработкой между серверными сервисами. В клиенте использовал общую дизайн-систему и предусмотрел очередь отправки изменений при восстановлении связи. Для мобильного приложения выделил локальное хранение файлов.
VitaSphere продолжает развиваться. Сейчас в продукте реализованы медицинский архив, дневник показателей, графики и диалоговые действия с данными.
06
Технологии
Клиент построен на Vue 3 и Nuxt 4, нативная оболочка — Capacitor. Серверные сервисы используют Bun и Hono; данные и обмен событиями — PostgreSQL, Drizzle ORM, Redis, Kafka и S3-совместимое хранилище. Доставка обновлений настроена через Docker Compose и GitLab CI.