Informatii generale
- Categorie: Educational
- Judetul: Bistrița Năsăud
- Surse: GitHub - cryx-develop/NutriTECH · GitHub
Descriere
NutriTECH este o platformă digitală interactivă concepută ca un ghid de alfabetizare nutrițională, dedicat combaterii dezinformării alimentare în rândul tinerilor. Proiectul se încadrează strict în categoria Software Educațional deoarece transformă teoria nutriției într-un laborator digital aplicat. Utilizatorul nu doar primește valori matematice, ci învață pas cu pas cum se calculează rata metabolică bazală (BMR) și consumul total de energie (TDEE) în funcție de stilul de viață. Modulul de testare (Quiz) include un motor de evaluare formativă. Fiecare întrebare greșită oferă instantaneu o explicație științifică detaliată, asigurând fixarea corectă a noțiunilor despre calorii, hidratare, somn și macronutrienți. Promovarea testelor cu un scor de minimum 80% deblochează ecusoane tematice (badges), stimulând dorința de auto-educare și formarea unor deprinderi de viață sănătoase.
Tehnologii
Aplicația este construită pe o arhitectură modernă, optimizată pentru mediul cloud:
Frontend: HTML5 structural, CSS3 și JavaScript modern (Vanilla JS, ES6+). Interfața este realizată cu framework-ul Bootstrap 5 și Bootstrap Icons, asigurând o experiență 100% responsive (desktop și mobil).
Backend: Node.js utilizând framework-ul Express. Pentru deployment-ul stabil în producție, aplicația folosește o arhitectură de tip Serverless prin intermediul Netlify Functions (serverless-http), transformând rutele backend în microservicii Lambda.
Bază de date: PostgreSQL (gestionat prin librăria pg cu conexiuni securizate de tip Pool și suport SSL). Structurile de date complexe sunt serializate inteligent în format text JSON.
Securitate & Sincronizare: Parolele sunt criptate asimetric prin bcryptjs, iar sesiunile sunt gestionate cu token-uri unice (crypto). Aplicația folosește un mod hibrid: permite utilizarea locală offline (prin localStorage) și sincronizează automat progresul în cloud după autentificare.
Cerinte sistem
Cerințe hardware minime:
Procesor: Orice procesor capabil să ruleze un sistem de operare modern (recomandat minimum Dual-Core la 1.5 GHz).
Memorie RAM: Minimum 2 GB RAM disponibil (pentru rularea browserului).
Stocare: Nu necesită spațiu pe hard-disk (aplicația rulează direct din cloud).
Conexiune la internet: Necesară pentru modulul online (bază de date) și sincronizarea profilului.
Cerințe software (Compatibilitate):
Sistem de operare: Independent de platformă (Windows 7/10/11, macOS, Linux, Android sau iOS).
Browser web: Orice browser modern compatibil cu standardele web actuale și Web Storage API (Google Chrome, Mozilla Firefox, Microsoft Edge, Opera sau Safari, actualizate la o versiune recentă).
Realizatori
Cristi Moldovan
- Scoala: Colegiul Național „George Coșbuc” Năsăud
- Clasa: 10
- Judet: Bistrița Năsăud
- Oras: Năsăud
Screenshots


