Skip to content

Parent Reward Store - Nagrody od Rodziców

Koncepcja

Parent Reward Store to system pozwalający rodzicom tworzyć niestandardowe nagrody w prawdziwym życiu (IRL - In Real Life) dla swoich dzieci, które mogą być wykupione za LumoCoins + spełnienie określonych wymagań edukacyjnych.

Przykłady Nagród IRL

  • 🎢 Wyjazd do Disneylandu
  • 🎮 Nowa gra/zabawka
  • 🍕 Pizza w ulubionej restauracji
  • 🎬 Wyjście do kina
  • 🐶 Zwierzątko domowe (!)
  • 📱 Nowy telefon/tablet
  • 🚴 Rower
  • ⏰ +30 minut czasu ekranowego dziennie (przez tydzień)
  • 🎉 Przyjęcie urodzinowe z przyjaciółmi

Jak to Działa

1. Rodzic Tworzy Nagrodę

W Parent Dashboard (web app):

---------------------------------
Stwórz Nową Nagrodę
---------------------------------

📝 Nazwa nagrody:
[Wyjazd do Disneylandu]

📸 Zdjęcie (opcjonalne):
[Upload zdjęcia Disneylandu]

📄 Opis:
[Weekend w Disneylandzie Paryż - 3 dni, hotel + bilety!]

💰 Koszt w LumoCoins:
[2000] LC

🎯 Wymagania Edukacyjne:
☑ 100 quizów matematycznych (ukończonych z >80%)
☑ 50 quizów z języka polskiego (ukończonych z >80%)
☑ 20 filmów edukacyjnych z quizami
☑ Średnia >85% ze wszystkich zadań w tym miesiącu

⏳ Deadline (opcjonalne):
[2026-06-30] ← do końca czerwca

✅ Status:
○ Draft (nie widoczne dla dziecka)
● Active (widoczne dla dziecka)
○ Archived

[Zapisz Nagrodę]

2. Dziecko Widzi Nagrodę w Grze

W mieście jest specjalna lokacja: "Sklep Marzeń" (Dream Shop)

Dziecko wchodzi do sklepu i widzi:

╔════════════════════════════════════════════════╗
║          ✨ SKLEP MARZEŃ ✨                    ║
╚════════════════════════════════════════════════╝

┌────────────────────────────────────────────────┐
│ 🎢 Wyjazd do Disneylandu                       │
│                                                 │
│ [Zdjęcie Disneylandu]                          │
│                                                 │
│ 💰 Koszt: 2000 LC                              │
│ (Masz: 450 LC - brakuje 1550 LC)               │
│                                                 │
│ 🎯 Wymagania:                                  │
│ ✅ 100 quizów matematycznych (78/100) 78%     │
│ ✅ 50 quizów j. polskiego (32/50) 64%         │
│ ✅ 20 filmów edukacyjnych (12/20) 60%         │
│ ❌ Średnia >85% (obecnie: 82%)                │
│                                                 │
│ 📊 Postęp ogólny: 73% ████████░░              │
│                                                 │
│ ⏳ Deadline: 30 czerwca 2026 (175 dni)        │
│                                                 │
│ [Wykup Nagrodę] ← DISABLED (nie spełnione)    │
└────────────────────────────────────────────────┘

┌────────────────────────────────────────────────┐
│ 🍕 Pizza w Dominium                            │
│                                                 │
│ 💰 Koszt: 200 LC                               │
│ (Masz: 450 LC ✅)                              │
│                                                 │
│ 🎯 Wymagania:                                  │
│ ✅ 10 quizów dowolnych (15/10) ✅ 150%        │
│ ✅ 1 zadanie kreatywne (2/1) ✅ 200%          │
│                                                 │
│ 📊 Postęp ogólny: 100% ██████████ GOTOWE!     │
│                                                 │
│ [🎉 Wykup Nagrodę] ← ENABLED                  │
└────────────────────────────────────────────────┘

