Proyecto | Cómo crear una app de supermercado con IA y arquitectura serverless en AWS | Gregorio Hernández

Comparte

Gregorio Hernández es egresado del programa AWS re/Start, una iniciativa que forma profesionales en tecnologías de computación en la nube. Presenta su proyecto “Aplicación de supermercado con inteligencia artificial conversacional”, una solución innovadora que combina automatización, predicción y omnicanalidad para transformar la experiencia de compra en el sector retail.

¿De qué trata el proyecto?

La aplicación de supermercado con inteligencia artificial conversacional es una plataforma integral diseñada para optimizar la experiencia de compra de los usuarios y mejorar la eficiencia operativa de los supermercados.
El sistema permite realizar pedidos recurrentes, automatizar compras frecuentes y mantener comunicación continua con el cliente a través de un bot inteligente integrado en WhatsApp, capaz de entender el lenguaje natural y ofrecer recomendaciones personalizadas.

¿Qué problema viene a resolver?

Actualmente, los usuarios que realizan compras frecuentes en supermercados enfrentan varios inconvenientes:

  • Deben recordar manualmente sus pedidos habituales y repetir cada compra.
  • No existe continuidad entre canales (por ejemplo, la app y WhatsApp no comparten información).
  • El proceso de compra puede ser lento y repetitivo, afectando la experiencia del usuario.

Desde la perspectiva del supermercado, también existen desafíos como la falta de herramientas predictivas para anticipar la demanda y optimizar inventarios.
La solución propuesta busca eliminar estas fricciones, permitiendo que el cliente automatice sus compras y el supermercado incremente la retención, recurrencia y eficiencia operativa.

¿Cuál es la solución?

El proyecto integra dos componentes principales:

  1. Aplicación Web de Supermercado
    • Catálogo visual con categorías y productos.
    • Sistema de pedidos recurrentes automáticos, donde el usuario define la frecuencia (semanal, quincenal o mensual), puede pausar o modificar sus listas según necesidad.
    • Interfaz moderna y responsiva que facilita la experiencia de compra.
  2. Bot de WhatsApp con IA conversacional
    • Permite consultar el estatus de pedidos, recibir notificaciones automáticas y modificar entregas directamente desde el chat.
    • Utiliza procesamiento de lenguaje natural para entender el contexto y ofrecer recomendaciones inteligentes (por ejemplo: “¿Qué productos necesito para una noche mexicana?”).
    • Mejora la interacción omnicanal, integrando la comunicación entre la app y el canal conversacional.

Con esta integración, se logra una experiencia fluida y personalizada, que beneficia tanto al cliente final como al supermercado.

¿Cómo fue construido?

La solución se desarrolló sobre una arquitectura 100% serverless y escalable en AWS, optimizando rendimiento, seguridad y costos:

  • Frontend:
    • Aplicación web desplegada como Single Page Application (SPA) en Amazon S3, con distribución global a través de Amazon CloudFront para acelerar la entrega de contenido estático.
    • Amazon Route 53 para gestión de dominios y resolución de DNS.
    • AWS Certificate Manager para la gestión de certificados SSL.
  • Backend:
    • API construida con Amazon API Gateway conectada a tres funciones AWS Lambda, encargadas de las lógicas de negocio: productos, órdenes y usuarios.
    • Base de datos Amazon Aurora Serverless PostgreSQL, garantizando alta disponibilidad y escalabilidad automática.
    • Amazon Cognito para autenticación de usuarios y permisos entre servicios.
  • Bot de WhatsApp con IA conversacional:
    • Implementado con N8N ejecutándose en contenedores Docker sobre AWS Fargate, integrado con Amazon ECS.
    • Procesamiento inteligente de consultas y comunicación en lenguaje natural.
  • Automatización y analítica:
    • AWS Step Functions y Amazon EventBridge (CronJobs) para gestionar y activar pedidos recurrentes según la frecuencia configurada por el usuario.
    • Amazon QuickSight para tableros y reportes analíticos, conectados directamente con Aurora, permitiendo al supermercado obtener información de consumo y predicción de demanda.

Detalles adicionales e impacto del proyecto

El impacto de la solución es significativo tanto para el usuario como para el negocio:

  • Para el usuario:
    • Ahorro de tiempo mediante pedidos automáticos.
    • Interacción natural con el supermercado por medio de WhatsApp.
    • Experiencia personalizada basada en hábitos de compra y contexto.
  • Para el supermercado:
    • Incremento en la retención y frecuencia de compra.
    • Optimización logística y predictiva con datos de comportamiento del cliente.
    • Mayor eficiencia operativa gracias a la automatización de procesos.

El proyecto demuestra cómo la inteligencia artificial conversacional y la infraestructura serverless de AWS pueden integrarse para transformar digitalmente la industria del retail, impulsando la fidelización del cliente y la eficiencia comercial.