Prompt Projektowy: Aplikacja "Mistrz Gramatyki AI"
Cel: Stworzenie zaawansowanej, interaktywnej aplikacji internetowej do nauki gramatyki angielskiej, która inteligentnie adaptuje się do potrzeb użytkownika dzięki integracji z modelem językowym Gemini.

Koncepcja Podstawowa:
Zbuduj test gramatyczny skupiony na różnicach między czasami Past Simple a Present Perfect. Aplikacja ma być nie tylko narzędziem do sprawdzania wiedzy, ale przede wszystkim platformą do nauki, oferującą natychmiastową informację zwrotną i spersonalizowane porady.

Kluczowe Funkcje i Przepływ Użytkownika:

Ekran Startowy: Powitaj użytkownika profesjonalnym ekranem startowym, który jasno komunikuje cel aplikacji i zachęca do rozpoczęcia nauki.

Wstęp Teoretyczny: Po kliknięciu "Rozpocznij", nie przechodź od razu do pytań. Zamiast tego, wyświetl przejrzystą planszę z wyjaśnieniami gramatycznymi. Musi ona zwięźle tłumaczyć, kiedy używamy Past Simple, a kiedy Present Perfect, podając kluczowe słówka (np. yesterday, since, just) i przykłady.

Domyślny Test:

Przygotuj 10 starannie wyselekcjonowanych pytań, które testują zarówno podstawowe, jak i bardziej podchwytliwe aspekty użycia obu czasów (np. doświadczenia życiowe, skutki w teraźniejszości, dokonania osób zmarłych).

Każde pytanie powinno zawierać zdanie z luką (______), dwie opcje odpowiedzi i jasne, polskie wyjaśnienie, które pojawi się po udzieleniu odpowiedzi.

Ekran Wyników (Centrum Dowodzenia AI): Po zakończeniu testu wyświetl ekran wyników, który musi zawierać:

Czytelną prezentację wyniku (np. 8/10) i procentowego postępu.

Motywujący komunikat i emoji dopasowane do wyniku.

Przycisk "Spróbuj ponownie", który pozwala na ponowne rozwiązanie tego samego zestawu pytań.

Integracja z AI (trzy kluczowe funkcje):

Funkcja 1: Spersonalizowana Analiza Błędów. Jeśli użytkownik popełnił błędy, musi pojawić się przycisk "Analizuj moje błędy z AI". Po jego kliknięciu, aplikacja wysyła błędne odpowiedzi do modelu Gemini, który generuje szczegółową, spersonalizowaną analizę w języku polskim. Analiza ta musi być sformatowana w czytelny sposób (listy, nagłówki, pogrubienia).

Funkcja 2: Generowanie Nowego Testu. Przycisk "Nowy test (Past Simple vs. Present Perfect)", który po kliknięciu wywołuje model Gemini w celu wygenerowania zupełnie nowego, unikalnego zestawu 10 pytań na ten sam temat.

Funkcja 3: Generator Dowolnych Testów. Najważniejsza funkcja zaawansowana: sekcja "Stwórz własny test" z polem tekstowym i przyciskiem. Użytkownik może wpisać dowolne zagadnienie gramatyczne (np. "strona bierna", "zdania warunkowe"). Po kliknięciu, aplikacja używa Gemini do wygenerowania całkowicie nowego testu na zadany temat.

Wymagania Techniczne i UI/UX:

Framework: React.

Stylizacja: Tailwind CSS. Stwórz nowoczesny, estetyczny interfejs w ciemnej tonacji (paleta slate). Zadbaj o doskonałą czytelność i profesjonalny wygląd. Użyj kroju pisma 'Inter'.

Responsywność: Aplikacja musi być w pełni responsywna i działać bezbłędnie na urządzeniach mobilnych i desktopowych.

Informacja Zwrotna: Zapewnij natychmiastowy feedback wizualny. Poprawne odpowiedzi podświetlaj na zielono, błędne na czerwono. Wszystkie operacje związane z AI (generowanie, analiza) muszą być sygnalizowane wskaźnikami ładowania (spinnerami), aby użytkownik wiedział, że aplikacja pracuje.

Bezpieczeństwo i Niezawodność: Odpowiedzi od AI (analiza Markdown, JSON z pytaniami) muszą być odpowiednio przetworzone i zabezpieczone przed wyświetleniem. Wprowadź walidację danych otrzymywanych z API, aby zapobiec awariom aplikacji w przypadku nieoczekiwanej odpowiedzi modelu.

Język: Cały interfejs użytkownika musi być w języku polskim.