3. Dziecko Wykupuje Nagrodę

Gdy dziecko spełni wszystkie wymagania i ma wystarczająco LC:

Krok 1: Dziecko klika [Wykup Nagrodę]

╔════════════════════════════════════════════════╗
║     Czy na pewno chcesz wykupić nagrodę?       ║
╚════════════════════════════════════════════════╝

🍕 Pizza w Dominium

Zostaną odebrane:
💰 200 LumoCoins (zostanie Ci: 250 LC)

Request zostanie wysłany do rodzica.
Rodzic potwierdzi i zorganizuje nagrodę!

[Tak, Wykup!]  [Anuluj]

Krok 2: System wysyła request do rodzica


4. Rodzic Otrzymuje Notyfikację

Email + Push notification:

📧 Temat: Anna wykupuje nagrodę! 🎉

Cześć Rodzicu!

Anna (6 lat) chce wykupić nagrodę:
🍕 "Pizza w Dominium"

Wymagania:
✅ 10 quizów dowolnych (15 ukończonych)
✅ 1 zadanie kreatywne (2 ukończone)
✅ 200 LumoCoins (odebrane z konta Anny)

Proszę potwierdź lub odrzuć request.

[Potwierdź Nagrodę]  [Odrzuć]

W Parent Dashboard:

╔════════════════════════════════════════════════╗
║         🔔 NOWY REQUEST NAGRODY                ║
╚════════════════════════════════════════════════╝

Anna wykupuje: 🍕 Pizza w Dominium

Wymagania (sprawdzone przez system):
✅ 10 quizów - SPEŁNIONE (15/10)
✅ 1 zadanie kreatywne - SPEŁNIONE (2/1)
✅ 200 LC - SPEŁNIONE (odebrane)

📊 Szczegóły aktywności:
- Quizy matematyczne: 8
- Quizy języka polskiego: 5
- Minigry: 2
- Zadania kreatywne: "Narysowała piękny obrazek zamku" (zobacz)

Data request: 11 stycznia 2026, 15:30

Opcje:
[✅ Zatwierdź - Zorganizuję pizzę!]
[❌ Odrzuć - Dodaj powód]
[📝 Zaakceptuj z komentarzem]

5. Rodzic Akceptuje/Odrzuca

Jeśli AKCEPTUJE:

✅ Nagroda zatwierdzona!

Dziecko otrzyma w grze komunikat:
"🎉 Twoja nagroda została zatwierdzona przez rodzica!
Pizza czeka w najbliższy weekend!"

Status nagrody: CLAIMED (wykorzystana)
200 LC zostało odebrane z konta Anny.

Jeśli ODRZUCA:

❌ Powód odrzucenia (wymagany):
[Anna, świetna robota, ale musimy przełożyć pizzę
na przyszły tydzień bo jesteśmy zajęci. Spróbuj ponownie
za tydzień OK? ❤️]

[Wyślij]

Dziecko otrzyma wiadomość z powodem odrzucenia. 200 LC zostaje ZWRÓCONE na konto dziecka.


Typy Wymagań

1. Wymagania Ilościowe

yaml
requirements:
  - type: "quiz_completion"
    subject: "mathematics"  # lub "any"
    count: 50
    min_accuracy: 80  # opcjonalne, % poprawnych

  - type: "video_watched"
    subject: "science"
    count: 20

  - type: "minigame_completion"
    count: 10
    min_score: 70  # opcjonalne

  - type: "creative_task"
    count: 5

2. Wymagania Osiągnięć

yaml
requirements:
  - type: "achievement"
    achievement_id: "math_master"  # konkretny badge

  - type: "level"
    category: "mathematics"
    min_level: 5  # poziom 5 w matematyce

3. Wymagania Średniej

yaml
requirements:
  - type: "average_accuracy"
    subject: "any"  # lub konkretny
    min_accuracy: 85  # średnia >85%
    time_period: "this_month"  # lub "all_time"

