An open API service indexing awesome lists of open source software.

https://github.com/crystalgamesstudio/exsize

ExSize is a FREE app for kids to do chores, with this app your kids will be more willing to do chores because they will receive rewards in the app.
https://github.com/crystalgamesstudio/exsize

Last synced: 5 months ago
JSON representation

ExSize is a FREE app for kids to do chores, with this app your kids will be more willing to do chores because they will receive rewards in the app.

Awesome Lists containing this project

README

          

# ExSize - Rewards and Tasks System 🎮🎯🎉
## Cel i grupa docelowa

ExSize to aplikacja motywująca dzieci do wykonywania obowiązków domowych poprzez system grywalizacji oparty na zadaniach, nagrodach w postaci monet i punktach VIP oraz personalizacji awatarów.

Grupa docelowa:
Dzieci: Wykonują zadania, zdobywają monety i punkty VIP, personalizują awatary. Brak określonego przedziału wiekowego – aplikacja ma być uniwersalna.
Rodzice: Tworzą i zarządzają zadaniami dla dzieci, zatwierdzają ich wykonanie, nadzorują konta dzieci.

## Platforma

Aplikacja składa się z:
Strony internetowej (responsywnej – desktop i mobile).
Aplikacji mobilnej (iOS).
Wymagana synchronizacja danych między platformami za pomocą backendu.

## Size Pass 🎟️

Opis: Specjalny karnet odblokowujący dodatkowe funkcje, w tym zakładkę Osiągnięcia (Achievements).
Cena: 30 USD na sezon (2 miesiące).
Darmowy Size Pass: Można go zdobyć po roku regularnego wykonywania zadań – minimum 5 zadań dziennie przez 365 dni (ciągłość wymagana).
Ważność: 2 miesiące (sezon). Po wygaśnięciu:
Użytkownicy tracą dostęp do zakładki Osiągnięcia, chyba że odnowią Size Pass w ciągu 7 dni od wygaśnięcia.
Brak wpływu na monety czy inwentarz.

## Monety (Coins) 💰

Zasady zdobywania:
Monety zdobywane są za ukończenie zadań i misji.
Rodzice ustawiają nagrody w monetach za zadania (zatwierdzają ich wykonanie).
Misje i nagrody (Missions and rewards):
Przykłady: „Zrób dziś 20 zadań” – nagroda: 1000 monet.
Definiowane przez autora systemu, dostępne w określonych sezonach.
Przechowywanie: Monety nie zerują się – są przechowywane bezterminowo.

## Sklep (Store) 🎨

Warianty:
General: Stała oferta przedmiotów.
Event: Limitowane czasowo przedmioty (dostępne przez 2 tygodnie w trakcie sezonu).
Przedmioty:
Avatary, dekoracje awatarów, ramki do awatarów (tylko kosmetyczne, bez wpływu na funkcjonalność).
Liczba kopii:
Przedmioty 0-100 monet: 50 sztuk.
Przedmioty 100+ monet: 10 sztuk.
Zmiana przedmiotów: Bez dodatkowych opłat za zmianę zakupionego przedmiotu.

## Osiągnięcia (Achievements) 🏅

Dostępność: Zakładka dostępna tylko dla posiadaczy Size Pass (zablokowana bez karnetu).
Różnice od misji: Długoterminowe cele definiowane przez autora systemu, losowo przypisywane użytkownikom.
Przykłady:
„Wydaj 10 000 monet w tydzień” – nagroda: 20 000 monet.
„Zbierz 500 monet”.
Przechowywanie: Postępy zerują się po 24 godzinach od przypisania osiągnięcia.

## Misje (Missions) 📅

Kategorie:
Codzienne: Losowane co dzień, max 10 misji.
Cotygodniowe: Losowane co tydzień, max 10 misji.
Coroczne: Losowane co rok, max 10 misji.
Nagrody:
Codzienne: 10-30 monet.
Cotygodniowe: 40-70 monet.
Coroczne: 70-1000 monet.
Odświeżanie:
Koszt: 100 monet za odświeżenie kategorii.
Limity:
Codzienne: 2x/dzień.
Cotygodniowe: 2x/tydzień.
Coroczne: 2x/rok.

## Ekwipunek i personalizacja awatara

Ekwipunek:
Przechowuje wszystkie zakupione przedmioty.
Brak limitu liczby przedmiotów.
Personalizacja:
Zmiana wyglądu awatara (avatar, dekoracje, ramki) – bez opłat.

## Interfejs użytkownika (UI)

Strona główna (przed logowaniem):

Menu górne:
Przyciski: Log in/Sign up
Docs
Support
FAQ
WEB (link do crystalgames.studio)

Strona:
Przydatne info
Jak działa aplikacja
About

Dashboard (po zalogowaniu):
Kafelki po środku:
Size Pass (duży kafelek).
Misje.
Osiągnięcia.
Zadania.
Przyjaciele.
Sklep.
Menu górne:
Profil.

Menu rozwijane:
Ustawienia (w tym włączanie/wyłączanie powiadomień).
Przełączenie między sekcją rodzica/dziecka.
Powiadomienia.
WEB (link do crystal games.studio).
Konta:
Rodzice: Oddzielne konto z panelem do dodawania/zarządzania zadaniami i przypisywania kont dzieci (wyszukiwanie konta dziecka i oznaczenie go).
Dzieci: Oddzielne konto z dostępem do Dashboardu i funkcji grywalizacji.
Responsywność: Aplikacja działa na desktopach, tabletach i telefonach.

## Powiadomienia

Funkcjonalność:
Przypomnienia o zadaniach.
Informacje o wygaśnięciu Size Pass.
Ustawienia: Włączanie/wyłączanie w sekcji Ustawienia.

## Licencja

Projekt jest licencjonowany na licencji MIT (patrz plik LICENSE).

## Kontakt

Email: crystalgamesstudio9@gmail.com

## Logowanie

1. Google
2. Email i ExID (generowane przy rejestracji)
3. Na FireBase