Przejdź do treści
Igor Miasnikow.

Adaptacyjna platforma wiedzy · PWA i Android

EuroChallenge Quiz

Platforma edukacyjna New European Strategies, którą zaprojektowałem i wdrożyłem samodzielnie: 1 558+ pytań w sześciu specjalizacjach, adaptacyjny dobór pytań, tryb nauki z powtórkami rozłożonymi w czasie, symulacje decyzyjne i walidacja odpowiedzi po stronie serwera. Działa w przeglądarce jako PWA i w Google Play.

01Sytuacja

Sytuacja wyjściowa i zadanie

Quizy wiedzy zwykle sprawdzają, co użytkownik już wie, i na tym się kończą. Celem było narzędzie, które dobiera trudność do poziomu gracza, uczy w rytmie zapominania i przenosi wiedzę na decyzje w scenariuszach, przy zachowaniu uczciwości rozgrywki: klucz odpowiedzi nie może trafić do przeglądarki.

02Działania

Działania krok po kroku

6 kroków w kolejności, w jakiej powstawał projekt.

  1. Produkcja end-to-end

    Od prototypu do aplikacji webowej (PWA) z manifestem, service workerem i pamięcią offline obejmującą całą bazę pytań.

  2. Adaptacyjny dobór pytań

    Model IRT 3PL z estymacją bayesowską EAP i informacją Fishera, która wskazuje pytanie o największej wartości diagnostycznej.

  3. Tryb nauki

    Harmonogram powtórek FSRS-4.5 (17 parametrów) kalibrowany optymalizatorem Nelder-Mead, z automatycznym monitorowaniem jakości modeli i wykrywaniem anomalii.

  4. Backend na Supabase/Postgres z funkcjami brzegowymi (Deno) jako mikroserwisami API, walidacją odpowiedzi po stronie serwera i rate limitingiem.

  5. Warstwa LLM

    Podpowiedzi i tłumaczenia generowane przez model językowy, przy izolacji klucza odpowiedzi.

  6. Dystrybucja

    Wersja w przeglądarce (PWA) i aplikacja na Androida w Google Play.

03Anatomia

Anatomia projektu: EuroChallenge Quiz

Najważniejsze elementy i warstwy projektu na jednym schemacie. Numery prowadzą do opisów; wskazanie opisu podświetla jego element.

Powtórki · FSRS-4.5
Dobór pytań · IRT 3PL
Funkcje brzegowe · Deno
nes-quiz.com
Ekran startowy EuroChallenge Quiz z globusem i liczbą pytań
EuroChallenge Quiz
Geopolityka i wojskowość
ABCD
50/50
  1. 1PWA z pamięcią offlineManifest, service worker (Workbox) i cała baza 1 558+ pytań dostępna bez sieci.
  2. 2Interfejs PL · EN · 中文Trzy wersje językowe; podpowiedzi i tłumaczenia z warstwy LLM, bez dostępu do klucza odpowiedzi.
  3. 3Pięć trybów pracy z wiedząQuiz z kołami ratunkowymi, nauka z fiszkami, scenariusze decyzyjne, wyzwania 1v1 i ranking.
  4. 4Powtórki rozłożone w czasieFSRS-4.5 z 17 parametrami krzywej zapominania, kalibrowany optymalizatorem Nelder–Mead.
  5. 5Adaptacyjny dobór pytańIRT 3PL, estymacja bayesowska EAP i informacja Fishera wybierają pytanie o największej wartości diagnostycznej.
  6. 6Walidacja po stronie serwera26 funkcji brzegowych; poprawna odpowiedź i wyjaśnienie wracają dopiero po odpowiedzi gracza.
  7. 7Android w Google PlayAplikacja na Androida: Trusted Web Activity i Capacitor 8.
Interfejs i warstwy systemu: przeglądarka (PWA), Android, funkcje brzegowe i dwa silniki ilościowe.Zrzut ekranu · 2026-10-23

04Rezultat

Rezultat w liczbach

  • Pytań w bazie

    1 558+

    cała baza dostępna offline; stan na 20 października 2026 r.

  • Specjalizacji

    6

  • Języki interfejsu

    3

    polski, angielski, chiński

  • Parametrów modelu powtórek FSRS-4.5

    17

Co osiągnąłem

  • Produkcyjna platforma dostępna bezpłatnie i bez reklam w przeglądarce oraz w Google Play.
  • 1 558+ pytań w sześciu specjalizacjach: dyplomacja i stosunki międzynarodowe, geopolityka i wojskowość, finanse i gospodarka, transport i energetyka, technologia i cyberbezpieczeństwo, historia i organizacje międzynarodowe.
  • Uczciwość rozgrywki zapewniona architekturą: serwer zwraca poprawną odpowiedź i wyjaśnienie dopiero po jej udzieleniu.
  • Interfejs w trzech językach: polskim, angielskim i chińskim.
  • Moduły poza quizem: nauka z fiszkami i mapą wiedzy, symulacje decyzyjne z reakcjami interesariuszy, wyzwania 1v1, ligi i osiągnięcia.

05Wniosek