4. Wymagania Czasu

yaml
requirements:
  - type: "time_spent"
    activity_type: "educational"  # vs "building"
    min_hours: 10  # minimum 10h na aktywnościach edukacyjnych
    time_period: "this_month"

5. Wymagania Społeczne

yaml
requirements:
  - type: "help_others"
    count: 5  # pomóż 5 znajomym

  - type: "group_quest_completion"
    count: 3

Przykładowe Scenariusze

Scenariusz 1: Mała Nagroda - Pizza

Rodzic tworzy:

Nazwa: Pizza w ulubionej restauracji
Koszt: 200 LC
Wymagania:
  - 10 quizów dowolnych (>80% accuracy)
  - 1 zadanie kreatywne ukończone
Deadline: brak

Dziecko (Anna, 6 lat):

  • Tydzień 1: Robi 6 quizów (musi jeszcze 4)
  • Tydzień 2: Robi 4 quizy + rysuje obrazek → SPEŁNIONE ✅
  • Klika "Wykup" → 200 LC odebrane
  • Rodzic dostaje notyfikację → Akceptuje
  • Weekend: Pizza! 🍕

Scenariusz 2: Średnia Nagroda - Nowa Gra

Rodzic tworzy:

Nazwa: Nowa gra Nintendo Switch
Koszt: 800 LC
Wymagania:
  - 50 quizów matematycznych (>85%)
  - 30 quizów j. polskiego (>85%)
  - Średnia ogólna >80%
Deadline: koniec miesiąca

Dziecko (Bartek, 10 lat):

  • Start miesiąca: 0/50 matematyka, 0/30 polski, ma 200 LC
  • Tydzień 1: 15 quizów mat, 10 polski, +150 LC
  • Tydzień 2: 20 quizów mat, 12 polski, +180 LC
  • Tydzień 3: 15 quizów mat, 8 polski, +150 LC → SPEŁNIONE ✅
  • Ale! Ma tylko 680 LC, brakuje 120 LC
  • Tydzień 4: Robi dodatkowe zadania, zarabia 150 LC
  • Total: 830 LC, wszystkie wymagania spełnione
  • Klika "Wykup" → Request do rodzica
  • Rodzic: "Świetna robota! Kupimy grę w weekend!" ✅

Scenariusz 3: EPIC Nagroda - Disneyland

Rodzic tworzy:

Nazwa: Wyjazd do Disneylandu (3 dni)
Koszt: 5000 LC
Wymagania:
  - 200 quizów matematycznych (>80%)
  - 100 quizów j. polskiego (>80%)
  - 50 filmów edukacyjnych z quizami
  - 20 zadań kreatywnych
  - Średnia ogólna >85%
  - Badge "Mistrz Matematyki"
  - Badge "Polyglot" (ukończone zadania w 2 językach)
Deadline: 30 czerwca 2026 (6 miesięcy)

Dziecko (Zosia, 8 lat):

  • To jest długoterminowy cel!
  • Miesiąc 1: 40 quizów mat, 20 polski, 10 filmów, 5 kreatywnych, 850 LC
  • Miesiąc 2: 35 quizów mat, 18 polski, 8 filmów, 4 kreatywne, 780 LC
  • Miesiąc 3: 45 quizów mat, 22 polski, 12 filmów, 5 kreatywnych, 920 LC
  • Miesiąc 4: 40 quizów mat, 20 polski, 10 filmów, 3 kreatywne, 800 LC
  • Miesiąc 5: 30 quizów mat, 15 polski, 7 filmów, 2 kreatywne, 650 LC
  • Miesiąc 6: 10 quizów mat, 5 polski, 3 filmy, 1 kreatywne, 400 LC

Total po 6 miesiącach:

  • Quizy mat: 200 ✅
  • Polski: 100 ✅
  • Filmy: 50 ✅
  • Kreatywne: 20 ✅
  • LC: 4400... ❌ Brakuje 600 LC!

