Directual
Menu

Дашборд для спортивного турнира на no-code: проект от CEO Directual

25 июля 2023 г.

Будь как вода, мой друг. Вдохновляющий кейс о том, как Павел Ершов, CEO Directual, создал систему управления турниром по ушу, превзошедшую олимпийские аналоги. Всего за три дня.

Дашборд для спортивного турнира на no-code: проект от CEO Directual

Привет! Меня зовут Павел Ершов.

Иногда CEO может показать класс не только в бизнесе, но и в спорте (скромность, конечно, тоже важна). Я профессионально занимаюсь ушу, особенно его направлением Туйшоу (также известным как "толкающие руки"). И вот, я решил создать систему, объединяющую зрителей, судей и участников в единой цифровой платформе. Просто потому, что могу и потому, что традиции боевых искусств стоит сохранять — но не в их административной части.

В этом кейсе я расскажу, как мне удалось реализовать этот проект на платформе Directual в свободное время.

Клиент

Ушу (широко известное как кунг-фу) — один из самых популярных видов спорта в Китае. В нём задействованы миллионы спортсменов, и он даже входит в число неофициальных олимпийских дисциплин. В ушу существует множество направлений, и одно из них — Туйшоу. В нём важно использовать баланс противника против него самого, а не просто атаковать силой. Победа достаётся тому, кто сумеет вывести соперника из равновесия и вытолкнуть за пределы татами.

Как выглядит Туйшоу

Я занимаюсь ушу уже более пяти лет (отдельное спасибо моему шифу ("мастер" по-китайски) Антону). Дважды в год я участвую в неофициальном всероссийском турнире "Легенды Туйшоу". В какой-то момент я понял, что можно заменить бумажные таблицы цифровой системой, которая сделает процесс удобнее для всех.

Задача

Ушу — древнее боевое искусство. Административная часть турнира столь же архаична. Система начисления очков варьируется от -2 до 4 (-2 за грубое нарушение, 4 за успешный бросок или вытеснение противника за пределы татами). Раньше судьи записывали баллы вручную, а затем кто-то бегал обновлять информацию на экране. Так как поединки проходят одновременно на нескольких татами, следить за ходом турнира в реальном времени было сложно.

Так родилась идея автоматизировать процесс с помощью Directual, синхронизировав данные для судей, участников, зрителей и главного экрана.

Как я узнал о Directual

Я создал его вместе с Никитой!

Технологии

Backend – Directual
Frontend – тоже Directual

Что я построил на Directual?

Полноценную систему управления турниром.

Рефери и планшеты — все очень просто!

  • Судьи вводят результаты на планшетах, и они мгновенно отображаются на главном экране.
  • Участники регистрируются через сайт, указывая имя, категорию, пол и вес. Система автоматически распределяет их по группам, а судьи могут корректировать данные перед началом турнира.
  • Главный экран показывает текущие поединки в реальном времени. Данные обновляются через WebSockets.
  • Зрители голосуют за самого популярного участника, который получает приз.
  • После турнира система автоматически создаёт архив с записями поединков и статистикой.
  • Администраторы управляют настройками турнира, регистрацией участников и кастомизацией.

Результаты турнира, онлайн!

Рассмотрим детали!

Обработка заявок

Я создал форму для регистрации участников, где они указывают свои физические параметры, школу или лигу, которую представляют, и вес. Сценарий Directual автоматически распределяет их по соответствующим категориям.

Как выглядит список участников

Например, если в категории 70-80 кг зарегистрировались 30 человек, система автоматически разделит её на две: 70-76 кг и 77-80 кг. Всё распределяется без лишних хлопот!

Сценарий автоматического распределения участников по категориям

Управление заявками

Подсчёт очков

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

Экран судьи

Система автоматически рассчитывает средний балл и передаёт его на главный экран в реальном времени. Также там отображается таймер, отсчитывающий оставшееся время поединка.

Результаты и таймер

Когда в весовой категории завершаются бои (обычно это около часа), система автоматически выделяет трёх лидеров.

Приз зрительских симпатий

Зрители тоже могут участвовать в турнире! Каждый зарегистрированный пользователь получает три голоса, которые может отдать за понравившегося бойца. Система Directual следит, чтобы никто не проголосовал больше трёх раз. Голосовать можно как в зале, так и онлайн.

Я за работой рефери,

Архив турнира

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

Архив турнира, визуализирован

Почему я выбрал Directual?

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

Что можно улучшить?

С технологической точки зрения Directual справляется со всеми задачами. Вносить новые функции — быстро и просто, и в обозримом будущем это вряд ли изменится.

Планы на будущее

Они грандиозны! К следующему турниру мы добавим:

  • Прямую трансляцию через YouTube.
  • Перевод платформы на китайский язык, чтобы зрители из Китая могли голосовать.
  • Новые функции по запросу организаторов.

Работать над этим проектом для меня — удовольствие.

Послесловие

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

Остались вопросы? Напишите нам на hello@directual.com или загляните в сообщества внизу страницы!

Готовы собрать приложение своей мечты?

Присоединяйтесь к 22 000+ no-code-разработчиков на Directual и создавайте то, чем можно гордиться, — быстрее и дешевле, чем раньше. Начать просто благодаря визуальному UI разработки, масштабировать так же просто с enterprise-grade базами данных и бэкендом.