Скролльте вниз

О клиенте

ООО «КСТ ГРУПП» — профессиональный конгресс-оператор в области организации специализированных многопрофильных медицинских мероприятий. Компания развивает платформу «Новости НМО» (Nmonews) — информационно-образовательный ресурс для врачей разных специальностей. Сервис помогает специалистам обмениваться знаниями и опытом, а также оставаться в курсе актуальных событий в сфере здравоохранения и фармацевтики.

Поделилось:
человек

Задачи клиента

В системе непрерывного медицинского образования (НМО) врачи регулярно проходят обучение и получают сертификаты, подтверждающие квалификацию. И в 2022 году вступили в силу новые правила для онлайн-мероприятий — теперь нужно автоматически фиксировать присутствие участников и их активность.

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

Чтобы решить эти проблемы, «КСТ ГРУПП» обратилась в Первый Бит. Перед нашей командой стояли задачи:

Поделилось:
человек

  1. Обновить чат и добавить разграничение ролей для участников, модераторов и лекторов.
  2. Обеспечить стабильную работу чата при одновременном участии до 10 000 пользователей.
  3. Разработать систему контроля посещаемости для точного отслеживания присутствия участников.
  4. Автоматизировать формирование и сбор отчетности по ключевым метрикам мероприятий
  5. Сохранить и перенести исторические данные.

Что сделали

Совместно с ООО «КСТ ГРУПП» наша команда подробно изучила специфику образовательной платформы Nmonews и новые регуляторные требования НМО. Мы подготовили функционально-технические требования, описывающие логику работы системы, контроль присутствия и сбор статистики, а также отрисовали прототип интерфейса чата: отображение сообщений, закрепление, всплывающие окна, поведение разных ролей пользователей.

Поделилось:
человек

Разработка серверной части

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

Поделилось:
человек

Функционал чата

Мы реализовали три уровня доступа:

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

  2. Лектор — видит вопросы участников в отдельной вкладке и общается с ними.

  3. Модератор — управляет чатом, закрепляет и удаляет сообщения, блокирует пользователей, а также запускает автоматический и ручной контроль присутствия.

Контроль присутствия реализован двумя способами:

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

  2. Ручной контроль запускается модератором и отображается в виде всплывающего окна с кнопкой подтверждения. Если пользователь вовремя подтвердил участие, его присутствие засчитывается.

Поделилось:
человек

Отчетность и статистика

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

Поделилось:
человек

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

Далее мы проверяли устойчивость системы при нагрузке в несколько этапов:

  1. Постепенно увеличивали число пользователей от 100 до 20 000, отслеживая отправку сообщений и контроль активности.

  2. Мониторинг работы системы в течение 12 часов с 10 000 активными участниками.

Поделилось:
человек

Запуск и поддержка

После внутренних тестов команда Первого Бита и «КСТ ГРУПП» провели финальную проверку на реальных трансляциях. Проверялась стабильность работы чата, функционирование системы контроля присутствия и формирование статистики. Все выявленные баги устранялись оперативно, в том числе в процессе подготовки мероприятий.

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


Поделилось:
человек

Результаты

После внедрения обновленного чата и системы контроля присутствия платформа Nmonews получила стабильный инструмент для проведения онлайн-мероприятий.

Поделилось:
человек

  1. Чат трансляций теперь стабильно работает при одновременном участии до 10 000 пользователей. Система выдерживает большие нагрузки и сохраняет корректность работы всех функций.
  2. Благодаря внедрению уровней доступа — администратор, модератор и участник — коммуникация участников и спикеров стала более организованной и комфортной.
  3. Автоматический и ручной контроль позволяет точно фиксировать активность участников на всех этапах мероприятия, полностью соответствуя требованиям НМО.
  4. Автоматизация формирования отчетов позволяет быстро получать информацию об участниках, анализировать их активность и готовить итоговые отчеты для партнеров.
  5. Исторические данные перенесены без потерь, сохранена преемственность, и накопленная аналитика доступна для планирования будущих мероприятий.
Есть задача?
Найдем решение!
Я даю Согласие на обработку персональных данных в соответствии с Политикой Конфиденциальности