Медицинская платформа для проведения исследований среди медработников

Медицинская платформа для проведения исследований среди медработников

Проект

Мы разработали платформу для медицинских сотрудников и организаций, которая позволяет проводить специализированные исследования через анкеты. Нашим заказчиком выступила компания AO “Ланцет" — один из лидеров фармацевтического рынка РФ, который входит в Топ-10 крупнейших российских фармдистрибьюторов (по версии IQVIA).

Предыстория

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

Подобных IT-решений на рынке не было, поэтому предлагалось выстроить всю работу — от ТЗ до релиза продукта — с нуля.

Медицинская платформа для проведения исследований среди медработников

Проект реализуется с целью:

  • понимания потребностей врачей и сотрудников медицинских организаций;
  • таргетирования на наиболее популярные среди медработников фармпродукты;
  • улучшения маркетинговой стратегии;
  • повышения выручки.

Почему мы:

  • Наличие опыта работы с медицинской сферой;

  • Непрерывная поставка качественного кода за счет использования методологии CI / CD;

  • Использование методологии Agile. Разработка решений этапами от 2-4 недель помогает клиенту;

  • Менеджмент, обеспечивающий соблюдение сроков проекта;

  • Поддержка проекта после сдачи заказчику.

  • Свой отдел QA;

  • 12 месяцев гарантии;

Медицинская платформа для проведения исследований среди медработников

Задача

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

В ходе разработки ТЗ мы выяснили, что интерфейс должен быть максимально понятным для пользователей и адаптирован под различные типы устройств — так как не все медработники имеют высокую степень экспертизы в IT и могут проходить опросы в нерабочее время со смартфона (например, в дороге).

Наше решение

Мы решили реализовать систему в виде модульной структуры, которая включает сервисы обработки данных, CRUD и публичный API. Для написания мы использовали языки программирования Java и TypeScript и библиотеки ReactJS 18 и Ant Design 5.

По требованиям заказчика, система должна была поддерживать интеграцию СУБД PostgreSQL версии 15 и выше. Запуск системы должен был происходить в формате веб-версии на всех популярных браузерах: Mozilla Firefox, Safari, Google Chrome, Opera 71 и выше.

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

Работа происходила по методологии Agile — последовательными этапами, с необходимыми корректировками и уточнениями по ходу работы. По готовности мы провели тестирование и презентовали платформу заказчику.

Медицинская платформа для проведения исследований среди медработников

Нами были сделаны:

  • Разработка ТЗ с указанием предполагаемых элементов интерфейса и характеристик;

  • Изучение пользовательского поведения конечных клиентов заказчика;

  • Написание backend-части на Java и TypeScript;

  • Интеграция с СУБД PostgreSQL.

Результат

На составление техзадания у нас ушло 43 часа, а на реализацию самого проекта — 6 месяцев.

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

В итоге мы реализовали следующие функциональности:

  • Интерфейс с отображением анкет в виде списка и возможностью сортировки по названию, идентификатору, статусу и просмотрам;
  • Конструктор анкет с возможностью настроить время заполнения, доступ (по ссылке или по паролю), автозакрытие (по дате или количеству ответов);
  • Возможность удаления, добавления или редактирования вопросов, отметку их как обязательных или необязательных;
  • Поддержка различных вариантов выбора ответа — один или несколько, выбор из выпадающего списка, проставление даты или текста, выставление оценки или рейтинга;
  • Возможность добавления пояснительного текста перед анкетой;
  • Статистика: общая, по вопросам, по участнику.
  • Справочники — разделы, где можно создавать наборы статей по определенной тематике;
  • Готовые шаблоны анкет с возможностью редактирования;
  • Личный кабинет.
Начать дискуссию