
Привет, Хабр! С вами Иван Клюев и я опять делюсь отчетом об интересном хакатоне. С 27 февраля по 3 марта компания «Большая Тройка» провела онлайн-хакатон Б3, объединивший талантливых разработчиков из России и Беларуси. Это мероприятие дало участникам возможность проявить свои способности и знание программирования на реальной задаче и предложить инновационные решения для корпоративной платформы «Большой Тройки».
О хакатоне Б3
Хакатон Б3 привлек большой интерес со стороны IT-специалистов: всего было зарегистрировано 465 участников, но из-за высокого спроса организаторы закрыли регистрацию раньше срока. Для отбора участников был введен дополнительный этап – мотивационное письмо. В результате из 465 регистраций были выбраны 45 команд, которые и приступили к выполнению конкурсного задания.
Об организаторах хакатона — компании «Большая Тройка»
Организатором мероприятия выступила компания «Большая Тройка» — ведущий российский разработчик цифровых решений, специализирующийся на информационных системах, электронных моделях и сервисах для бизнеса и государственного сектора.
Цель и задачи хакатона
Целью Хакатона Б3 было создать пространство для новых идей и талантливых специалистов, которые могли бы познакомиться с Платформой Б3, изучить ее возможности и предложить свежие решения для развития продукта.
Большая Тройка стремилась привлечь в компанию новых людей — тех, кто способен взглянуть на продукт под другим углом, предложить нестандартные подходы и, возможно, в будущем стать частью команды, работающей над Платформой Б3.
Еще одной важной задачей было усилить присутствие Большой Тройки в профессиональных кругах. Хакатон должен был стать заметным информационным поводом, который привлечет внимание к Платформе Б3, повысит интерес к компании среди IT-сообщества и укрепит ее репутацию как инновационного работодателя.
Что касается главной задачи хакатона, ей стала разработка модуля обучения пользователей для корпоративной платформы «Большой Тройки».
Цель проекта — оптимизация процесса онбординга новых сотрудников и создание инструментов для упрощения и ускорения их обучения. Участникам было предложено создать модуль, позволяющий формировать учебные курсы, назначать их пользователям, контролировать процесс обучения и получать аналитику.
Теперь подробнее о задаче хакатона:
Это разработка модуля обучения пользователей для корпоративной платформы «Большой Тройки». Вот список функций, которые требовалось реализовать в модуле:
позволять создавать учебные курсы,
назначать их пользователям,
контролировать процесс обучения,
предоставлять аналитику о ходе обучения.
Задача возникла из реальной бизнес-проблемы: новые сотрудники слишком долго адаптируются к процессам компании, а изучение платформы и предметных областей проектов происходит не системно и неэффективно.
Модуль должен быть интегрирован в личный кабинет сотрудника и включать пять функциональных разделов:
Конструктор курсов — инструмент для администраторов, позволяющий быстро создавать образовательный контент. Контент организован по принципу иерархии: курс → модуль → блок → вопрос → ответ. Блоки могут содержать текстовую информацию с изображениями, видеоматериалы или тесты с ограничением времени. Каждый модуль должен включать как минимум два информационных блока и один тестовый. Важно, что модуль представляет собой логически завершенный набор информации, который можно изучить за 1-2 дня.
Мои курсы — пользовательский интерфейс, где сотрудники видят назначенные им курсы с отображением прогресса и дедлайнов. При трудоустройстве новому сотруднику автоматически назначаются базовые курсы в зависимости от его специализации. Через этот раздел пользователи могут также самостоятельно выбирать дополнительные курсы из каталога доступных.
Список курсов — административный раздел для управления всеми созданными в системе курсами. Здесь можно создавать новые курсы, редактировать или удалять существующие, а также отслеживать количество обучающихся в реальном времени.
Аналитика — инструментарий для анализа эффективности обучения, включающий сводную статистику по учащимся, их результатам и дедлайнам, а также детальную статистику по тестам.
Администрирование — настройка системы, включая автоматическое назначение курсов по направлениям, управление временными ограничениями для прохождения курсов и тестов.
Интересной «задачей со звездочкой» стала реализация функции блокировки перехода на другие вкладки браузера во время прохождения тестов — чтобы исключить возможность подсматривания ответов в учебных материалах.
Успешная реализация этого модуля должна существенно ускорить процесс адаптации новых сотрудников, систематизировать изучение корпоративных платформ и предметных областей, а также обеспечить контроль качества усвоения учебных материалов. Участникам хакатона предстояло разработать решение на основе тестовой версии личного кабинета сотрудника, но без доступа к реальным данным сотрудников компании.
Критерии оценки проектов на хакатоне по разработке модуля обучения
Участники хакатона столкнулись не только с интересной задачей по созданию модуля обучения, но и с четко структурированной системой оценки проектов. Жюри разделило критерии на две равноценные группы, каждая из которых приносит до 50 баллов.
Функциональные/пользовательские критерии:
Бесперебойная работа системы с корректным разграничением доступа к разделам
Полноценная реализация иерархии курс → модуль → блок → вопрос → ответ
Включение в демонстрационный контент текста, изображений и видео
Разнообразие тестовых вопросов с одним или несколькими правильными ответами
Возможность как индивидуального, так и группового назначения курсов
Гибкая настройка административных параметров (сроки прохождения, автоназначение)
Настраиваемая аналитика по курсам и пользователям
Интуитивно понятный интерфейс с очевидной навигацией
Реализация «задачи со звездочкой» — блокировка перехода между вкладками во время тестирования
Технические критерии:
Модульная архитектура для легкой интеграции в другие проекты
Максимальное использование возможностей базовой Платформы
Корректная обработка ошибок с понятными пользовательскими сообщениями
Продуманная оптимальная структура данных
Масштабируемость — возможность быстрого добавления новых типов материалов
Логирование основных операций для анализа работы
Наличие документированных сценариев ручного тестирования
Такой подход к оценке обеспечивает баланс между функциональностью для конечных пользователей и технической реализацией проекта.
Как проходил хакатон
Мероприятие было организовано в несколько этапов:
26 февраля – вебинар о платформе, разъяснение условий конкурса.
27 февраля – открытие хакатона, старт кодинга и общая экспертная сессия.
28 февраля – вторая общая экспертная сессия, в ходе которой участники могли уточнить детали задания.
2 марта – индивидуальные экспертные консультации.
3 марта – финальный питчинг и награждение победителей.
Все команды получили преднастроенные стенды на GitLab, а активное сообщество экспертов поддерживало участников в Telegram-чате, помогая решать возникающие проблемы.
Победители и их проекты
Хакатон Б3 стал не просто соревнованием, а площадкой, где молодые специалисты смогли проявить себя, предложить свежие идеи и взглянуть на Платформу Б3 под новым углом. Для Большой Тройки это был шанс найти таланты, готовые креативно решать задачи и предлагать нестандартные подходы к развитию продукта.
Кстати, призовой фонд хакатона составил 200 000 рублей и был распределен между тремя командами-победителями:
🥇 1 место – команда "ИРИТ-РТФ x Дети Дурова" (100 000 рублей)

