MyMinnd. Платформа психологического и когнитивного тестирования

Платформа психологических и когнитивных тестов для спортсменов и тренеров

Веб-приложениеmyminnd.comFigmaVueChart.jsLaravelMySQL
Клиент
NN Academy, Франция
Сфера
Спорт, ментальная подготовка
Стек
Figma · Laravel · Vue 3 · MySQL · Chart.js
Сроки
3 месяца до запуска, развиваем с 2022 года

Задача - превратить наблюдения тренера в цифры

Опытный тренер видит, когда спортсмен «поплыл»: перегорел перед стартом, теряет концентрацию, после травмы боится вернуться на прежний уровень. Но одно дело - заметить, а другое - измерить и отследить в динамике. Французская академия ментальной подготовки NN Academy пришла с задачей превратить эти наблюдения в понятные цифры.

Мы сделали проект с нуля и целиком: от структуры и макетов в Figma до боевого сервера. Первая версия вышла за 3 месяца, и вот уже 4 года мы развиваем платформу без остановки сервиса. Сегодня MyMinnd - это девять публичных тестов, от «Профиля ментальной подготовки спортсмена» до теста бдительности PVT, которыми пользуются 14 тысяч человек.

Профилировать

Разложить «ментальную форму» на конкретные компетенции - мотивация, уверенность, управление стрессом, концентрация, работа с болью и травмой - и оценить каждую по шкале от 0 до 10.

Измерять объективно

Опросник - это самооценка, и её легко приукрасить. Рядом нужны когнитивные тесты, которые измеряют без прикрас: скорость реакции, устойчивость внимания, объём рабочей памяти.

Показывать динамику

Спортсмен проходит тест до и после программы подготовки, а платформа сама находит прошлую попытку и показывает прогресс. Без личных кабинетов и паролей.

Работать на воронку

Каждый прошедший тест - потенциальный клиент академии. По согласию результаты автоматически попадают в CRM и email-цепочки, с сегментацией по аудиториям.

MyMinnd - главная страница с каталогом тестов

Пользователи платформы - рост с запуска

Суммарное число респондентов по кварталам, данные платформы на июль 2026 года.

Дизайн по брендбуку клиента

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

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

Гибкий конструктор тестов

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

  • Есть версии для взрослых и для подростков - по возрасту, указанному при регистрации, платформа сама открывает подходящую.
  • Для партнёров академии собираются брендированные версии со своим лого и обложкой - движок тот же, бренд другой.
  • Формула оценки остаётся в руках психологов: весовые коэффициенты компетенций настраиваются в админке, и одну и ту же компетенцию можно, например, учитывать в общем балле с двойным весом.

Балл по каждой шкале - от 0 до 10 с автоматической цветовой градацией, чтобы результат читался с одного взгляда. У страницы результата два режима: подробный разбор каждой компетенции и компактный дашборд, где все 30+ шкал видны на одном экране.

Дашборд результата: 6 категорий и 30+ шкал компетенций

Когнитивные тесты: экспериментальная психология в браузере

Самая интересная часть проекта. Помимо опросников, мы реализовали четыре классических теста из когнитивной психологии - как интерактивные приложения на Vue 3 и Pinia, работающие с миллисекундной точностью. Тайминги считаются на клиенте, а результат уходит в API одним пакетом - сетевые задержки не искажают миллисекунды.

The Stroop Test

Классика 1935 года: слово «ROUGE», написанное синим, - нужно назвать цвет, игнорируя значение слова. Измеряет способность подавлять автоматическую реакцию (когнитивную интерференцию).

The Simon Task

Кнопка «вправо» появляется слева - мозг тормозит. Тест измеряет влияние пространственной интерференции на скорость и точность ответа.

Digital Span

Последовательность цифр, которую нужно запомнить и воспроизвести; длина растёт с каждым уровнем - от 3 до 10 цифр. Классическая мера объёма рабочей памяти.

PVT - тест бдительности

Методика, которой в NASA мониторят усталость астронавтов: 3 минуты реакций на стимул через случайные интервалы. Считаем среднее и медианное время реакции и «провалы» внимания - реакции медленнее порога, который настраивается прямо в интерфейсе. История попыток хранится и сравнивается на графиках: динамика среднего времени, число провалов, кривая реакций по ходу каждой сессии.

Пять уровней сложности Струп-теста

Facile
2000 мс
Intermédiaire
1200 мс
Difficile
800 мс
Très difficile
700 мс
Expert
500 мс

SOA (stimulus onset asynchrony) - интервал между стимулами; настраивается психологами в админке. Свои лестницы сложности - у Simon Task и Digit Span.

Результат Струп-теста: метрики и график времени реакции

Статистика, которая мотивирует

