SEVERIUM
Severium принимает тренировки, проводит челленджи, считает рейтинги и показывает участникам их прогресс.
Продуктовая логика, интерфейсы, серверная часть, интеграции, автоматизация, запуск и поддержка.
Что уже обработала платформа
Показатели получены из рабочей базы Severium. Исторические тренировки хранятся начиная с 2018 года.
Каждое соревнование приходилось собирать заново
Первый проект Battle обслуживал отдельные спортивные события. Для каждого формата приходилось связывать регистрацию, тренировки, проверку, расчёт результатов и коммуникации.
Нужно было сохранить регистрацию, проверку тренировок и расчёт результатов, меняя только правила нового челленджа.
Регистрация, тренировки и результаты теперь связаны
Severium принимает активность из спортивных сервисов и файлов, проверяет дубли, передаёт спорные записи человеку, считает баллы и обновляет рейтинги.
В той же системе участник видит прогресс, маршруты, достижения и дипломы, а администратор управляет челленджами, оплатами, медиа и рассылками.
Как тренировка попадает в рейтинг
Импорт, проверка дублей и расчёт рейтинга идут автоматически. Спорные тренировки смотрит администратор.
Источник
Strava, Garmin, Polar или файл FIT, TCX, GPX.
Импорт
Разбор активности, времени, дистанции и маршрута.
Проверка
Контроль дублей и ручная модерация спорных записей.
Зачёт
Привязка к челленджу и расчёт результата по его правилам.
Прогресс
Баллы, опыт, уровни, серии, цели и достижения.
Результат
Личный и командный рейтинг, карта, статистика и диплом.
Шесть частей платформы
Публичная платформа
Челленджи, рейтинги, города, клубы, профили, карты маршрутов, лента и «Зал славы».
Личный кабинет
Профиль, подключения спортивных сервисов, история тренировок, аналитика, цели, достижения и дипломы.
Кабинет администратора
Модерация, участники, челленджи, баллы, платежи, заказы, жалобы, медиа и аудит действий.
Геймификация
Опыт, уровни, серии активности, заморозки, ежедневные цели, достижения и журнал начислений.
Telegram и уведомления
Авторизация, бот, диалоги и рассылки участникам выбранного челленджа.
Игровой модуль
Telegram Mini App с кланами, миссиями, PvP/PvE, инвентарём, магазином и рейтингом.
На чём работает Severium
Основной продукт работает на PHP. Telegram и Garmin вынесены в отдельные Python-сервисы, поэтому их можно обновлять независимо.
Как проверяются и восстанавливаются данные
Изолированная геймификация
Модуль читает тренировки и пользователей, а собственное состояние хранит отдельно: опыт, серии, цели и журнал начислений.
Отдельный сервис Garmin
Токены и синхронизация вынесены в локальный Python-сервис. Основное приложение получает уже подготовленные активности.
Маршруты загружаются по запросу
Профиль не встраивает все линии сразу. При выборе вида спорта сервер возвращает только нужные маршруты.
Пересчёт и восстановление данных
Служебные команды помогают повторно связать тренировки с челленджами, пересчитать результаты и восстановить пропущенные записи.
Аудит административных действий
Изменения результатов и другие важные операции фиксируются, чтобы спорную ситуацию можно было разобрать по истории.
Платформа считает и обновляет
- импорт и проверка дублей;
- разбор спортивных файлов;
- привязка к челленджам;
- расчёт баллов и рейтингов;
- опыт, серии и достижения;
- PDF-дипломы и уведомления.
Администратор проверяет спорные случаи
- спорные тренировки;
- жалобы участников;
- проверка пользовательских медиа;
- платёжные исключения;
- качество импортированных маршрутов;
- правила конкретного соревнования.
Как развивался Severium
Запуск Battle
Сайт, кабинет и загрузка тренировок для отдельных дистанционных соревнований.
Проверка на соревнованиях
«Битва полов» и «Битва городов» дали реальный поток участников, тренировок и командных результатов.
Интеграции и геймификация
Garmin, карты, клубы, медиа, достижения, социальные функции и расширенная админка.
Платформа Severium
Несколько форматов челленджей, оплаты, магазин, дипломы, уведомления и сообщения участникам.
Severium поддерживает несколько форматов соревнований
Вместо отдельного сайта под каждое событие платформа поддерживает командные и личные зачёты, городские соревнования, шаги, сезонные серии и платное участие.
Результат кейса — работающая платформа, проверенная реальными тренировками, челленджами и административными процессами.
Покажите, как всё работает сейчас
Разберу, откуда приходят данные, кто их проверяет и что можно считать автоматически.