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

Хочете такі самі результати?

Обговорімо проєкт

Розкажіть про задачу — відповімо протягом одного робочого дня.

Що вам потрібно?
Бюджет

Дякуємо!

Заявку отримано. Відповімо протягом одного робочого дня.