Skip to content

marinapm90/E-vitalos

Repository files navigation

E-VITALOS

Este proyecto consiste en el reconocimiento de texto en imágenes para extraer la información de los aditivos que llevan los alimentos, y así tratar de verificar si se trata de alimentos que pueden causar alergias a una persona que padece esofaguitis eosinofílica.

Los tipos de aditivos que existen están sacados de realizar un scrapping de la web web e-aditivos.

Además a traves del reconocimiento de códigos de barras y con la conexión de la API Food Facts extraeremos información nutricional del alimento.

LIBRERÍAS USADAS

  • BeautifulSoup
  • Pandas
  • Requests
  • Numpy
  • Opencv
  • Pillow
  • Pytesseract
  • Re
  • Pyzbar
  • Argparse
  • Pprint

En el repositorio se incluye un archivo de requirements.txt para facilitar su instalación.

CÁMARA UTILIZADA

Para realizar las fotos utilizaremos la cámara del móvil conectándola a la misma IP que el ordenador, para eso utilizaremos la APP IP WEBCAM

FUNCIONAMIENTO

Existen 4 archivos diferentes:

  • E-vitalos.py
  • scrapping_web.py
  • scanning_ingredients.py
  • scanning_barcode.py

El archivo principal es E-vitalos.py el resto contienen las funciones con las que trabaja éste último. Los demás sirven para recoger las funciones para scrappear la web (scrapping_web.py) hacer la foto y devolver un dataframe con los aditivos (scanning_ingredients.py) y para recoger la información del código de barras y devolver la información nutricional (scanning_barcode.py)

Para realizar una foto de los ingredientes del alimento utilizaremos el comando:

python3 E-vitalos.py -i o python3 E-vitalos.py --ingredients

Para cerrar la cámara y hacer la captura haremos click en la letra "Q"

A continuación nos aparecerán los aditivos que contiene nuestro producto, con la información del origen, categoría, nombre y si es alérgeno o no.

foto_aditivos

Para realizar una foto del código de barras utilizaremos el comando:

python3 E-vitalos.py -b o python3 E-vitalos.py --barcode

Para cerrar la cámara haremos click en la letra "Q"

A continuación nos aparecerá la información nutricional del producto.

foto_nutricional

También podemos utilizar python3 E-vitalos.py -h o python3 E-vitalos --help para obtener ayuda.

PRÓXIMOS PASOS

En versiones futuras el proyecto será escalable a otros problemas alimenticios (alergias o intolerancias).

Otra idea para implementar en un futuro es la de recomendar otros productos que puedan ser menos perjudiciales.

About

E-vitalos [Proyecto Final Bootcamp]

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published