Pick`em
Pick`em
Общее описание
Сервис Pick`em - это система турниров и прогнозов, которая позволяет пользователям делать предсказания о результатах соревнований и получать награды за правильные прогнозы. Сервис обеспечивает полный цикл управления турнирами, от создания до завершения и выдачи наград участникам.
Бизнес-процессы
1. Процесс управления турнирами
Создание и настройка турнира:
- Определение названия и игры
- Установка временных рамок (начало и конец)
- Определение этапа турнира
- Настройка команд-участников
Жизненный цикл турнира:
- Черновик → Опубликован → Завершен → Архивирован
- Турнир доступен для прогнозов только до его начала
- После завершения турнира становятся доступными награды
- Команды и позиции могут изменяться до определенного момента перед началом
2. Процесс прогнозирования
Механизм создания прогноза:
- Пользователь выбирает команду для определенной позиции в турнире
- Система валидирует выбор (команда должна участвовать в турнире)
- Система контролирует лимит команд на одну позицию
- Прогноз сохраняется и становится активным
Управление прогнозами:
- Пользователь может удалить свой прогноз до начала турнира
- Пользователь может видеть историю своих прогнозов
- После начала турнира прогнозы становятся неизменяемыми
Обработка результатов:
- После завершения турнира определяются правильные прогнозы
- Система сравнивает фактические результаты с прогнозами пользователей
- Подсчитывается количество правильных прогнозов для каждого пользователя
3. Процесс награждения
Система наград:
- Награды настраиваются в сетке наград с различными уровнями
- Уровень награды зависит от количества правильных прогнозов
- Если точного соответствия нет, используется предыдущее значение в сетке наград
Получение наград:
- Пользователь может запросить награды после завершения турнира
- Система проверяет наличие правильных прогнозов и статус выдачи наград
- Награды могут быть получены только один раз
- После выдачи наград статус пользователя в турнире обновляется
Функциональные возможности
1. Управление турнирами
- Создание и редактирование турниров с различными параметрами
- Управление списком команд-участников
- Настройка позиций и возможных мест
- Контроль временных рамок турнира
- Изменение статуса турнира (черновик, опубликован, завершен, архивирован)
2. Система прогнозирования
- Выбор команд для определенных позиций
- Удаление и редактирование прогнозов до начала турнира
- Просмотр истории прогнозов
- Отслеживание правильности прогнозов
- Статистика успешности прогнозов
3. Система наград
- Настройка уровней наград в зависимости от количества правильных прогнозов
- Автоматическое определение положенных наград
- Выдача ресурсов пользователям за правильные прогнозы
- Отслеживание статуса полученных наград
4. Управление пользовательским опытом
- Персонализированный доступ к турнирам
- Отслеживание статуса участия
- Система уведомлений о важных событиях
- Информирование о результатах и доступных наградах
Основные объекты системы
1. Турнир (Tournament)
- Центральная сущность сервиса
- Содержит временные рамки и статус
- Связан с игрой, командами, позициями и наградами
- Определяет этап и условия соревнования
2. Команда (Team)
- Участник турнира
- Связана с конкретным турниром
- Может быть выбрана для прогноза на определенную позицию
3. Позиция (Position)
- Представляет возможное место в турнирной таблице
- Включает набор возможных мест (places)
- Используется для структурирования прогнозов
4. Прогноз (Prediction)
- Связывает пользователя, турнир, команду и позицию
- Содержит информацию о правильности прогноза
- Позволяет отслеживать успешность прогнозирования
5. Награда (Reward)
- Определяет вознаграждение за правильные прогнозы
- Связана с сеткой наград с различными уровнями
- Привязана к конкретному ресурсу и его количеству
Ключевые показатели эффективности
- Вовлеченность пользователей в турниры
- Количество прогнозов на один турнир
- Процент правильных прогнозов
- Активность получения наград
- Удовлетворенность пользователей системой
