Цифровая платформа полного цикла турнира: от подписанного Положения и взвешивания до автоматической жеребьёвки, формирования весовых групп и живой турнирной сетки в личном кабинете каждого участника.
Приложение автоматизирует всю организационную «бумажную» часть детских и любительских соревнований по боксу. Сегодня жеребьёвка, формирование пар и весовых групп ведутся вручную — на бумажных карточках формата А8 и листочках с номерами. Это медленно, подвержено ошибкам и непрозрачно для участников и родителей.
Система сама группирует боксёров по годам рождения и весовым категориям согласно Положению и проводит честную жеребьёвку.
Каждый участник в личном кабинете видит свою сетку: с кем дерётся сегодня, кто следующий, путь до финала.
Современный продукт повышает уровень организации, привлекает клубы и спонсоров, продвигает бокс как вид спорта.
| Термин | Значение |
|---|---|
| Положение | Утверждённый организатором документ, регламентирующий турнир: возрастные группы (пары годов рождения), весовые категории, даты, место, количество дней и правила. |
| Мандатная комиссия | Проверка документов участников перед взвешиванием (свидетельство о рождении, справка из школы, допуск). |
| Взвешивание | Этап, на котором фиксируется фактический вес боксёра и создаётся его карточка. |
| Карточка боксёра | Учётная запись участника турнира (сейчас — бумажный листок А8). Содержит данные спортсмена, число боёв и побед. |
| Весовая категория | Диапазон веса (по World Boxing), в котором соревнуются боксёры одной возрастной группы. |
| Группа | Набор боксёров одной возрастной + весовой категории, разыгрывающих места между собой. |
| Жеребьёвка | Случайное распределение участников по группам и позициям в сетке через присвоение номеров. |
| Турнирная сетка (bracket) | Схема боёв: четвертьфинал → полуфинал → финал, с продвижением победителей. |
| Bye (проход) | Автоматический выход в следующий раунд без боя, когда в группе нечётное число участников. |
Создаёт турнир, загружает Положение, ведёт мандатную комиссию и взвешивание, закрывает взвешивание, запускает жеребьёвку, вносит результаты боёв. Веб-панель + приложение.
Регистрирует своих спортсменов на турнир, подаёт заявки, видит расписание боёв своих воспитанников. на согласование
Регистрируется, заполняет данные, видит анонсы, получает подтверждение участия, в личном кабинете следит за своей группой и сеткой.
Фиксирует исход боя (победитель), что двигает участника по сетке. Может быть совмещён с ролью организатора. на согласование
Организатор создаёт турнир и загружает подписанное Положение: возрастные пары годов, весовые категории, даты, место, число дней соревнований.
Клубы и тренеры по Положению подбирают подходящих детей по возрасту и весу, регистрируют их как участников.
Участники предъявляют свидетельство о рождении и справку из школы. Документы проверяются.
Боксёр встаёт на весы, фиксируется фактический вес, создаётся / заполняется карточка участника.
Организатор закрывает приём — состав участников зафиксирован. Это триггер автоматической обработки.
Система раскладывает карточки: сначала по парам годов рождения (из Положения), затем внутри — по весовым категориям.
Участникам присваиваются номера, формируются группы (размер зависит от числа дней) и строятся турнирные сетки.
Судья фиксирует победителей, сетка обновляется: полуфинал → финал. Участник видит актуальную картину в ЛК.
После закрытия взвешивания все карточки раскладываются по парам годов рождения из Положения (например: 2012-2013, 2014-2015, 2016-2017).
Внутри каждой возрастной группы участники распределяются по весовым категориям World Boxing на основе фактического веса со взвешивания.
Каждому участнику присваивается случайный номер (диапазон 1–500, как исторические «листочки»). Это основа честной жеребьёвки.
Внутри весовой категории участники сортируются по номеру и разбиваются на группы. Размер группы зависит от числа дней турнира: 2 дня → максимум 4 человека (полуфинал + финал); 3 дня → больше (четвертьфинал + полуфинал + финал).
В группе формируются пары. При нечётном числе — кто-то получает Bye (проход) и сразу выходит в финал. Победители продвигаются дальше.
| Поле | Заполнение | Статус |
|---|---|---|
| ФИО | при заявке | обязательно |
| Дата / год рождения | при заявке | обязательно |
| Рост | при заявке / взвешивании | обязательно |
| Город / регион | при заявке | обязательно |
| Клуб | при заявке | обязательно |
| Тренер | при заявке | обязательно |
| Количество боёв | при заявке | обязательно |
| Количество побед | при заявке | обязательно |
| Документы (свид. о рождении, справка из школы) | мандатная комиссия | обязательно |
| Вес | фиксируется системой на взвешивании | не вручную |
| Весовая категория | определяется автоматически по весу | не вручную |
Единая кодовая база для iOS и Android. Быстрее и дешевле, чем две отдельные нативные разработки, при нативной производительности и качестве UI.
Серверная логика и REST/realtime API: движок группировки и жеребьёвки, управление турнирами, роли и права доступа.
Надёжное реляционное хранилище: турниры, участники, карточки, группы, сетки, результаты и история боёв/побед.
Мгновенные уведомления: подтверждение заявки, готовность жеребьёвки, «скоро твой бой», результаты.
Административная панель в браузере (на том же бэкенде) для создания турниров, ведения взвешивания, запуска жеребьёвки и ввода результатов на десктопе.
Финализация требований, согласование ролей и алгоритма, кликабельный прототип ключевых экранов.
Фирменный стиль приложения, макеты всех экранов под iOS/Android и веб-панель.
База данных, API, движок группировки и жеребьёвки, веб-панель организатора.
Разработка iOS и Android, личный кабинет, сетки, push-уведомления.
Тест на реальном турнире, публикация в App Store и Google Play, обучение организатора.


















«ASTANA ALLIANCE TOURNAMENT / BEGINNERS», подписано. Источник возрастных групп и весовых категорий.

Турнирная сетка World Boxing (Кубок мира) — образец визуализации bracket: Preliminaries → Quarterfinals → Semifinals → Final.
