Стартовали новые рейтинги digital-подрядчиковУспейте принять участие! Предварительные результаты.
SALT AND PEPPER
Клиника Фомина
SALT AND PEPPER
#Программирование сайта#Программирование#Тестирование сайта

Клиника Фомина

35 
SALT AND PEPPER Россия, Тверь
Поделиться:
Клиника Фомина
Клиент

ООО "МСЧ 14"

Сфера

Медицина и ветеринария

Регион

Россия

Сдано

Декабрь 2023

Задача

Клиника Фомина — это федеральная сеть многопрофильных медицинских центров, работающих по принципам доказательной медицины. Основной фокус — репродуктивное здоровье, включая диагностику и лечение бесплодия, ведение беременности, ЭКО. Клиника предоставляет услуги от амбулаторного приема до хирургического лечения. У клиники сильный бренд, высокое доверие пациентов и врачей — но цифровая инфраструктура долгое время не соответствовала уровню самой медицины.

Дизайном проекта занимались ребята из Redis. Agency, а мы подключились уже на этапе MVP: с существующей медицинской информационной системой (МИС), интерфейсами для веба, частично работающими модулями. Мы пришли разбираться в наследии, проект был нестабильный, с критичными багами и архитектурными решениями, которые шли вразрез с нашими стандартами.

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

Решение

Первым делом разобрались с критичными багами, которые мешали работе здесь и сейчас. Один из самых серьезных — дубль пациентов. Человек мог записаться на прием четырьмя способами: через регистратуру, врача, сайт или приложение. В итоге в системе появлялись аккаунты с разными телефонами, email'ами — но это был один и тот же пациент. Мы пересобрали механику записи и объединения данных: внедрили логику, которая агрегирует дубли и распознаёт одного физического человека.

Одним из ключевых направлений стала работа с блоком ВРТ (вспомогательных репродуктивных технологий). Там нужно было привести в порядок отображение и логику приёмов. Изначально они отображались одним бесконечным списком, без группировки и этапов. Мы предложили систему «папок», каждая из которых отражает одну фазу лечения — от первичной консультации до процедуры ЭКО. Это сильно упростило врачам навигацию и работу с пациентами.

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

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

Приложение для пациентов

Целевая аудитория — пациенты и потенциальные пациенты центра. Через приложение они могут записаться на приём, получать результаты анализов, следить за своим лечением. Интерфейс интуитивный, адаптирован под разные этапы взаимодействия с клиникой.

Приложение для докторов

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

Параллельно с основной системой мы выделили отдельный продукт — «Ассистент». Это вспомогательное приложение для врачей, которое позволяет ставить диагнозы, формировать рекомендации по лечению и выбирать подходящие протоколы. Его можно использовать независимо от МИС, и он продаётся по подписке. Подписку может оформить любой практикующий врач по всей России.

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

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

Проект был не из лёгких — и в плане архитектуры, и в плане процессов.

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

Во-вторых, релизы проводились строго после 22:00, когда заканчивалась работа врачей. Иногда внедрение фич заканчивалось ближе к 2–3 часам ночи.

Самым сложным стал блок ВРТ — логика была негибкая, и нам пришлось глубоко рефакторить код и адаптировать его под новые сценарии. Это потребовало погружения в медицинские процессы и постоянного взаимодействия с командой клиента.

Результат

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

Отдельный тёплый фидбэк пришёл и от сотрудницы 1С — она оценила, как стало удобно работать с эмбриологией после внедрения новой таблицы и обновлённой логики синхронизации.

https://apps.apple.com/ru/app/клиника-фомина/id1607856482

Стек технологий

  • Python Python Язык программирования
  • Django Django Фреймворк/библиотека
  • Redis Redis База данных
  • NGINX NGINX Веб-сервер

Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

SALT AND PEPPER с удовольствием обсудит вашу задачу

Оставить заявку