Голая цифра «5.4 из 10» мало что говорит. Поэтому у каждой шкалы результата есть живая статистика по всей базе:

  • Перцентиль - «ваш результат лучше, чем у X% прошедших этот тест». Считается по реальному распределению всех результатов шкалы, а не по абстрактной норме.
  • Среднее по возрастной группе: подросток сравнивается с подростками, взрослый - со взрослыми.
  • Прогресс: платформа сама находит прошлую попытку того же человека и показывает «+12% с прошлого раза». Без личных кабинетов и паролей - барьер входа нулевой, а динамика видна.

Тот же принцип «сравни себя» работает и на главной: у каждой карточки теста живой счётчик «9 499 ont passé ce test» - социальное доказательство, которое обновляется само.

Как гость получает результат

Результат можно посмотреть, сохранить и переслать сразу в нескольких видах. Это публичная страница с уникальным ключом, которую можно отправить тренеру или расшарить в соцсети (от поисковиков такие страницы закрыты); PDF-отчёт в фирменном стиле, который собирается на сервере; и автоматические письма трём адресатам - самому спортсмену, администратору академии и тренеру, чей адрес спортсмен добавляет прямо в форме. Так тренер получает результаты подопечного, не заходя на сайт.

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

Каждый тест - вход в воронку

Для академии тест - это не только оценка, но и лидогенерация. Мы встроили её аккуратно и по согласию: в форме регистрации есть чекбокс «хотите получать советы по ментальной подготовке?», и только при «да» контакт уходит в маркетинг.

За 4 года так собралась база из 14 000 тёплых сегментированных контактов, и каждый пришёл сам.

Что происходит после теста

  • Контакт находится в ActiveCampaign по email или создаётся заново, с полями «имя», «роль», «возраст».
  • На него вешается тег с названием пройденного теста: прошёл «Profil Mental Coach» - значит, в CRM это тренер.
  • Параллельно контакт попадает в группу рассылки MailerLite, привязанную к конкретному тесту.
  • Рассылки сегментируются по аудиториям автоматически.
  • reCAPTCHA на входе отсекает ботов, так что в базе только живые люди.

Админка как исследовательский инструмент

Самое ценное в бэк-офисе - сводный отчёт по аудитории: психолог выбирает тест и срез (роль, возрастные группы) и получает средние баллы по каждой компетенции. Академия видит, например, что у подростков «управление стрессом» стабильно ниже, чем у взрослых, и корректирует под это программы подготовки.

Что умеет бэк-офис

  • Конструктор тестов, вопросов, компетенций и уровней сложности
  • Сводный отчёт со срезами по роли и возрасту, с экспортом в PDF одним кликом
  • Выгрузка результатов - всей базы или конкретного респондента
  • Брендинг страниц регистрации и партнёрских версий тестов
  • Управление контентом - слайды, тексты, юридические страницы
  • Вход строго через двухфакторную аутентификацию

Сервер и окружение

Платформу мало написать - ей нужно где-то жить. Сервер и окружение мы поднимали и настраивали сами, с нуля: VPS в европейском дата-центре, веб-сервер, PHP, база данных, очереди, SSL. Такая настройка незаметна снаружи, но именно она держит стабильность: сервер работает больше года без единой перезагрузки, а за 4 года ни одно обновление не остановило работу платформы.

Что настроено и почему это важно

Тяжёлая работа - в фоне

PDF, письма и вызовы CRM разбирают фоновые воркеры под присмотром супервизора: процесс упал - перезапустится, задача сорвалась - повторится.

Два контура

Рядом с боевым сайтом - полная staging-копия со своей базой, закрытая паролем. Каждая фича сначала принимается клиентом на staging и только потом уезжает в прод.

HTTPS по умолчанию

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

База закрыта снаружи

MySQL принимает подключения только с самого сервера - из интернета к персональным данным 14 тысяч человек не достучаться в принципе.

Скорость на уровне окружения

Кэширование байт-кода PHP, сжатие ответов на лету, отдача статики мимо приложения - обязательные вещи, которые часто забывают включить.

Рутина автоматизирована

Ротация логов, чистка сессий, обновления безопасности ОС и продление сертификатов происходят сами. Деплой - из git по SSH-ключам, секреты - в конфигурации окружения, не в коде.

Цифры за 4 года работы

13 928респондентов
23 500+прохождений тестов
680 000ответов в базе
388 000результатов по шкалам
22теста в конструкторе
1 374вопроса

Данные платформы на июль 2026 года. Последние результаты в базе - сегодняшние: платформа живёт и развивается.

Сколько раз прошли тесты

Profil Mental Athlete
9499
Profil Mental Coach
4434
Profil Mental Émotionnel
3774
Тест Струпа
1609
Digit Span
1126
Simon Task
879
PVT
524

Живые счётчики платформы, июль 2026 года. Флагманский профиль спортсмена выделен.

You can be sure of one thing - they are fully motivated!
Операционный директор, NN Academy · Clutch, оценка 5.0

Хотите такие же результаты?

Обсудим проект

Расскажите о задаче — ответим в течение одного рабочего дня.

Что вам нужно?
Бюджет

Спасибо!

Заявка получена. Ответим в течение одного рабочего дня.