Х ХАЦКЕВИЧ
СПОРТИВНАЯ ВЕБ-ПЛАТФОРМА ХМАО — ЮГРА

SEVERIUM

Severium принимает тренировки, проводит челленджи, считает рейтинги и показывает участникам их прогресс.

МОЯ РОЛЬ

Продуктовая логика, интерфейсы, серверная часть, интеграции, автоматизация, запуск и поддержка.

Главная страница спортивной платформы Severium
SEVERIUM / PUBLIC PLATFORM WEB + TELEGRAM + SPORTS DATA
РАБОЧИЙ СРЕЗ / 22.07.2026

Что уже обработала платформа

Показатели получены из рабочей базы Severium. Исторические тренировки хранятся начиная с 2018 года.

183зарегистрированных аккаунта
9 520тренировок в хранилище
4 482тренировки допущены к зачёту
124 108,4километра зачтённой активности
740достижений выдано участникам
147PDF-дипломов сформировано
ИСХОДНАЯ ЗАДАЧА

Каждое соревнование приходилось собирать заново

Первый проект Battle обслуживал отдельные спортивные события. Для каждого формата приходилось связывать регистрацию, тренировки, проверку, расчёт результатов и коммуникации.

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

РЕШЕНИЕ

Регистрация, тренировки и результаты теперь связаны

Severium принимает активность из спортивных сервисов и файлов, проверяет дубли, передаёт спорные записи человеку, считает баллы и обновляет рейтинги.

В той же системе участник видит прогресс, маршруты, достижения и дипломы, а администратор управляет челленджами, оплатами, медиа и рассылками.

АРХИТЕКТУРА ПРОЦЕССА

Как тренировка попадает в рейтинг

Импорт, проверка дублей и расчёт рейтинга идут автоматически. Спорные тренировки смотрит администратор.

01

Источник

Strava, Garmin, Polar или файл FIT, TCX, GPX.

02

Импорт

Разбор активности, времени, дистанции и маршрута.

03

Проверка

Контроль дублей и ручная модерация спорных записей.

04

Зачёт

Привязка к челленджу и расчёт результата по его правилам.

05

Прогресс

Баллы, опыт, уровни, серии, цели и достижения.

06

Результат

Личный и командный рейтинг, карта, статистика и диплом.

ЧТО ВНУТРИ

Шесть частей платформы

01

Публичная платформа

Челленджи, рейтинги, города, клубы, профили, карты маршрутов, лента и «Зал славы».

02

Личный кабинет

Профиль, подключения спортивных сервисов, история тренировок, аналитика, цели, достижения и дипломы.

03

Кабинет администратора

Модерация, участники, челленджи, баллы, платежи, заказы, жалобы, медиа и аудит действий.

04

Геймификация

Опыт, уровни, серии активности, заморозки, ежедневные цели, достижения и журнал начислений.

05

Telegram и уведомления

Авторизация, бот, диалоги и рассылки участникам выбранного челленджа.

06

Игровой модуль

Telegram Mini App с кланами, миссиями, PvP/PvE, инвентарём, магазином и рейтингом.

ТЕХНОЛОГИИ

На чём работает Severium

Основной продукт работает на PHP. Telegram и Garmin вынесены в отдельные Python-сервисы, поэтому их можно обновлять независимо.

NGINXPHP 8.3PHP-FPMMARIADB PYTHON 3TELEGRAM BOT APIHTML / JSTCPDF STRAVA APIGARMIN CONNECTVK IDYOOMONEY
ИНЖЕНЕРНЫЕ РЕШЕНИЯ

Как проверяются и восстанавливаются данные

01

Изолированная геймификация

Модуль читает тренировки и пользователей, а собственное состояние хранит отдельно: опыт, серии, цели и журнал начислений.

02

Отдельный сервис Garmin

Токены и синхронизация вынесены в локальный Python-сервис. Основное приложение получает уже подготовленные активности.

03

Маршруты загружаются по запросу

Профиль не встраивает все линии сразу. При выборе вида спорта сервер возвращает только нужные маршруты.

04

Пересчёт и восстановление данных

Служебные команды помогают повторно связать тренировки с челленджами, пересчитать результаты и восстановить пропущенные записи.

05

Аудит административных действий

Изменения результатов и другие важные операции фиксируются, чтобы спорную ситуацию можно было разобрать по истории.

АВТОМАТИЧЕСКИ

Платформа считает и обновляет

  • импорт и проверка дублей;
  • разбор спортивных файлов;
  • привязка к челленджам;
  • расчёт баллов и рейтингов;
  • опыт, серии и достижения;
  • PDF-дипломы и уведомления.
ЧЕЛОВЕК

Администратор проверяет спорные случаи

  • спорные тренировки;
  • жалобы участников;
  • проверка пользовательских медиа;
  • платёжные исключения;
  • качество импортированных маршрутов;
  • правила конкретного соревнования.
ЭВОЛЮЦИЯ

Как развивался Severium

Запуск Battle

Сайт, кабинет и загрузка тренировок для отдельных дистанционных соревнований.

Проверка на соревнованиях

«Битва полов» и «Битва городов» дали реальный поток участников, тренировок и командных результатов.

Интеграции и геймификация

Garmin, карты, клубы, медиа, достижения, социальные функции и расширенная админка.

Платформа Severium

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

Публичная обложка Severium
РЕЗУЛЬТАТ

Severium поддерживает несколько форматов соревнований

Вместо отдельного сайта под каждое событие платформа поддерживает командные и личные зачёты, городские соревнования, шаги, сезонные серии и платное участие.

Результат кейса — работающая платформа, проверенная реальными тренировками, челленджами и административными процессами.

Пример достижения в Severium
В ПЛАНАХ

Работа с несколькими организациями

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

Организации, отдельные роли, изоляция данных и собственная отчётность пока не реализованы.

ЕСЛИ ДАННЫЕ ПРИХОДИТСЯ СОБИРАТЬ ВРУЧНУЮ

Покажите, как всё работает сейчас

Разберу, откуда приходят данные, кто их проверяет и что можно считать автоматически.