Documente Academic
Documente Profesional
Documente Cultură
Odată cu digitalizarea tot mai multor domenii, la nivel global, manifestată în ultimul deceniu, a
aparut nevoia dezvoltării unor sisteme informatice și în domeniul fitness-ului. Scopul central al
acestor sisteme, este de a facilita utilizatorilor îndeplinirea obiectivelor personale, prin oferirea
unui ghidaj, venit din partea unor surse acreditate în domeniu.
Astfel, se dorește dezvoltarea unui sistem informatic care să ofere îndrumare utilizatorilor atât pe
partea nutrițională, cât și cea de antrenament, prin intermediul unui asistent conversational
virtual. Utilizatorul își va crea un cont în cadrul aplicației, apoi va fi redirecționat către secțiunea
în cadrul căreia va purta un dialog cu asistentul virtual. După ce va avea acordul utilizatorului,
asistentul îl va ruga să îi furnizeze câteva date, precum înălțime, greutate, sex, vârstă, gradul de
activitate zilnică, experiența și obiectivul în materie de fitness. Pe baza acestor date, asistentul îi
va calcula utilizatorului necesarul caloric zilnic, apoi în funcție de eventualele obiecții medicale
și nevoia de îndrumare privind mesele, antrenamentele și suplimentele, îi va oferi un tip de dietă,
însoțită, după caz, de un supliment alimentar și un tip de antrenament. Utilizatorul își va putea
ține evidența antrenamentelor și a meselor zilnice, prin intermediul unui jurnal personal și va
putea observa progresul său în timp. Orice modificare în jurnal sau a datelor personale, va putea
fi realizată manual, de către utilizator, sau acesta îi va putea comunica asistentului să o realizeze.
Asistentul îi va oferi remindere utilizatorului, privind numarul de calorii rămase pe ziua
respectivă, va putea sesiza în cadrul conversației, starea de spirit a utilizatorului și îi va răspunde
în consecință. Utilizatorul va putea beneficia și de informații cu privire la diferite aspecte din
fitness. De asemenea, asistentul va reține contextual ultimei convorbiri cu utilizatorul și îi va cere
constant feedback acestuia, pentru a putea realiza eventuale modificări în jurnal.
Funcționalitățile realizate în cadrul sistemului sunt:
- Realizarea funcționalității asistentului virtual, cu care utilizatorul va putea comunica
constant, printr-un chat online
- Realizarea funcționalității de jurnal personalizat, care va cuprinde antrenamentele,
suplimentele și mesele zilnice ale utilizatorului, precum și necesarul său caloric
- Realizarea funcționalităților de adăugare, modificare, eliminare a unei mese și de
vizualizare a meselor pe ziua respectivă, sub forma unei liste
- Realizarea funcționalităților de adăugare, modificare, eliminare a unui antrenament și de
vizualizare a antrenamentelor pe ziua respectivă, sub forma unei liste
- Realizarea funcționalităților de adăugare, modificare, eliminare a unui supliment și de
vizualizare a suplimentelor pe ziua respectivă, sub forma unei liste
- Realizarea funcționalității de progres, în cadrul căreia utilizatorul va putea vedea evoluția
sa pe parcursul timpului, sub forma unui graphic
- Realizarea funcționalităților de autentificare și login a utilizatorului, astfel încât doar
utilizatorii logați să poată beneficia de serviciile oferite de asistentul virtual
- Realizarea funcționalității de Cont Personal, unde utilizatorul să-și poată vizualiza datele
și obiectivele personale și să le poată modifica după bunul plac
- Realizarea funcționalității de Home Page, unde utilizatorul să poată vedea informațiile sale
de interes, în materie de fitness
- Așadar, principalul obiectiv al acestei aplicații este oferirea de îndrumare către utilizatorii
pasionați de fitness sau cei care doresc să facă o schimbare privind traiul zilnic, atât pe
partea nutrițională, cât și cea sportivă, cu ajutorul unui asistent conversational. Cei care nu
vor avea nevoie de o îndrumare propriu-zisă din partea asistentului, își vor putea
monitoriza caloriile zilnice, într-un mod eficient.
Din această diagramă se poate observa că, odată creat contul în cadrul aplicației, utilizatorul va
avea posibilitatea de a-i furniza asistentului virtual datele sale personale, legate de fitness. Odată
preluate aceste date de către asistent, va putea avea loc gestiunea jurnalului personal al
utilizatorului atât de acesta, cât și de către asistent, care va cuprinde 3 elemente centrale: mese,
antrenamente și suplimente, însoțite de informațiile calorice asociate fiecărui element și raportate
la necesarul caloric al utilizatorului. De asemenea, va avea loc și gestiunea contului
utilizatorului, acesta având acces la toate datele sale, care vor putea fi schimbate inclusiv de către
asistent, la indicațiile utilizatorului. De asemenea, utilizatorul își va putea vizualiza progresul în
timp real și aspectele sale de interes despre fitness. Adminul va gestiona baza de date cu
alimente, exerciții, suplimente și aspecte legate de fitness, precum si conturile utilizatorilor.
Funcționalitatea de creare de cont va extinde posibilitatea schimbării sau a recuperării parolei,
atât în cazul adminului, cât și în cel al userului.
Atunci când va accesa secțiunea destinată jurnalului personal, utilizatorul va avea la dispoziție 3
opțiuni: mese, antrenamente și suplimente. La selectarea uneia dintre opțiuni, aceasta va dispune
de un meniu prin care va putea adăuga/modifica/șterge un element specific opțiunii selectate. De
asemenea, va putea vizualiza toate elementele unei opțiuni, pe ziua respectivă, sub forma unei
liste. Tot acest proces va putea fi realizat și de către asistentul virtual, dacă utilizatorul îi va
comunica acest lucru.
În această diagramă se poate observa interacțiunea pe care utilizatorul o are cu asistentul virtual.
Primul, îi va furniza datele sale personale, în materie de fitness, iar cel de-al doilea va răspunde
cu un regim de fitness corespunzator datelor primite. Utilizatorul va putea solicita diferte aspecte
legate de orice ramură a fitness-ului, pentru a se documenta sau pur și simplu pentru
divertismentul tău. Tot prin intermediul interacțiunii celor 2 actori, se vor realiza și gestionarea
contului și a jurnalului personal ale utilizatorului, de către asistent, în concordanță cu obiecțiile
primului. Gestionarea contului va extinde modificarea datelor personale ale contului (nume,
prenume, email), dar și cele legate de fitness (greutate, obiectiv, probleme medicale, indoleranțe
în dietă sau nivelul activității zilnice).
În figura 4 a fost tratat cazul în care adăugarea alimentului în jurnal, va fi realizată de către asistent, la
indicațiile utilizatorului. Cel din urmă îi va spune ce aliment dorește adăugat în jurnal, iar dacă au fost
furnizate toate informațiile în acest sens ( tipul mesei, cantitatea și numele ), asistentul va face
adăugarea, iar sistemul o va procesa.
b) Diagrama de activitate pentru crearea unui cont
În figura 5 este descris procesul de creare al unui cont de utilizator. Utilizatorul va introduce datele
personale legate de cont (nume, prenume, email, parola, raspunsul de recuperare al parolei). Sistemul
va verifica corectitudinea acestora și în funcție de rezultat, îl va redirecționa pe utilizator către secțiunea
în care va putea dialoga cu asistentul, sau îl va ruga să își reintroducă datele corecte. Odată ajuns în
chatul online, utilizatorul va alege dacă dorește sau nu să dialogheze cu asistentul virtual.
În figura 6 se poate observa procesul de interacțiune privind îndrumarea asistentului pentru utilizator.
Utilizatorul îi va comunica dorința sa legată de fitness, asistentul îi va cere acordul de prelucrare a
datelor personale și dacă îl va avea, odată ce va primi datele de la utilziator, îi va calcula necesarul zilnic
caloric și va pregăti un tip de dietă, un supliment și un tip de antrenament. Asistentul îl va întreaba pe
utilizator în ce aspect dorește o îndrumare, iar acesta va putea alege orice combinație dintre cele 3:
antrenament, nutriție și suplimente. În funcție de răspunsul utilizatorului, asistentul îi va oferi
îndrumarea corespunzătoare și va transmite către sistem toate aceste date, care vor fi apoi procesate.
Utilizatorul poate alege să nu aibă îndrumare în niciun domeniu, caz în care va acționa conform
cunosțintelor sale, dar tot va putea să beneficieze de modificarea contului și a jurnalului, din partea
asistentului.
În figura sunt detaliate stările prin care un exercițiu trece, la adăugarea sa de către utilizator, în jurnalul
personal.
b) Diagrama de stare privind gestionarea datelor contului (cazul în care utilizatorul realizeză
gestionarea manual)
Figura 8 ilustrează stările prin care trec datele din contul unui utilizator. Acestea sunt inițial procesate și
adăugate de către asistent, pentru ca mai apoi să poată fi modificate sau vizualizate atât de utilizator,
cât și de asistent.