Academia de Studii Economice
Facultatea de Cibernetică, Statistică și Informatică
Economică
PROIECT PROIECTAREA
SISTEMELOR
INFORMATICE
-Aplicatie cu inteligenta artificiala-
1. PREZENTAREA SISTEMULUI INFORMATIC
1.1 Descrierea generală a sistemului informatic
Domeniul sănătății și fitnessului a devenit din ce în ce mai popular, iar utilizatorii caută
soluții care să le faciliteze menținerea unui stil de viață sănătos și echilibrat. Poate fi dificil să
urmezi un plan de antrenament și nutriție personalizat, mai ales în contextul unui program zilnic
aglomerat.
Aplicația vine în sprijinul utilizatorilor, oferindu-le posibilitatea de a genera planuri
personalizate de antrenament și nutriție, urmărind în același timp progresul și oferindu-le
notificări utile pentru menținerea rutinei. Sistemul informatic permite gestionarea datelor
individuale, personalizarea planurilor, și monitorizarea progresului în timp real.
Functionalitatile principale ale sistemului informatic includ:
Crearea unui profil personalizat: Utilizatorii completează informații precum
greutatea, înălțimea, nivelul de activitate fizică, alergiile alimentare și obiectivele (de
exemplu, slăbit, creștere musculară sau menținerea greutății). Aceste date sunt
analizate de algoritmul AI pentru a adapta planurile la nevoile individuale.
Generarea planurilor personalizate: Aplicația utilizează un motor AI care analizează
informațiile utilizatorului și generează planuri de antrenament și nutriție. Aceste
planuri sunt ajustate în funcție de preferințe (de exemplu, stil alimentar vegetarian)
sau de cerințe speciale (de exemplu, alergii alimentare).
Monitorizarea progresului: Utilizatorii pot adăuga zilnic date despre exercițiile
efectuate și alimentele consumate. Pe baza acestor informații, aplicația urmărește
progresul utilizatorului, actualizând automat statisticile și oferind feedback
personalizat.
Raportare și optimizare continuă: Sistemul generează rapoarte săptămânale și lunare
care afișează progresul utilizatorului sub formă de grafice și analize detaliate. Pe baza
datelor colectate, AI propune ajustări pentru a îmbunătăți eficiența planurilor.
Notificări personalizate: Utilizatorii primesc notificări utile pentru a rămâne pe
drumul cel bun, cum ar fi mementouri despre antrenamentele programate,
recomandări de hidratare sau reamintiri pentru respectarea planurilor de nutriție.
Recomandări dinamice: Inteligența artificială ajustează planurile în timp real, ținând
cont de progresul utilizatorului și de eventualele abateri de la plan.
1.2 Specificarea cerinţelor
1.2.1 Diagrame ale cazurilor de utilizare
Diagrama generala a intregului sistem
Diagrama cazului de utilizare “Generare plan personalizat”
Diagrama cazului de utilizare “Trimitere notificari”
1.2.2 Descrierea textuală a cazurilor de utilizare (2 cazuri de utilizare)
Descrierea textuala a cazului de utilizare “Generare plan personalizat”
Element al cazului de
Descriere
utilizare
Cod CU01
Stare Schiță
Scop Generarea unui plan personalizat pentru nutritie si antrenament
Nume Generare plan personalizat
Actor principal A.I. Engine
Descriere Sistemul analizeaza datele din profilul utilizatorului si generaza
un plan adaptat nevoilor si obiectivelor acestuia
Precondiții Profilul este completat si contine informatii valide
Postcondiții Planul personalizat este generat si afisat utilizatorului
Declanșator Utilizatorul solicita generarea unui plan
Flux de bază 1. Sistemul preia datele din profilul utilizatorului.
2. A.I. Engine analizeaza obiectivele utilizatorului
3. Se calculeaza necesarul caloric si exercitiile relevante
4. Planul este generat si salvat in profilul utilizatorului.
5. Utilizatorul vizualizeaza planul
Fluxuri alternative 1: Datele sunt incomplete sau invalide -> Sistemul notifica
utilizatorul sa completeze datele lipsa
Relații [Link] datelor din profil include introducerea acestora
2. Modificarea manuala a planului extinde Generarea planului
personalizat
Frecvența utilizării Frecvent
Reguli ale afacerii Sistemul genereaza planuri doar pentru utilizatorii cu profil
complet
Descrierea textuala a cazului general de utilizare
Element al cazului de
Descriere
utilizare
Cod CU00
Stare Schiță
Scop Gestiunea intregului sistem informatic pentru crearea si
optimizarea planurilor de nutritie si antrenament
Nume Sistem informatic pentru fitness si nutritie
Actor principal Utilizatorul aplicatiei
Descriere Sistemul ofera functionalitati pentru utilizatorii care doresc sa
isi creeze un plan alimentar si fitness personalizat si sa
monitorizeze progresul. Motorul A.I. optimizeaza planurile in
functie de preferintele si progresul utilizatorilor
Precondiții Sistemul este functi
Postcondiții Informațiile introduse despre un produs sunt corecte
Declanșator Utilizatorul selectează opțiunea de adăugare
Flux de bază [Link] se autentifica in aplicatie
2. Sistemul inregistreaza profilul utilizatorului.
3. Motorul A.I. genereaza un plan personalizat.
4. Progresul este monitorizat, iar sistemul trimite notificari
pentru a mentine motivatia si a optimiza planul.
Fluxuri alternative
Relații
Frecvența utilizării Frecvent
Reguli ale afacerii -
2. Analiza sistemului informatic
2.1 Diagrame de activitate
Diagrama de activitate “Creare cont nou”
Diagrama de activitate “Generare plan antrenament”
Diagrama de activitate “Generare plan nutritie”
2.2 Diagrama de clase
2.3 Diagrame de stare (2 diagrame)
Diagrama de stare pentru clasa “PlanAntrenament”
Diagrama pentru clasa “Progres”