Proyecto | Expense Control: automatización inteligente de gastos con AWS y Textract | Camilo Huertas

Comparte

Camilo Huertas presenta su proyecto Expense Control, una innovadora aplicación que utiliza inteligencia artificial para la clasificación automática de gastos personales a partir de imágenes de recibos y facturas. Esta solución busca simplificar la gestión financiera diaria de los usuarios, reduciendo la intervención manual y mejorando la precisión en el registro de transacciones.

¿De qué trata el proyecto?

Expense Control es una aplicación desarrollada con servicios de AWS que permite a los usuarios capturar imágenes de sus facturas o recibos y clasificarlas automáticamente según su tipo de gasto. El sistema extrae la información relevante mediante inteligencia artificial y la almacena en una base de datos para que pueda ser consultada de forma rápida y visual.

La aplicación ofrece una experiencia fluida, automatizada y confiable para llevar el control financiero personal sin depender del registro manual de cada gasto.

¿Qué problema viene a resolver?

En la gestión cotidiana de gastos personales, muchas personas enfrentan dificultades para registrar y clasificar correctamente sus transacciones. Las aplicaciones tradicionales suelen requerir ingreso manual de datos, lo que implica tiempo, errores frecuentes y abandono del hábito de registro financiero.

Expense Control resuelve este problema al automatizar completamente el proceso de registro de gastos, eliminando la necesidad de introducir datos manualmente y garantizando la precisión de la información capturada desde los comprobantes.

¿Cuál es la solución?

La solución se basa en un flujo automatizado que combina inteligencia artificial, servicios serverless y almacenamiento escalable:

  • El usuario captura o sube la foto de una factura desde la aplicación web.

  • La imagen se almacena en un bucket Amazon S3, donde se activa un AWS Lambda que ejecuta la lógica de reconocimiento de texto con Amazon Textract.

  • Los datos extraídos se guardan automáticamente en una base de datos DynamoDB, listos para su consulta posterior.

  • Pasados 30 días, las imágenes se trasladan a Amazon S3 Glacier, optimizando costos de almacenamiento.

  • Una API HTTP desplegada en AWS permite la comunicación entre el backend y el frontend desarrollado con AWS Amplify, presentando los datos al usuario en tiempo real.

Este flujo garantiza rapidez, bajo costo operativo y alta precisión en la identificación de información clave como montos, fechas y categorías de gasto.

¿Cómo fue construido?

Expense Control fue desarrollado utilizando una arquitectura completamente serverless, con los siguientes servicios de AWS:

  • AWS Amplify: despliegue del frontend y autenticación básica de usuarios.

  • Amazon S3: almacenamiento primario de imágenes y posterior migración a Glacier.

  • AWS Lambda: ejecución de funciones automáticas de procesamiento y conexión con la base de datos.

  • Amazon Textract: análisis de texto en las imágenes para extraer información de recibos y facturas.

  • Amazon DynamoDB: almacenamiento estructurado y escalable de los datos procesados.

  • Amazon S3 Glacier: archivo de imágenes procesadas a bajo costo.

Otros detalles importantes

Camilo destaca que la aplicación está diseñada para ser eficiente, económica y escalable, ideal para usuarios que buscan una herramienta sencilla pero potente para gestionar sus finanzas.

Entre las mejoras futuras previstas se incluyen:

  • Versión móvil para ampliar la accesibilidad.

  • Dashboards interactivos para análisis financiero.

  • Soporte multilenguaje para expansión internacional.

Expense Control demuestra cómo los servicios de AWS permiten construir soluciones inteligentes y rentables que automatizan tareas cotidianas, impulsando la productividad y el control financiero personal.