Role Użytkowników
Przegląd
Lumos Islands v2 ma 3 role użytkowników:
| Rola | Aplikacje | Opis |
|---|---|---|
| Dziecko / Gracz | Flutter app | Eksploruje, wykonuje zadania |
| Rodzic | Flutter app + manager-content (Go web) | Powiązanie z dzieckiem (app), dashboard i content (web) |
| Szkoła / Organizacja | manager-content (Go web) | Custom worlds, zarządzanie uczniami, content |
1. Dziecko / Gracz (Flutter app)
Funkcje
- Eksploracja globusa i krajów
- Wchodzenie do lokacji na mapie
- Wykonywanie zadań (filmiki, quizy, podcasty, gry)
- Zdobywanie XP i odznak
- Przeglądanie swoich postępów i osiągnięć
- Odwiedzanie planet (custom worlds)
Uprawnienia
| Akcja | Dozwolone |
|---|---|
| Eksploracja światów | Tak |
| Wykonywanie zadań | Tak |
| Przeglądanie postępów | Tak |
| Zmiana awatara | Tak |
| Tworzenie treści | Nie |
| Zmiana ustawień konta | Nie (tylko rodzic) |
Ograniczenia (ustawiane przez rodzica)
- Limit czasu dziennego w app
- Dostępne światy / kraje
- Przerwy wymuszane co X minut
2. Rodzic (Flutter app + manager-content)
W aplikacji (Flutter)
- Własne konto w app (email + kod jednorazowy)
- Powiązanie konta z dzieckiem
- Generowanie kodu do logowania w manager-content
- Alternatywa: potwierdzenie emailem (bez instalowania app)
W manager-content (Go web app)
- Dashboard z postępami dziecka
- Todo lista (zadania realne + in-game z deadlinem)
- Tworzenie custom contentu (quizy, filmiki, podcasty)
- Tworzenie custom planet (światów)
- Zarządzanie ustawieniami dziecka (limity czasu, dostępne światy)
- Zarządzanie dostępnymi światami
Uprawnienia
| Akcja | Dozwolone |
|---|---|
| Powiązanie z dzieckiem | Tak (app lub email) |
| Przeglądanie postępów dziecka | Tak |
| Tworzenie zadań / contentu | Tak (dla swoich dzieci) |
| Tworzenie planet | Tak |
| Zarządzanie limitami czasu | Tak |
| Zarządzanie dostępem do światów | Tak |
| Usuwanie konta dziecka | Tak |
Logowanie do manager-content
- Kod z app (konto rodzica lub dziecka)
- Kod emailowy (bez app)
Szczegóły: Rejestracja
3. Szkoła / Organizacja (manager-content)
Funkcje
- Tworzenie planet z materiałami dydaktycznymi
- Zarządzanie listą uczniów
- Tworzenie contentu (quizy, materiały) dla klasy
- Przeglądanie zbiorczych statystyk uczniów
- Przypisywanie uczniów do planet
Uprawnienia
| Akcja | Dozwolone |
|---|---|
| Tworzenie planet | Tak |
| Tworzenie contentu | Tak (dla swoich uczniów) |
| Zarządzanie uczniami | Tak (dodawanie/usuwanie z planety) |
| Przeglądanie statystyk uczniów | Tak (tylko przypisani uczniowie) |
| Zmiana ustawień konta dziecka | Nie (tylko rodzic) |
Logowanie
Rejestracja standardowa (email + kod jednorazowy). Szkoła może zapraszać uczniów przez kod dostępu.
Relacje Między Rolami
Dziecko ↔ Rodzic
- 1 dziecko może mieć wielu rodziców (mama + tata)
- 1 rodzic może zarządzać wieloma dziećmi
- Powiązanie przez app (kod) lub potwierdzenie emailem
Dziecko ↔ Szkoła
- 1 dziecko może być w wielu organizacjach
- Szkoła nie ma dostępu do ustawień konta dziecka — tylko rodzic
- Szkoła widzi statystyki tylko dla zadań ze swoich planet
Rodzic ↔ Szkoła
- Rodzic widzi planety szkoły, do których przypisane jest dziecko
- Szkoła nie może zmieniać limitów ustawionych przez rodzica
Podsumowanie
| Rola | Platforma | Główna funkcja |
|---|---|---|
| Dziecko | Flutter app (iOS/Android) | Eksploracja, zadania, progresja |
| Rodzic | Flutter app + manager-content (web) | Powiązanie z dzieckiem (app), monitoring i content (web) |
| Szkoła | manager-content (web) | Custom worlds, zarządzanie uczniami |