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).
main.py: Punctul de intrare principalsrc/config.py: Configurații și constante (cache, fișiere)src/utils.py: Funcții de salvare/încărcare și verificare cachesrc/data_fetch.py: Extragerea datelor din API (paralel și fallback)src/data_processing.py: Curățare și preprocesare datesrc/eda.py: Analiză exploratorie a datelorsrc/model.py: Antrenare și evaluare Random Forestsrc/linear_regression.py: Regresie Liniară simplă și multiplăsrc/pipeline.py: Conectează toate modulele și execută întregul flux
- Activează virtual enviroment:
python -m venv venv
source venv/bin/activate- Instalează bibliotecile necesare:
pip install -r requirements.txt- Rulează scriptul principal:
python main.pydataset_antrenare.csv,dataset_testare.csv- Grafice:
matrice_confuzie.png,importanta_caracteristici.png - Alte vizualizări salvate: histograme, boxploturi, corelații
Python 3.7+