Дашборд для спортивного турнира на no-code: проект от CEO Directual
Дашборд для спортивного турнира на no-code: проект от CEO Directual
July 25, 2023
Будь как вода, мой друг. Вдохновляющий кейс о том, как Павел Ершов, CEO Directual, создал систему управления турниром по ушу, превзошедшую олимпийские аналоги. Всего за три дня.
Привет! Меня зовут Павел Ершов.
Иногда CEO может показать класс не только в бизнесе, но и в спорте (скромность, конечно, тоже важна). Я профессионально занимаюсь ушу, особенно его направлением Туйшоу (также известным как "толкающие руки"). И вот, я решил создать систему, объединяющую зрителей, судей и участников в единой цифровой платформе. Просто потому, что могу и потому, что традиции боевых искусств стоит сохранять — но не в их административной части.
В этом кейсе я расскажу, как мне удалось реализовать этот проект на платформе Directual в свободное время.
Клиент
Ушу (широко известное как кунг-фу) — один из самых популярных видов спорта в Китае. В нём задействованы миллионы спортсменов, и он даже входит в число неофициальных олимпийских дисциплин. В ушу существует множество направлений, и одно из них — Туйшоу. В нём важно использовать баланс противника против него самого, а не просто атаковать силой. Победа достаётся тому, кто сумеет вывести соперника из равновесия и вытолкнуть за пределы татами.
Как выглядит Туйшоу
Я занимаюсь ушу уже более пяти лет (отдельное спасибо моему шифу ("мастер" по-китайски) Антону). Дважды в год я участвую в неофициальном всероссийском турнире "Легенды Туйшоу". В какой-то момент я понял, что можно заменить бумажные таблицы цифровой системой, которая сделает процесс удобнее для всех.
Задача
Ушу — древнее боевое искусство. Административная часть турнира столь же архаична. Система начисления очков варьируется от -2 до 4 (-2 за грубое нарушение, 4 за успешный бросок или вытеснение противника за пределы татами). Раньше судьи записывали баллы вручную, а затем кто-то бегал обновлять информацию на экране. Так как поединки проходят одновременно на нескольких татами, следить за ходом турнира в реальном времени было сложно.
Так родилась идея автоматизировать процесс с помощью Directual, синхронизировав данные для судей, участников, зрителей и главного экрана.
Судьи вводят результаты на планшетах, и они мгновенно отображаются на главном экране.
Участники регистрируются через сайт, указывая имя, категорию, пол и вес. Система автоматически распределяет их по группам, а судьи могут корректировать данные перед началом турнира.
Главный экран показывает текущие поединки в реальном времени. Данные обновляются через WebSockets.
Зрители голосуют за самого популярного участника, который получает приз.
После турнира система автоматически создаёт архив с записями поединков и статистикой.
Администраторы управляют настройками турнира, регистрацией участников и кастомизацией.
Результаты турнира, онлайн!
Рассмотрим детали!
Обработка заявок
Я создал форму для регистрации участников, где они указывают свои физические параметры, школу или лигу, которую представляют, и вес. Сценарий Directual автоматически распределяет их по соответствующим категориям.
Как выглядит список участников
Например, если в категории 70-80 кг зарегистрировались 30 человек, система автоматически разделит её на две: 70-76 кг и 77-80 кг. Всё распределяется без лишних хлопот!
Сценарий автоматического распределения участников по категориям
Управление заявками
Подсчёт очков
На каждом татами работают три судьи. Главный судья объявляет очки, а двое помощников вводят данные в планшеты. Каждый судья отвечает за одного участника, а система фиксирует все изменения с временными метками. Если судья ошибся, он может моментально отменить свой ввод.
Экран судьи
Система автоматически рассчитывает средний балл и передаёт его на главный экран в реальном времени. Также там отображается таймер, отсчитывающий оставшееся время поединка.
Результаты и таймер
Когда в весовой категории завершаются бои (обычно это около часа), система автоматически выделяет трёх лидеров.
Приз зрительских симпатий
Зрители тоже могут участвовать в турнире! Каждый зарегистрированный пользователь получает три голоса, которые может отдать за понравившегося бойца. Система Directual следит, чтобы никто не проголосовал больше трёх раз. Голосовать можно как в зале, так и онлайн.
Я за работой рефери,
Архив турнира
Смотреть поединки вживую — это одно, но разбирать их в деталях — совершенно другое. Не у всех есть возможность следить за турниром в момент его проведения. Поэтому мы сделали архив всех чемпионатов, где можно пересмотреть записи боёв с сохранёнными баллами и временными метками.
Архив турнира, визуализирован
Почему я выбрал Directual?
Потому что я — один из основателей. Система была собрана за три дня, при этом я работал над ней в свободное время. На доработку каждого нового турнира уходит не больше 30 минут.
Что можно улучшить?
С технологической точки зрения Directual справляется со всеми задачами. Вносить новые функции — быстро и просто, и в обозримом будущем это вряд ли изменится.
Планы на будущее
Они грандиозны! К следующему турниру мы добавим:
Прямую трансляцию через YouTube.
Перевод платформы на китайский язык, чтобы зрители из Китая могли голосовать.
Новые функции по запросу организаторов.
Работать над этим проектом для меня — удовольствие.
Послесловие
Туйшоу — для всех. Женщины так же легко отправляют соперников за пределы татами, как и опытные мужчины.
Остались вопросы? Напишите нам на hello@directual.com или загляните в сообщества внизу страницы!
FAQ
What are the benefits of using Directual?
What are the benefits of using Directual?
It's perfect for small and medium businesses, startups founders, or individuals who want to create custom apps but don't have the budget to hire a team of developers. Plus, Directual is highly customizable, so you can build just about anything with it. Data management, user authentication, and workflow automation—all make it easy to create powerful applications fast.
What type of applications can be built with Directual?
What type of applications can be built with Directual?
From simple web forms to complex workflow automation systems, Directual can help you create it all. Whether you want to build an online marketplace, e-commerce platform, project management system, web3 dApps, chatbots, or CRM software, Directual has got you covered. And with its high level of customization, you can make sure your app is perfectly tailored to your needs.
Готовы создать приложение своей мечты?
Присоединяйтесь к 22 000+ разработчикам на Directual и создавайте проекты быстрее и дешевле. Визуальный интерфейс упрощает разработку, а мощные базы данных и бэкенд делают масштабирование легким и эффективным.