Profilować
Rozłożyć „formę mentalną” na konkretne kompetencje - motywację, pewność siebie, radzenie sobie ze stresem, koncentrację, pracę z bólem i kontuzją - i ocenić każdą w skali od 0 do 10.
Platforma testów psychologicznych i poznawczych dla sportowców i trenerów
Doświadczony trener widzi, kiedy zawodnik „odpływa”: wypalił się przed startem, traci koncentrację, po kontuzji boi się wrócić na dawny poziom. Ale co innego zauważyć, a co innego zmierzyć i śledzić w czasie. Francuska akademia przygotowania mentalnego NN Academy przyszła do nas z zadaniem zamienienia tych obserwacji na zrozumiałe liczby.
Zrobiliśmy projekt od zera i w całości: od struktury i makiet w Figmie po serwer produkcyjny. Pierwsza wersja wyszła w 3 miesiące, a platformę rozwijamy już 4 lata bez ani jednej przerwy w działaniu serwisu. Dziś MyMinnd to dziewięć publicznych testów, od profilu przygotowania mentalnego sportowca po test czujności PVT, z których korzysta 14 tysięcy osób.
Rozłożyć „formę mentalną” na konkretne kompetencje - motywację, pewność siebie, radzenie sobie ze stresem, koncentrację, pracę z bólem i kontuzją - i ocenić każdą w skali od 0 do 10.
Kwestionariusz to samoocena, a tę łatwo podkoloryzować. Obok potrzebne są testy poznawcze, które mierzą bez upiększeń: szybkość reakcji, stabilność uwagi, pojemność pamięci roboczej.
Zawodnik przechodzi test przed programem przygotowania i po nim, a platforma sama znajduje poprzednią próbę i pokazuje postęp. Bez kont i haseł.
Każdy, kto przeszedł test, to potencjalny klient akademii. Za zgodą wyniki trafiają automatycznie do CRM i sekwencji e-mail, z segmentacją według odbiorców.

Interfejs narysowaliśmy w Figmie według brand booka klienta: najpierw strukturę testów, scenariusze przechodzenia i stany ekranów, potem całą warstwę wizualną w firmowych kolorach akademii. Ciemne tło i fioletowe akcenty wyglądają sportowo i nowocześnie.
Żywe ilustracje na kartach zdejmują napięcie, żeby test nie kojarzył się z egzaminem, emoji w wynikach ocieplają raport, a logika kolorów ocen - czerwony, żółty, zielony - czyta się bez objaśnień.



Pierwsza decyzja architektoniczna - testy nie są zaszyte w kodzie, tylko składane w panelu administracyjnym. Hierarchia „test - grupy pytań - kompetencje - kategorie” pozwala psychologom akademii samodzielnie rozwijać platformę: w systemie są już 22 testy, 1 374 pytania, 270 grup i 55 kompetencji.
Wynik każdej skali - od 0 do 10 z automatyczną gradacją kolorów, żeby dało się go odczytać jednym spojrzeniem. Strona wyniku ma dwa tryby: szczegółowe omówienie każdej kompetencji i kompaktowy dashboard, na którym widać wszystkie 30+ skal na jednym ekranie.

Najciekawsza część projektu. Oprócz kwestionariuszy zbudowaliśmy cztery klasyczne testy psychologii poznawczej - jako interaktywne aplikacje na Vue 3 i Pinii, działające z milisekundową precyzją. Czasy liczone są po stronie klienta, a wynik trafia do API jednym pakietem - opóźnienia sieci nie zniekształcają milisekund.
Klasyka z 1935 roku: słowo „ROUGE” napisane na niebiesko - trzeba nazwać kolor, ignorując znaczenie słowa. Mierzy zdolność tłumienia automatycznej reakcji (interferencji poznawczej).
Przycisk „w prawo” pojawia się po lewej - mózg zwalnia. Test mierzy wpływ interferencji przestrzennej na szybkość i trafność odpowiedzi.
Sekwencja cyfr do zapamiętania i odtworzenia; z każdym poziomem robi się dłuższa - od 3 do 10 cyfr. Klasyczna miara pojemności pamięci roboczej.
Metoda, którą NASA monitoruje zmęczenie astronautów: 3 minuty reakcji na bodziec w losowych odstępach. Liczymy średni i medianowy czas reakcji oraz „zaniki” uwagi - reakcje wolniejsze od progu, który ustawia się wprost w interfejsie. Historia prób jest zapisywana i porównywana na wykresach: dynamika średniego czasu, liczba zaników, krzywa reakcji w trakcie każdej sesji.
SOA (stimulus onset asynchrony) to odstęp między bodźcami; ustawiają go psychologowie w panelu. Simon Task i Digit Span mają własne drabinki trudności.