Команда «Дети Дурова», занявшая первое место на хакатоне, представила, как они его называют «гибкий модуль обучения», который легко интегрируется в платформу Б3. Ребята сделали ставку на интуитивно понятный интерфейс, адаптивный дизайн и удобное управление курсами.
Как это у них работает?
Система разделена на два кабинета: администратора и пользователя. Администратор создает курсы, загружает материалы, назначает роли и дедлайны. Пользователь заходит в систему, выбирает доступные курсы, изучает материалы, проходит тесты и отслеживает свой прогресс.
Внутри курса все устроено просто и логично: есть модули, уроки, а в уроках — шаги. Шаги могут быть текстовыми лекциями, тестами или видео. Тестирование гибкое: можно задавать вопросы с одним или несколькими правильными ответами. Если пользователь ошибается, он не может перейти дальше, пока не даст верный ответ.
Техническая реализация
Команда использовала Django для бэкенда, а фронтенд написала на нативном JavaScript и встроила в платформу Б3 с помощью iframe. Это позволило избежать сложных интеграций и быстро встроить решение в существующую инфраструктуру.
Также поддерживается Markdown, что упрощает редактирование курсов и добавление картинок. Файлы загружаются во внешнее хранилище, а ссылки вставляются прямо в материалы.
Сухой остаток: «Дети Дурова» сделали ставку на простоту, гибкость и удобство. Их модуль не только полностью интегрирован в Б3, но и максимально понятен для конечного пользователя. Благодаря адаптивному дизайну, умному тестированию и удобному редактированию курсов их решение оказалось лучшим на хакатоне. 🚀
2 место – команда "DuoTech" (60 000 рублей)