Final push (ostatnie 2 tygodnie):

  • Zosia robi dodatkowe zadania, earnuje 700 LC
  • Total: 5100 LC

Wszystkie wymagania spełnione!

  • Klika "Wykup"
  • Rodzic: "JEDZIEMY DO DISNEYLANDU! Brawo Zosia!" 🎉🎢

UI/UX w Grze

Sklep Marzeń (Dream Shop) w Mieście

Lokacja: Specjalny budynek w centrum miasta

Ikona: ✨ Gwiazdka + present

Wnętrze:

  • Eleganckie, magiczne (jak sklep z marzeniami)
  • Półki z nagrodami (jako karty)
  • NPC: "Dream Keeper" (opiekun marzeń)

Interakcja:

Dream Keeper: "Witaj! To tutaj Twoje marzenia czekają.
Rodzice stworzyli dla Ciebie specjalne nagrody.
Wykonuj zadania, zbieraj monety i spełniaj swoje marzenia!"

[Zobacz Nagrody]

Karta Nagrody

┌────────────────────────────────────────────────┐
│ 🎢 Wyjazd do Disneylandu                  ✨  │
├────────────────────────────────────────────────┤
│ [Duże zdjęcie Disneylandu]                     │
│                                                 │
│ Weekend w Disneylandzie Paryż - 3 dni!         │
├────────────────────────────────────────────────┤
│ 💰 Koszt: 5000 LC                              │
│ 💳 Masz: 4500 LC (brakuje 500 LC)              │
│                                                 │
│ 🎯 Wymagania:                                  │
│ ✅ 200 quizów matematycznych  (200/200) ✅    │
│ ✅ 100 quizów j. polskiego    (100/100) ✅    │
│ ✅ 50 filmów edukacyjnych     (50/50) ✅      │
│ ✅ 20 zadań kreatywnych       (20/20) ✅      │
│ ✅ Średnia >85%               (87%) ✅        │
│ ✅ Badge "Mistrz Matematyki"  ✅              │
│ ❌ Badge "Polyglot"           ❌ Brakuje!     │
│                                                 │
│ 📊 Postęp ogólny: 95% █████████░              │
│ ⏳ Do: 30 czerwca 2026 (25 dni pozostało!)     │
│                                                 │
│ [Wykup Nagrodę] ← DISABLED                     │
│                                                 │
│ 💡 Wskazówka: Musisz jeszcze zdobyć badge     │
│    "Polyglot" - ukończ zadania w świecie       │
│    Chińskim!                                    │
└────────────────────────────────────────────────┘

Notyfikacje dla Dziecka

Push notifications:

🎯 "Jesteś bliżej nagrody!"
Ukończyłeś 150/200 quizów matematycznych dla nagrody
"Wyjazd do Disneylandu". Jeszcze 50 quizów!

[Zobacz Postęp]
✨ "Nowa nagroda w Sklepie Marzeń!"
Rodzic dodał nową nagrodę: "Pizza w Dominium"

[Zobacz Nagrody]
🎉 "Nagroda gotowa do wykupienia!"
Spełniłeś wszystkie wymagania dla nagrody "Pizza"!

[Wykup Teraz]

Parent Dashboard - Zarządzanie Nagrodami

Lista Nagród

╔════════════════════════════════════════════════╗
║      Parent Reward Store - Zarządzanie         ║
╚════════════════════════════════════════════════╝

[+ Stwórz Nową Nagrodę]

┌────────────────────────────────────────────────┐
│ ✨ Aktywne Nagrody (2)                         │
├────────────────────────────────────────────────┤
│ 🎢 Wyjazd do Disneylandu                       │
│ Status: In Progress (95% ukończone)            │
│ Deadline: 30-06-2026                           │
│ [Edytuj] [Archiwizuj] [Zobacz Postęp]         │
├────────────────────────────────────────────────┤
│ 🎮 Nowa gra Nintendo                           │
│ Status: In Progress (67% ukończone)            │
│ Deadline: 31-01-2026                           │
│ [Edytuj] [Archiwizuj] [Zobacz Postęp]         │
└────────────────────────────────────────────────┘

