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
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: 52. Wymagania Osiągnięć
requirements:
- type: "achievement"
achievement_id: "math_master" # konkretny badge
- type: "level"
category: "mathematics"
min_level: 5 # poziom 5 w matematyce3. Wymagania Średniej
requirements:
- type: "average_accuracy"
subject: "any" # lub konkretny
min_accuracy: 85 # średnia >85%
time_period: "this_month" # lub "all_time"4. Wymagania Czasu
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
requirements:
- type: "help_others"
count: 5 # pomóż 5 znajomym
- type: "group_quest_completion"
count: 3Przykł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: brakDziecko (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ącaDziecko (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
{
"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
| Aspekt | Szczegóły |
|---|---|
| Typ | Parent-defined IRL rewards |
| Koszt | LumoCoins + wymagania edukacyjne |
| Wymagania | Quizy, filmy, zadania, achievements, średnia |
| Wykup | Dziecko klika "Wykup" → Request do rodzica |
| Akceptacja | Rodzic zatwierdza/odrzuca w dashboard |
| Lokacja w grze | Sklep Marzeń (Dream Shop) w mieście |
| Przykłady nagród | Disneyland, 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. 🎉