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.


