Профилировать
Разложить «ментальную форму» на конкретные компетенции - мотивация, уверенность, управление стрессом, концентрация, работа с болью и травмой - и оценить каждую по шкале от 0 до 10.
Платформа психологических и когнитивных тестов для спортсменов и тренеров
Опытный тренер видит, когда спортсмен «поплыл»: перегорел перед стартом, теряет концентрацию, после травмы боится вернуться на прежний уровень. Но одно дело - заметить, а другое - измерить и отследить в динамике. Французская академия ментальной подготовки NN Academy пришла с задачей превратить эти наблюдения в понятные цифры.
Мы сделали проект с нуля и целиком: от структуры и макетов в Figma до боевого сервера. Первая версия вышла за 3 месяца, и вот уже 4 года мы развиваем платформу без остановки сервиса. Сегодня MyMinnd - это девять публичных тестов, от «Профиля ментальной подготовки спортсмена» до теста бдительности PVT, которыми пользуются 14 тысяч человек.
Разложить «ментальную форму» на конкретные компетенции - мотивация, уверенность, управление стрессом, концентрация, работа с болью и травмой - и оценить каждую по шкале от 0 до 10.
Опросник - это самооценка, и её легко приукрасить. Рядом нужны когнитивные тесты, которые измеряют без прикрас: скорость реакции, устойчивость внимания, объём рабочей памяти.
Спортсмен проходит тест до и после программы подготовки, а платформа сама находит прошлую попытку и показывает прогресс. Без личных кабинетов и паролей.
Каждый прошедший тест - потенциальный клиент академии. По согласию результаты автоматически попадают в CRM и email-цепочки, с сегментацией по аудиториям.

Интерфейс мы отрисовали в Figma по брендбуку клиента: сначала структуру тестов, сценарии прохождения и состояния экранов, затем весь визуальный слой на фирменных цветах академии. Тёмный фон и фиолетовые акценты выглядят спортивно и современно.
Яркие иллюстрации на карточках снимают тревожность, чтобы прохождение не воспринималось как экзамен, эмодзи в результатах делают отчёт дружелюбнее, а цветовая логика оценок - красный, жёлтый, зелёный - читается без пояснений.



Первое архитектурное решение - тесты не зашиты в код, а собираются в админке. Иерархия «тест - группы вопросов - компетенции - категории» позволяет психологам академии наполнять платформу самостоятельно: в системе уже 22 теста, 1 374 вопроса, 270 групп и 55 компетенций.
Балл по каждой шкале - от 0 до 10 с автоматической цветовой градацией, чтобы результат читался с одного взгляда. У страницы результата два режима: подробный разбор каждой компетенции и компактный дашборд, где все 30+ шкал видны на одном экране.

Самая интересная часть проекта. Помимо опросников, мы реализовали четыре классических теста из когнитивной психологии - как интерактивные приложения на Vue 3 и Pinia, работающие с миллисекундной точностью. Тайминги считаются на клиенте, а результат уходит в API одним пакетом - сетевые задержки не искажают миллисекунды.
Классика 1935 года: слово «ROUGE», написанное синим, - нужно назвать цвет, игнорируя значение слова. Измеряет способность подавлять автоматическую реакцию (когнитивную интерференцию).
Кнопка «вправо» появляется слева - мозг тормозит. Тест измеряет влияние пространственной интерференции на скорость и точность ответа.
Последовательность цифр, которую нужно запомнить и воспроизвести; длина растёт с каждым уровнем - от 3 до 10 цифр. Классическая мера объёма рабочей памяти.
Методика, которой в NASA мониторят усталость астронавтов: 3 минуты реакций на стимул через случайные интервалы. Считаем среднее и медианное время реакции и «провалы» внимания - реакции медленнее порога, который настраивается прямо в интерфейсе. История попыток хранится и сравнивается на графиках: динамика среднего времени, число провалов, кривая реакций по ходу каждой сессии.
SOA (stimulus onset asynchrony) - интервал между стимулами; настраивается психологами в админке. Свои лестницы сложности - у Simon Task и Digit Span.



Голая цифра «5.4 из 10» мало что говорит. Поэтому у каждой шкалы результата есть живая статистика по всей базе:
Тот же принцип «сравни себя» работает и на главной: у каждой карточки теста живой счётчик «9 499 ont passé ce test» - социальное доказательство, которое обновляется само.
Результат можно посмотреть, сохранить и переслать сразу в нескольких видах. Это публичная страница с уникальным ключом, которую можно отправить тренеру или расшарить в соцсети (от поисковиков такие страницы закрыты); PDF-отчёт в фирменном стиле, который собирается на сервере; и автоматические письма трём адресатам - самому спортсмену, администратору академии и тренеру, чей адрес спортсмен добавляет прямо в форме. Так тренер получает результаты подопечного, не заходя на сайт.
Всю тяжёлую работу - генерацию PDF, три письма, вызовы CRM - мы вынесли в очередь задач. Страница результата открывается мгновенно, а фоновые воркеры разбирают очередь параллельно. Если задача сорвалась, она повторится сама, и письмо всё равно дойдёт - даже если внешний почтовый сервис на секунду подвис.
Для академии тест - это не только оценка, но и лидогенерация. Мы встроили её аккуратно и по согласию: в форме регистрации есть чекбокс «хотите получать советы по ментальной подготовке?», и только при «да» контакт уходит в маркетинг.
За 4 года так собралась база из 14 000 тёплых сегментированных контактов, и каждый пришёл сам.
Самое ценное в бэк-офисе - сводный отчёт по аудитории: психолог выбирает тест и срез (роль, возрастные группы) и получает средние баллы по каждой компетенции. Академия видит, например, что у подростков «управление стрессом» стабильно ниже, чем у взрослых, и корректирует под это программы подготовки.
Платформу мало написать - ей нужно где-то жить. Сервер и окружение мы поднимали и настраивали сами, с нуля: VPS в европейском дата-центре, веб-сервер, PHP, база данных, очереди, SSL. Такая настройка незаметна снаружи, но именно она держит стабильность: сервер работает больше года без единой перезагрузки, а за 4 года ни одно обновление не остановило работу платформы.
PDF, письма и вызовы CRM разбирают фоновые воркеры под присмотром супервизора: процесс упал - перезапустится, задача сорвалась - повторится.
Рядом с боевым сайтом - полная staging-копия со своей базой, закрытая паролем. Каждая фича сначала принимается клиентом на staging и только потом уезжает в прод.
Сертификаты выпускаются и продлеваются автоматически, весь трафик принудительно уходит на защищённое соединение.
MySQL принимает подключения только с самого сервера - из интернета к персональным данным 14 тысяч человек не достучаться в принципе.
Кэширование байт-кода PHP, сжатие ответов на лету, отдача статики мимо приложения - обязательные вещи, которые часто забывают включить.
Ротация логов, чистка сессий, обновления безопасности ОС и продление сертификатов происходят сами. Деплой - из git по SSH-ключам, секреты - в конфигурации окружения, не в коде.
Данные платформы на июль 2026 года. Последние результаты в базе - сегодняшние: платформа живёт и развивается.
Живые счётчики платформы, июль 2026 года. Флагманский профиль спортсмена выделен.
You can be sure of one thing - they are fully motivated!
Хотите такие же результаты?
Мы используем cookie для аналитики - они помогают понять, какие страницы полезны.