Przegląd Systemów
Wprowadzenie
Lumos Islands v2 składa się z dwóch aplikacji (Flutter app + Go web app) i zestawu systemów, które razem tworzą kompletne doświadczenie edukacyjne.
Mapa Systemów
┌─────────────────────────────────────────────────────────┐
│ LUMOS ISLANDS v2 │
└─────────────────────────────────────────────────────────┘
│
┌───────────────┼───────────────┐
│ │ │
┌─────▼──────┐ ┌────▼────┐ ┌──────▼───────┐
│ FLUTTER │ │ GO WEB │ │ DOKUMENTACJA │
│ APP │ │ APP │ │ (idea) │
└─────┬──────┘ └────┬────┘ └──────────────┘
│ │
│ │
┌─────────▼──────────┐ ┌▼──────────────────────┐
│ SYSTEMY W APP │ │ SYSTEMY W MANAGER │
│ • Globus / Światy │ │ • Content Manager │
│ • Lokacje │ │ • Parent Dashboard │
│ • Zadania │ │ • Custom Worlds │
│ • Progresja │ │ • Todo lista │
│ • Social (lekkie) │ │ • Kod Login │
│ • Rejestracja │ │ • Statystyki │
└────────────────────┘ └───────────────────────┘Flow użytkownika
Dziecko (Flutter app)
Rejestracja → Onboarding → Globus
↓
Globus → Wybór kraju
↓
Mapa kraju → Wybór lokacji
↓
Lokacja → Netflix-style lista zadań
↓
Wykonanie zadania
↓
XP + odznaka + postępRodzic (app + manager-content)
Rejestracja w app → Powiązanie z dzieckiem
↓
Kod z app lub kod emailowy → Logowanie do manager-content
↓
Dashboard → Statystyki dziecka
↓
Todo lista → Zadania realne + in-game
↓
Content Manager → Tworzenie quizów, filmików
↓
Custom Worlds → Tworzenie planety z lokacjamiLista Systemów
W aplikacji (Flutter)
| System | Opis | Dokumentacja |
|---|---|---|
| Rejestracja | Konta rodzica i dziecka, powiązanie, kod/email | Rejestracja |
| Światy | Globus + planety, nawigacja | Światy |
| Lokacje | Typy lokacji na mapie | Lokacje |
| Zadania | Netflix-style lista zadań | Zadania |
| Progresja | XP, poziomy, odznaki | Progresja |
| Social | Rankingi, porównywanie | Social |
W manager-content (Go web app)
| System | Opis | Dokumentacja |
|---|---|---|
| Content Manager | Tworzenie contentu (quizy, filmy) | Content Manager |
| Parent Dashboard | Statystyki, monitoring | Parent Dashboard |
| Custom Worlds | Tworzenie planet | Custom Worlds |
| Todo Lista | Zadania realne + in-game | Parent Dashboard |
Wspólne
| System | Opis | Dokumentacja |
|---|---|---|
| Role użytkowników | Dziecko, rodzic, szkoła | Role |
Kluczowe Decyzje Projektowe
Brak waluty
W v2 nie ma LumoCoins. Progresja opiera się na XP, poziomach i odznakach. Upraszcza to system i eliminuje problemy z ekonomią w grze.
App dla rodzica i dziecka, manager-content dla contentu
Rodzic ma konto w tej samej app co dziecko — powiązuje się z dzieckiem w app. Do tworzenia contentu i monitoringu służy manager-content (Go web app), do którego loguje się przez:
- Kod z app (konto rodzica lub dziecka)
- Kod emailowy (dla rodziców bez app)
Content tworzony dynamicznie
Zamiast hardcoded treści, content jest tworzony w manager-content i dostarczany do app przez API. Pozwala to rodzicom i szkołom tworzyć własne materiały.
Netflix-style browsing
Zadania prezentowane w stylu Netflix (przewijalne kafelki z miniaturami) zamiast listy czy menu. Intuicyjne dla dzieci, które znają ten model z aplikacji streamingowych.