Команда DuoTech, занявшая второе место на хакатоне, представила решение в виде полноценного веб-приложения для обучения пользователей. Их система позволяет администраторам создавать учебные курсы, назначать их сотрудникам, контролировать процесс обучения и анализировать результаты.
Ключевая особенность решения (как и выше у команды 1-го места) – два пользовательских кабинета. Администратор может управлять контентом, настраивать модули и следить за прогрессом участников. Ученик получает доступ к курсам, изучает материалы, проходит тестирование и отслеживает свои успехи.
DuoTech сделали ставку на интерактивность. Их система поддерживает загрузку видео и изображений в теоретических блоках, что делает обучение более наглядным. Курсы разбиваются на модули, а тестовые задания могут включать как одиночные, так и множественные правильные ответы. Плюс ко всему – возможность задавать дедлайны, чтобы пользователи не растягивали обучение на месяцы.
Еще одно сильное место решения – аналитическая панель. Администраторы могут видеть, как сотрудники проходят обучение, где у них возникают трудности и кто из них уже готов к работе.
Ребята разработали полностью интегрированное с платформой Б3 решение, которое помогает автоматизировать онбординг новых сотрудников и повышать их квалификацию. Их продукт не просто закрывает технические требования, но и делает процесс обучения гибким, понятным и наглядным. Именно за это они и получили второе место на хакатоне.
3 место – команда "k0t1k1" (40 000 рублей)

Решение команды k0t1k1 было построено на технологическом стеке, который отлично подходит для разработки гибкого и масштабируемого обучающего модуля. Их выбор инструментов обеспечивает структурированность, высокую производительность и удобство работы с данными.
Django на бэкенде – сильный выбор для разработки системы управления обучением. Фреймворк позволяет быстро реализовать CRUD-операции, работать с пользователями, ролями и доступами, а также легко интегрироваться с аналитическими сервисами. База данных PostgreSQL подходит для хранения курсов, прогресса пользователей и аналитики, обеспечивая надежность и масштабируемость.
Использование React.js с Redux.js на фронтенде дает интерактивный и отзывчивый интерфейс, что особенно важно для образовательных платформ. Redux помогает грамотно управлять состоянием приложения, например, отслеживать пройденные курсы, тесты и дедлайны.
За адаптивность отвечает Tailwind CSS, который упрощает стилизацию интерфейса и делает его удобным на разных устройствах. Это важно, так как обучающий модуль должен работать одинаково хорошо и на десктопах, и на мобильных устройствах.
Итого, стек команды k0t1k1 хорошо подходит для задачи разработки модуля обучения. Django и PostgreSQL обеспечивают стабильную работу с данными, а связка React + Redux + Tailwind делает интерфейс удобным и динамичным. Выбранная архитектура MVCS (Model-View-Controller-Serializer) помогает поддерживать код в чистоте и расширять функциональность без значительных переделок. В целом, технические решения команды позволяют построить масштабируемую и удобную образовательную платформу.
Результаты хакатона Б3
Интерес к хакатону Б3 превзошел все ожидания — зарегистрировалось гораздо больше участников, чем планировалось. Это показало, что тема действительно востребована, а формат оказался привлекательным для молодых специалистов.
За время соревнования команды предложили сильные, креативные решения. Некоторые из них уже переданы в разработку специалистам Большой Тройки и могут стать частью Платформы Б3. Одним из главных достижений хакатона стало погружение участников в экосистему платформы Б3. Это не только расширило их технические навыки, но и открыло новые перспективы для использования платформы в будущем.
Но самое важное — люди. По итогам хакатона лучшие участники получили предложения о работе, и скоро они станут частью команды Большой Тройки. Это значит, что Платформа Б3 продолжит развиваться благодаря новым талантам, а сам хакатон доказал свою ценность как точка притяжения для перспективных специалистов.
Выводы и перспективы
Хакатон Б3 стал интересным событием для IT-сообщества, объединив разработчиков, экспертов и бизнес в поиске лучших решений для обучения сотрудников. Впереди еще много интересных вызовов – и, возможно, следующий хакатон будет еще масштабнее.
Многие разработчики впервые работали с такими инструментами и инфраструктурой как у платформы Б3, что помогло им не просто освоить систему, но и увидеть потенциал этой экосистемы для решения реальных задач.
Что важно, участие в таких серьезных хакатонах как «Большая Тройка» позволяет разработчикам и аналитикам указывать этот опыт в своих резюме на hh.ru и Хабр Карьере как одно из своих преимуществ на рынке труда. Рекрутеры всегда с интересом рассматривают резюме, в котором отмечено участие, а тем более победа, в крупных хакатонах.
Минутка рекламы в заключение: чтобы ваш хакатон прошел успешно – доверьте его организацию команде хакатоны.рус. Мы работаем с любыми форматами и берем на себя все этапы организации и продвижения.
Хотите провести продуктовый хакатон? Оставьте заявку по ссылке.
Всем удачи и до встречи на новых хакатонах!