┌────────────────────────────────────────────────┐
│ 🔔 Pending Requests (1)                        │
├────────────────────────────────────────────────┤
│ 🍕 Pizza w Dominium                            │
│ Request od: Anna                               │
│ Data: 11-01-2026, 15:30                        │
│ [Zatwierdź] [Odrzuć]                           │
└────────────────────────────────────────────────┘

┌────────────────────────────────────────────────┐
│ ✅ Claimed Rewards (3)                         │
├────────────────────────────────────────────────┤
│ 🍦 Lody w parku - Claimed 05-01-2026           │
│ 📚 Nowa książka - Claimed 28-12-2025           │
│ 🎨 Zestaw kredek - Claimed 15-12-2025          │
└────────────────────────────────────────────────┘

Szablon Nagrody (Reward Template)

JSON Structure

json
{
  "reward_id": "reward_12345",
  "parent_id": "parent_987",
  "child_id": "child_456",

  "reward_info": {
    "name": "Wyjazd do Disneylandu",
    "description": "Weekend w Disneylandzie Paryż - 3 dni, hotel + bilety!",
    "image_url": "https://storage.../disneyland.jpg",
    "category": "travel"  // travel, toy, food, experience, tech, other
  },

  "cost": {
    "lumo_coins": 5000
  },

  "requirements": [
    {
      "type": "quiz_completion",
      "subject": "mathematics",
      "count": 200,
      "min_accuracy": 80,
      "current_progress": 200,
      "status": "completed"
    },
    {
      "type": "quiz_completion",
      "subject": "polish",
      "count": 100,
      "min_accuracy": 80,
      "current_progress": 100,
      "status": "completed"
    },
    {
      "type": "video_watched",
      "subject": "any",
      "count": 50,
      "current_progress": 50,
      "status": "completed"
    },
    {
      "type": "creative_task",
      "count": 20,
      "current_progress": 20,
      "status": "completed"
    },
    {
      "type": "average_accuracy",
      "subject": "any",
      "min_accuracy": 85,
      "current_value": 87,
      "time_period": "all_time",
      "status": "completed"
    },
    {
      "type": "achievement",
      "achievement_id": "math_master",
      "status": "completed"
    },
    {
      "type": "achievement",
      "achievement_id": "polyglot",
      "status": "pending"
    }
  ],

  "deadline": "2026-06-30",
  "created_at": "2026-01-01",
  "status": "active",  // draft, active, pending_approval, claimed, archived

  "claim_request": null  // lub object gdy dziecko wykupuje
}

Gamification: Motywacja Długoterminowa

Progress Tracking

Dziecko widzi progress bar dla każdej nagrody w grze.

W Sklepie Marzeń:

  • Lista nagród posortowana według % progress (najbliższe na górze)

Na głównym ekranie (HUD):

  • Mini widget: "Najbliższa nagroda: Pizza 95% █████████░"

Daily reminder:

"🎯 Dzisiaj zrób 2 quizy matematyczne aby być bliżej
nagrody 'Wyjazd do Disneylandu'! (198/200)"

Podsumowanie

AspektSzczegóły
TypParent-defined IRL rewards
KosztLumoCoins + wymagania edukacyjne
WymaganiaQuizy, filmy, zadania, achievements, średnia
WykupDziecko klika "Wykup" → Request do rodzica
AkceptacjaRodzic zatwierdza/odrzuca w dashboard
Lokacja w grzeSklep Marzeń (Dream Shop) w mieście
Przykłady nagródDisneyland, pizza, gry, zabawki, doświadczenia

Parent Reward Store łączy edukację w grze z nagrodami w prawdziwym życiu, tworząc bardzo silny motywator dla dzieci do nauki. 🎉

Lumos Islands - Educational Game Design Documentation