Proyecto ETL · Análisis Nutricional

Análisis nutricional del menú de Carl's Jr

Pipeline completo de Extracción, Transformación y Carga sobre los datos nutricionales del menú de Carl's Jr. Visualizaciones que revelan patrones en calorías, azúcares, macronutrientes y alérgenos para entender mejor la composición del menú.

Python ETL Web Scraping SQL Pandas Matplotlib
60+
Productos analizados
8
Métricas nutricionales
4
Visualizaciones clave
100%
Pipeline automatizado
01

Contexto del proyecto

La información nutricional de las cadenas de comida rápida suele estar publicada en formatos poco estructurados (PDFs, tablas HTML, imágenes). Este proyecto automatiza la extracción de los datos del menú de Carl's Jr, los normaliza y los carga en una base de datos relacional para hacer análisis comparativo entre productos.

El resultado es un dataset limpio, consultable y un conjunto de visualizaciones que permiten identificar productos con mayor carga calórica, picos de azúcar y la presencia de alérgenos comunes — información útil tanto para consumidores como para análisis de portafolio de productos.

02

Stack técnico

Pipeline ETL en Python con BeautifulSoup para el scraping, Pandas para limpieza y normalización, persistencia en SQLite y visualizaciones con Matplotlib / Seaborn. Estructura modular pensada para reejecutar la pipeline cuando el menú cambia.

BeautifulSoup Pandas SQLite Matplotlib Seaborn Jupyter
03

Visualizaciones

1 · Calorías por producto

ranking

Cantidad total de calorías por producto del menú, ordenadas de mayor a menor. Permite detectar rápidamente los alimentos más calóricos para hacer comparativos nutricionales informados.

Calorías por producto

2 · Azúcares por producto

distribución

Cantidad de azúcar (g) por producto. Especialmente útil para identificar opciones de impacto para personas con requerimientos como diabetes o dietas bajas en carbohidratos.

Azúcares por producto

3 · Composición nutricional (%)

stacked

Barras apiladas con la proporción de macronutrientes (grasa, carbohidratos y proteína) por producto. Permite comparar la estructura nutricional general del menú de un vistazo.

Composición nutricional

4 · Alérgenos declarados

frecuencia

Conteo de ingredientes alergénicos más frecuentes (huevo, leche, trigo, soya) presentes en el menú. Evalúa riesgos alimentarios para consumidores con intolerancias o alergias.

Alérgenos declarados
04

Hallazgos clave

  • Los productos premium combo concentran la mayor carga calórica del menú, superando ampliamente la ingesta recomendada por comida.
  • Las bebidas y postres son los principales contribuyentes de azúcar añadido — varios productos exceden la recomendación diaria de la OMS en una sola porción.
  • La composición de macronutrientes está sesgada hacia grasas y carbohidratos; pocas opciones del menú destacan por aporte proteico relativo.
  • Trigo, leche y huevo son los alérgenos más frecuentes; esto impacta directamente a un porcentaje no menor de consumidores con intolerancias.
05

Anexos

Repositorio, dataset y notebook con el detalle de la implementación.