Informatii generale
- Categorie: Utilitar
- Judetul: Brăila
- Surse: GitHub - magnifica5/fitopolis-2 · GitHub
Descriere
Fit’O Polis este un joc 2D realizat în Godot, destinat copiilor, având ca scop sprijinirea formării unei rutine sănătoase. De asemenea, punem la dispoziție și un site web dedicat părinților, care cuprinde informații legate de nutriție, precum și explicații despre modul în care ar trebui analizate etichetele alimentare pentru alegerea unor produse corespunzătoare.
Ideea jocului a pornit odată cu identificarea a două probleme foarte des întâlnite: timpul excesiv petrecut de copii în fața ecranelor și creșterea ratei obezității infantile. Zilnic, părinții se confruntă cu problema timpului petrecut de copii în fața ecranelor și, totodată, cei mici aud replica: „Iarăși pierzi timpul pe telefon?”. Fit’O Polis este aici pentru a demonstra că dispozitivele mobile pot fi folosite în scopuri educative și nu reprezintă doar un factor de distragere.
Obezitatea infantilă constituie una dintre cele mai grave probleme de sănătate ale secolului XXI. Conform UNICEF, în anul 2025, la nivel global, 1 din 20 de copii cu vârste sub 5 ani și 1 din 5 copii și adolescenți cu vârste cuprinse între 5 și 19 ani suferă de obezitate.
Prin Fit’O Polis, cei mici se aventurează într-o lume digitală în care își pot construi propriul oraș utilizând steluțele câștigate în urma îndeplinirii unor task-uri zilnice. În plus, ei sunt însoțiți constant de două personaje animate, Miss Nutri și Santos, doi eroi ai stilului de viață sănătos.
Jocul nostru prezintă două tipuri de interfață: cea a părintelui, care urmărește și validează progresul celor mici, și cea a copilului, care are acces la joc. Punctajul este oferit proporțional cu activitățile realizate de copii în aplicație, pe care părintele trebuie, la finalul zilei, să le marcheze ca fiind îndeplinite. În plus, părintele are acces, prin contul său, la actualizări privind progresul copilului și poate modifica orele stabilite pentru activități.
Ce cuprinde jocul nostru:
- Personaje animate și poveste interactivă;
- Control parental eficient;
- Animații complexe;
- Sistem de recompensare distractiv;
- Siguranța garantată a datelor utilizatorilor;
- E-mailuri cu progresul copiilor, transmise în timp real.
Ce cuprinde site-ul web:
- Secțiune dedicată utilizării jocului;
- 36 de rețete sănătoase, aferente micului dejun, prânzului, cinei și desertului;
- Sfaturi privind analiza etichetelor alimentare și substanțele care trebuie evitate;
- Posibilitatea de descărcare a jocului.
Tehnologii
Proiectul Fit’O Polis este alcătuit din două componente principale: o aplicație mobilă de tip joc 2D și un site web destinat părinților. Jocul a fost dezvoltat folosind Godot Engine, un motor de dezvoltare open-source, ales datorită suportului pentru export atât pe Android, cât și pe iOS, performanței ridicate și flexibilității oferite în dezvoltarea aplicațiilor 2D.
Întreaga logică a jocului a fost implementată în GDScript, limbajul de programare nativ al motorului Godot. Acesta a fost utilizat pentru gestionarea scenelor, controlul personajelor, implementarea activităților zilnice, sistemul de recompense, salvarea progresului utilizatorului și administrarea secțiunii dedicate părinților. Structura modulară a codului permite dezvoltarea și întreținerea facilă a aplicației, fiecare funcționalitate fiind organizată în scripturi dedicate.
Pentru notificarea utilizatorilor la orele configurate în programul zilnic, aplicația utilizează pluginul Android Notification Scheduler Plugin, care permite programarea notificărilor locale. În perspectiva extinderii compatibilității pe dispozitivele Apple, proiectul este pregătit pentru integrarea pluginului iOS Notification Scheduler Plugin, oferind aceeași funcționalitate și pe platforma iOS. De asemenea, folosim pluginul dedicat Supabase pentru gestionarea datelor utilizatorilor.
Pentru sincronizarea și stocarea datelor într-o bază de date în cloud, proiectul utilizează platforma Supabase. Aceasta este folosită pentru gestionarea informațiilor utilizatorilor, autentificarea acestora, stocarea progresului și facilitarea sincronizării datelor între dispozitive. Alegerea Supabase oferă o soluție modernă, sigură și scalabilă, bazată pe baza de date PostgreSQL și servicii REST/API integrate, permițând extinderea ulterioară a proiectului fără modificări majore ale arhitecturii.
Pentru site-ul web am folosit HTML pentru organizarea informațiilor și framework-ul Bootstrap 4 pentru a obține un conținut responsive. În plus, peste stilurile predefinite din Bootstrap am adăugat cod CSS, care a contribuit la crearea unui aspect prietenos și atractiv pentru utilizatori. De asemenea, fontul utilizat face parte din colecția Google Fonts, mai exact Montserrat. Site-ul este compatibil cu toate browserele moderne.
Acesta conține și o componentă JavaScript pentru sortarea celor 36 de rețete din secțiunea dedicată alimentației și afișarea setului de instrucțiuni pentru descărcarea jocului. Astfel, site-ul include elemente interactive precum efecte de hover, caruseluri și butoane.
Site-ul „Fit’O Polis” este găzduit pe serverul Colegiului Național „Gheorghe Munteanu Murgoci”, ceea ce îl face public și accesibil rapid pentru părinți și cadre didactice. Această soluție asigură securitatea datelor, deoarece serverul este administrat de instituție și respectă politicile școlii privind protecția informațiilor.
Cerinte sistem
Conexiune la Internet
Android 7.0 sau versiune mai nouă
iOS 13 sau versiune mai nouă
Realizatori
Ioana Tăbârcă
- Scoala: Colegiul National “Gheorghe Munteanu Murgoci”
- Clasa: 10
- Judet: Brăila
- Oras: Braila
Nicu Butea
- Scoala: Colegiul National Gheorghe Munteanu Murgoci
- Clasa: 11
- Judet: Brăila
- Oras: Braila
Screenshots


