Технопром 2026 · Кванториум · итоги
Инженерная смена по беспилотным системам: как прошли смена и финал и что сделала команда. В конце – отдельный разбор цифровой части.
Часть 1 · командная работа
Смену готовила и провела команда. У каждого была своя зона, и без любой из них смена бы не состоялась. Ниже – как прошли дни и финал, что держал каждый и что показывают цифры из боевой базы.
Семь дней смены и три дня Технопрома, 10 детских конструкторских бюро, 32 ребёнка, все активны в системе каждый день. Цифры ниже – выгрузка из боевой базы, а не оценка.
Дрон стартует из центра, набирает высоту и удерживается пять секунд в нужном секторе – «передаёт сигнал». Пять команд-финалистов, пять разных схем облёта. Соревнование прошло по расписанию, задание выдано, все прогоны отлетаны.
Судейская система компьютерного зрения не зачла ни одной из семи полётных сессий: наставники сдвинули ограждение с метками, и координаты «уехали». Заложенная деградация сработала – итог определил штаб вручную, расписание не сорвано.
Надёжность на площадке. За десять дней смены платформа приняла 431 391 запрос, пик 90 666 за день, падений от нагрузки – ноль. Реакция на замечания с площадки – 5–10 минут от жалобы до исправления на боевом сервере.
Кто что держал на смене. Роли разные, вклад каждого важен – это командная работа, а не заслуга одного человека.
Единственный преподаватель смены: техзадания, приёмка чертежей, работа с детьми, полёты, онлайн-курс. Педагогически вынес смену на себе.
Идея мероприятия и общий контроль на всех этапах – от продумывания программы до сведения работы всех участников на площадке.
Весь документооборот смены: заявки, бланки, сопровождение – порядок в бумагах, на котором держится отчётность.
Помощь с медиа-контентом и озвучка. Звук на смене команда делала своими силами, без внешнего подрядчика.
Голос Полярной – одного из ведущих персонажей центра управления, через которых детям приходил сюжет смены.
Помощь на площадке по 3D-печати и изделиям в отдельные дни – узкий, но нужный участок, без которого встают сборки.
Программа, сюжет и содержание смены, цифровая платформа и разработка, производство видео. Разбор цифровой части – во второй части отчёта.
Медиа – своими силами. Внешняя медиа-команда в итоге материал не предоставила. Весь контент смены собрали сами: видео на собственном вычислительном узле, озвучка на Алексее и Марине.
Часть 2 · цифровая часть
Эта часть – про цифровую сторону смены: платформу, отдельные продукты и видео. Всё это делалось сверх методической работы, а не вместо неё, и не входит ни в одну должностную инструкцию учреждения. В конце – когда именно это делалось.
Работа шла по двум направлениям. Первое – прямые обязанности методиста. Второе – разработка, которой нет в должностной инструкции.
Методическая часть – то, что проектировалось до единой строки кода и определяло, чем дети будут заняты каждый час смены.
Не прототип и не конструктор из готовых блоков – работающая система, которую каждый день использовали дети и штаб одновременно.
Ребёнок загружает реальные файлы, штаб выносит вердикт вручную, результат сразу виден в кабинете команды.
Решение штаба появляется у детей сразу, без обновления страницы – как в мессенджере.
Роли с ограничением по центрам и направлениям, вход по номеру, PIN и второму фактору, выдача команд и учёток.
Баллы, уровни, дополнительные задания и тайники. Дополнительная работа ведёт к высшим званиям.
Ежедневный видеорапорт команды, запись прямо в браузере, конструктор блоков: текст, формулы, видео.
Заявки на документы, диспетчер очереди печати, шаблоны и бланки для площадки.
Адресные сообщения от героев сюжета, отметки прочтения и адресное «дотягивание» молчунов.
Расписание полётов по слотам, судейский модуль, работающий без интернета, распознавание полёта по камерам.
| Часть системы | Технологии | Файлов | Строк |
|---|---|---|---|
| Серверная часть | Python · FastAPI · PostgreSQL · WebSocket | 388 | 44 382 |
| Инструменты, проверка качества, распознавание по камерам | Python · OpenCV · Playwright | 273 | 43 298 |
| Рабочее место штаба | React · TanStack Query | 47 | 13 924 |
| Сайт для детей | React · Vite | 48 | 9 247 |
| Платформа целиком | – | 756 | 110 851 |
Серверная часть построена по слоям, с версионированием базы данных – это то, что позволяет дорабатывать систему годами, не ломая уже работающее. Обновления у пользователей появляются сами: страница не опрашивает сервер, сервер сам сообщает об изменении.
Помимо платформы за тот же срок сделаны отдельные продукты – каждый закрывает задачу, которую иначе пришлось бы покупать на стороне.
| Продукт | Назначение | Строк |
|---|---|---|
| Сайт форума «Ассорти 3D» | Сайт городского форума, регистрация участников | 8 950 |
| Генератор сертификатов | Дипломы и грамоты из таблицы, сборка под Windows и Linux | 4 106 |
| Мини-игры смены | Кроссворд, «Спички», «Развесовка», ровер – с привязкой к баллам | 11 525 |
| Банк блиц-заданий | 24 задачи: проекции, развёртки, чертежи с ошибкой, лабиринты | 4 007 |
| Расчёт рамы дрона | Параметрический расчёт прочности и рендеры, 4 варианта геометрии | 3 437 |
| Узел производства видео | Создание видео, изображений и озвучки на своём оборудовании | 3 454 |
| Рабочий портал «Структура» | Сценарий с комментариями, схемы, галерея персонажей, студия озвучки | 2 130 |
| Генератор презентаций защит | Заготовки выступлений команд в фирменном стиле Кванториума | 1 376 |
| Метки и калибровка судейства | Печатные метки зоны и настройка камер для финала | 1 121 |
Генератор сертификатов доведён до релиза, опубликован и передан коллеге как готовый рабочий инструмент – с инструкцией и автоматической сборкой под обе операционные системы. Это первый из продуктов, который работает в учреждении самостоятельно, без участия разработчика.
Сюжет смены держится на видео. Их производство было перенесено с платных облачных сервисов на собственное оборудование – и стало бесплатным.
Данные взяты из истории коммитов git и меток времени рабочих сессий – это проверяемые записи, а не самооценка. Время новосибирское, рабочий день 9:00–18:00 (пятница до 17:00, обед 13:00–13:48).
1110 сохранений кода по дням. Приглушённое – рабочее время, янтарное – переработка.
Две независимые метрики – число сохранений и оценка активного времени в часах – дают один и тот же результат: около 30% работы над цифровой частью делалось вне рабочего дня. И это ровный фон все три месяца:
Часы активной работы по времени суток. Активное время оценено из меток коммитов и сессий: события ближе 30 минут считаются непрерывной работой.
В рабочие часы шла и методика, и разработка. Переработка – это около 76 часов, сделанных строго вне оплачиваемого времени: вечерами, ночью, в обед и в настоящие выходные. Методическая работа при этом сдана в срок.
Сопоставимая по объёму система на подряде – это команда и квартал работы. Оценка ниже консервативная и учитывает только цифровую часть, без программы и содержания.
Оценка приведена не как счёт за сделанное. Она нужна, чтобы понимать порядок величин при планировании следующего года: во что обойдётся поддержка системы, её развитие и адаптация под новые мероприятия – и что учреждение теряет, если эта работа прекращается.