MedAI - Web - Hunedoara - Lucrari 2025 Nationala

Informatii generale

Descriere

MedAI aduce serviciile medicale mai aproape de oameni printr-o platformă modernă, intuitivă și complet automatizată. Proiectul îmbină inteligența artificială cu infrastructura medicală reală, oferind funcționalități avansate precum chat AI, analiză medicală personalizată, recomandări nutriționale și conectare live cu specialiști prin parteneriate oficiale.

Tehnologii

:books: 1. Stack Tehnologic Full-Stack

1.1 Frontend :artist_palette:

HTML5 Semantic: Structură accesibilă și SEO-friendly.

CSS3 Modern: Flexbox, Grid, Media Queries pentru responsive design.

JavaScript ES2025: Cod modular asincron, axat pe performanță.

1.2 Backend :hammer_and_wrench:

PHP 8.x: Structurat PSR-4 cu autoloading Composer.

Sistem de logare robust și gestionare excepții.

1.3 Baze de date :card_file_box:

MySQL 8.x: Normalizare, integritate și performanță.

phpMyAdmin pentru interfață de administrare.

1.4 Dependențe :passport_control:

Composer pentru PHP → vendor/autoload

npm pentru JS → Cypress, ESLint, Serve, Lighthouse CI

:rocket: 2. Module Critice de Funcționalitate

2.1 Chat AI Real-Time :smiling_face_with_sunglasses::speech_balloon:

Răspunsuri inteligente bazate pe OpenAI ChatGPT 4o.

Analiză simptome, istoric, urmărire conversații.

Alertă automata când este necesar un doctor uman.

2.2 Interpretare Analize Medicale :microscope:

Upload imagini + OCR + NLP medical.

Extrage indicatori critici și oferă explicații clare.

2.3 Terapeutic AI :cherry_blossom:

Recomandări personalizate bazate pe scoruri GAD-7, PHQ-9, etc.

Jurnal emoțional + sugestii AI pentru starea de bine.

2.4 Nutriție Inteligentă :robot:

Analiză mese zilnice, calorii, macronutrienți.

Calcul necesar energetic și scor echilibru nutrițional.

2.5 Localizare Unități Medicale :globe_with_meridians:

Google Maps API + Street View + calcule distanță + filtre medicale.

2.6 Consultă AI sau Medic Real :nerd_face::man:‍:medical_symbol:

Medicii reali se conectează via dashboard propriu + preluare cazuri.

Chat real (waiting room), notificații.

2.7 Alte module:

BMI + Nutriție AI

Quiz medical rapid (cu rezultate interpretate)

Securitate bot: Google reCAPTCHA + validare e-mail

:locked_with_key: 3. Securitate la Nivel Enterprise

CSRF, brute-force, user-enumeration protections.

Validare input + escaping global anti-XSS/SQLi.

Scanare malware automată prin SiteLock.

Monitorizare uptime 24/7 cu UptimeRobot.

GDPR Compliance.

Audit complet realizat de Moldovan Darius, Bit Sentinel (certificat OSCP).

:link: 4. API-uri și Integrare 3rd Party

Google reCAPTCHA v2/v3

Google Maps Platform

OpenAI API

Email Valid API

SMTP Secure (PHPMailer)

:balance_scale: 5. Infrastructură și DevOps

5.1 Hosting & Orchestrare :cloud:

VPS Namecheap (Apache + MySQL + PHP 8.x)

Docker Compose pentru orchestrarea serviciilor locale/test

5.2 CI/CD Automatizat GitHub Actions :high_voltage:

:1234: Static Code Analysis

PHP CS Fixer (PSR-12 lint)

ESLint → JS Quality & Fixes

StyleLint → CSS Best Practices

:door: Testare Automata

PHPUnit: testare unitară

Cypress: testare E2E real-browser (chat, login, AI, etc.)

MySQL containerizat → testare izolată

:bar_chart: Performance & Audit

Lighthouse CI: Performance, SEO, Best Practices, Accessibility

Security Headers Check: verificare HSTS, CSP, XFO

:mobile_phone_with_arrow: Monitorizare & Feedback

UptimeRobot: Alertă în caz de downtime

GitHub Checks: Notificări per push pentru test/pass/fail

:handshake: 6. Parteneriate Oficiale & Special Content

:hospital: Spitalul de Urgență Petroșani: consultări reale

:classical_building: Primăria Municipiului Petroșani

Cu pagini dedicate

:mantelpiece_clock: Secțiune istoria medicinei

MedAI nu este doar un proiect informatic – este o demonstrație completă a modului întru care AI-ul poate susține medicina modernă, într-un produs real, sigur și complet testat pentru producție

Cerinte sistem

Pentru utilizarea platformei:

Orice browser modern (Chrome, Firefox, Edge, Safari)
Suport JavaScript activat
Conexiune stabilă la internet

Pentru Dezvoltare:
Orice editor de text , de exemplu: VS Code.
Server (Hosting VPS / Local):
Procesor: 2 vCPU sau mai mult (ex: Intel Xeon sau echivalent)
Memorie RAM: minim 2 GB (4 GB recomandat pentru CI/CD + OCR + AI)
Spațiu pe disc: minim 5 GB (pentru cod, bază de date, loguri și backupuri)
OS: Linux (Ubuntu 20.04+ recomandat)

Realizatori

Rares Radu

  • Scoala: Colegiul Național “Mihai Eminescu” Petroșani
  • Clasa: 9
  • Judet: Hunedoara
  • Oras: Petroșani

Radu Alexandru Matei

  • Scoala: Colegiul National “Mihai Eminescu” Petrosani
  • Clasa: 9
  • Judet: Hunedoara
  • Oras: Petrila

Screenshots