Skip to content

teodoras7/proiect-pclp3

Repository files navigation

Clasificare Produse Alimentare - Open Food Facts

Acest proiect folosește date de la Open Food Facts pentru a construi un model de clasificare a produselor alimentare după nivelul de nutriție (bun, mediu, rau).

Structura proiectului

  • main.py: Punctul de intrare principal
  • src/config.py: Configurații și constante (cache, fișiere)
  • src/utils.py: Funcții de salvare/încărcare și verificare cache
  • src/data_fetch.py: Extragerea datelor din API (paralel și fallback)
  • src/data_processing.py: Curățare și preprocesare date
  • src/eda.py: Analiză exploratorie a datelor
  • src/model.py: Antrenare și evaluare Random Forest
  • src/linear_regression.py: Regresie Liniară simplă și multiplă
  • src/pipeline.py: Conectează toate modulele și execută întregul flux

Pași pentru rulare

  1. Activează virtual enviroment:
python -m venv venv
source venv/bin/activate
  1. Instalează bibliotecile necesare:
pip install -r requirements.txt
  1. Rulează scriptul principal:
python main.py

Rezultate generate

  • dataset_antrenare.csv, dataset_testare.csv
  • Grafice: matrice_confuzie.png, importanta_caracteristici.png
  • Alte vizualizări salvate: histograme, boxploturi, corelații

Cerințe minime

Python 3.7+

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published