Suche „5.4 na 10” mówi niewiele. Dlatego każda skala wyniku ma żywe statystyki liczone po całej bazie:
Ta sama zasada „porównaj się” działa na stronie głównej: każda karta testu ma żywy licznik „9 499 ont passé ce test” - dowód społeczny, który aktualizuje się sam.
Wynik można obejrzeć, zapisać i przesłać od razu w kilku formach. Jest publiczna strona z unikalnym kluczem, którą można wysłać trenerowi albo udostępnić w mediach społecznościowych (dla wyszukiwarek takie strony są zamknięte); raport PDF w firmowej szacie, składany na serwerze; oraz automatyczne wiadomości do trzech adresatów - samego zawodnika, administratora akademii i trenera, którego adres zawodnik dodaje wprost w formularzu. Trener dostaje wyniki podopiecznego, nie wchodząc na stronę.
Całą ciężką robotę - generowanie PDF, trzy e-maile, wywołania CRM - przenieśliśmy do kolejki zadań. Strona wyniku otwiera się natychmiast, a procesy w tle rozbierają kolejkę równolegle. Jeśli zadanie się nie powiedzie, powtórzy się samo, a wiadomość i tak dojdzie - nawet gdy zewnętrzny serwis pocztowy na chwilę przystopuje.
Dla akademii test to nie tylko ocena, ale i pozyskiwanie klientów. Wbudowaliśmy je ostrożnie i za zgodą: w formularzu rejestracji jest checkbox „chcesz otrzymywać porady o przygotowaniu mentalnym?”, i dopiero „tak” wysyła kontakt do marketingu.
Przez 4 lata zebrała się tak baza 14 000 ciepłych, posegmentowanych kontaktów - i każdy przyszedł sam.
Najcenniejsza rzecz w back office to zbiorczy raport o odbiorcach: psycholog wybiera test i przekrój (rola, grupy wiekowe) i dostaje średnie wyniki każdej kompetencji. Akademia widzi na przykład, że u nastolatków „radzenie sobie ze stresem” wypada stabilnie niżej niż u dorosłych - i koryguje pod to programy przygotowania.
Napisać platformę to za mało - musi gdzieś mieszkać. Serwer i środowisko postawiliśmy i skonfigurowaliśmy sami, od zera: VPS w europejskim centrum danych, serwer WWW, PHP, baza danych, kolejki, SSL. Z zewnątrz tego nie widać, ale to właśnie trzyma stabilność: serwer działa ponad rok bez ani jednego restartu, a przez 4 lata żadna aktualizacja nie zatrzymała platformy.
PDF-y, e-maile i wywołania CRM obsługują procesy w tle pod nadzorem supervisora: proces padł - wstaje na nowo, zadanie się nie powiodło - powtarza się.
Obok serwisu produkcyjnego działa pełna kopia staging z własną bazą, zamknięta hasłem. Każdą funkcję klient odbiera najpierw na stagingu i dopiero potem trafia ona na produkcję.
Certyfikaty wystawiają się i odnawiają automatycznie, a cały ruch jest wymuszany na bezpieczne połączenie.
MySQL przyjmuje połączenia tylko z samego serwera - do danych osobowych 14 tysięcy osób nie da się dostać z internetu w ogóle.
Cache bajtkodu PHP, kompresja odpowiedzi w locie, statyka serwowana z pominięciem aplikacji - podstawy, o których często się zapomina.
Rotacja logów, czyszczenie sesji, aktualizacje bezpieczeństwa systemu i odnawianie certyfikatów dzieją się same. Deploy z gita po kluczach SSH, sekrety w konfiguracji środowiska, nie w kodzie.
Dane platformy na lipiec 2026 roku. Najnowsze wyniki w bazie są z dzisiaj - platforma żyje i rośnie.
Żywe liczniki platformy, lipiec 2026 roku. Flagowy profil sportowca wyróżniony.
You can be sure of one thing - they are fully motivated!
Chcesz takich samych wyników?
Używamy cookies do analityki - pomagają nam zrozumieć, które strony są przydatne.