„Produkt edukacyjny jest tak dobry, jak model, który wybiera następne pytanie. Zaprojektowałem go jak system pomiarowy: każda odpowiedź aktualizuje szacunek wiedzy, a każda powtórka trafia w moment, w którym wiedza zaczyna się zacierać.”

Igor Miasnikow

06Szczegóły

Szczegóły projektu

Silniki ilościowe

Dobór pytań opiera się na trójparametrycznym modelu teorii odpowiedzi na pozycje testowe (IRT 3PL). Poziom wiedzy gracza szacuje estymator bayesowski EAP, a kolejne pytanie wybiera kryterium informacji Fishera: system zadaje pytanie, które w danym momencie najwięcej mówi o poziomie odpowiadającego.

Tryb nauki planuje powtórki algorytmem FSRS-4.5 z 17 parametrami krzywej zapominania. Parametry kalibruje optymalizator Nelder-Mead, a monitor psychometryczny śledzi jakość modeli i zgłasza anomalie.

  • IRT 3PL, estymacja bayesowska EAP, informacja Fishera
  • FSRS-4.5 (17 parametrów), optymalizator Nelder-Mead
  • Monitor psychometryczny z alertami anomalii
  • Framework eksperymentów A/B

Architektura i bezpieczeństwo

Przeglądarka nie zna poprawnych odpowiedzi. Funkcja brzegowa obsługuje rozpoczęcie gry, odpowiedź i koła ratunkowe; poprawną odpowiedź i wyjaśnienie zwraca dopiero po jej udzieleniu. Backend tworzy 26 funkcji brzegowych Deno działających jako mikroserwisy API, z limitami zapytań.

Aplikacja działa jako PWA: manifest ze skrótami do quizu, nauki, symulacji i rankingu, service worker i pamięć offline z pełną bazą pytań. Usunięcie konta i eksport danych użytkownik wykonuje samodzielnie.

Funkcje

Quiz jest jednym z pięciu trybów pracy z wiedzą.

  • Quiz: 10 pytań, cztery odpowiedzi, koła ratunkowe (50/50, podpowiedź eksperta, kategoria, drugie życie)
  • Nauka: fiszki, powtórki rozłożone w czasie, mapa wiedzy
  • Scenariusze: symulacje decyzyjne z drzewem decyzji i reakcjami interesariuszy
  • Wyzwanie 1v1 w czasie rzeczywistym
  • Ranking, ligi i ponad 30 osiągnięć

07Technologie

Technologie i narzędzia

Stos technologiczny, na którym zbudowałem i utrzymuję produkt.

Aplikacja i dystrybucja

  • PWA: Web App Manifest, service worker (Workbox), pamięć offline
  • Android: Trusted Web Activity i Capacitor 8
  • Lovable (budowa i hosting)

Backend i dane

  • Supabase (Postgres, Auth, Storage)
  • 26 funkcji brzegowych Deno
  • Walidacja odpowiedzi po stronie serwera
  • Rate limiting

Silniki ilościowe

  • IRT 3PL, EAP, informacja Fishera
  • FSRS-4.5, optymalizator Nelder-Mead
  • Monitor psychometryczny, wykrywanie anomalii

AI i języki

  • Gemini Flash Lite (podpowiedzi)
  • LLM do tłumaczeń
  • Interfejs PL, EN, 中文

09FAQ

Pytania o EuroChallenge Quiz

01.

Czym jest EuroChallenge Quiz?

To platforma edukacyjna Fundacji New European Strategies z 1 558+ pytaniami w sześciu specjalizacjach, od dyplomacji i geopolityki po technologię i cyberbezpieczeństwo. Łączy quiz z adaptacyjnym doborem pytań, tryb nauki z powtórkami rozłożonymi w czasie, symulacje decyzyjne i wyzwania 1v1. Zaprojektował ją i wdrożył Igor Miasnikow.

02.

Jak EuroChallenge Quiz dobiera pytania?

Dobór opiera się na trójparametrycznym modelu IRT (3PL): poziom wiedzy gracza szacuje estymator bayesowski EAP, a kolejne pytanie wybiera kryterium informacji Fishera. Tryb nauki planuje powtórki algorytmem FSRS-4.5 z 17 parametrami, kalibrowanym optymalizatorem Nelder–Mead.

03.

Gdzie można zagrać w EuroChallenge Quiz?

W przeglądarce, jako aplikację PWA pod adresem nes-quiz.com (z pełną bazą pytań dostępną offline), oraz w aplikacji na Androida w Google Play. Platforma jest bezpłatna i bez reklam, a interfejs działa po polsku, angielsku i chińsku.

04.

Czy w przeglądarce da się podejrzeć poprawne odpowiedzi?

Nie. Klucz odpowiedzi nie trafia do przeglądarki: funkcja brzegowa zwraca poprawną odpowiedź i wyjaśnienie dopiero po udzieleniu odpowiedzi, a zapytania mają limity.

10Powiązane

Powiązane projekty

Wszystkie projekty

Projekt

Zbudujmy podobny produkt cyfrowy

Platforma edukacyjna, narzędzie wewnętrzne albo aplikacja oparta na danych. Opisz sytuację wyjściową, cel i horyzont czasowy.