Proyecto | Reconocimiento bancario automatizado con AWS Rekognition | Edson Esteban García

Comparte
Proyecto Reconocimiento bancario automatizado con AWS Rekognition Edson Esteban García

 

¿De qué trata el proyecto?

Este proyecto, desarrollado por Edson Esteban García, consiste en un asistente automatizado para la validación de transacciones bancarias, construido sobre servicios de AWS. Su función principal es extraer información relevante desde imágenes de comprobantes de pago utilizando AWS Rekognition y organizar estos datos en una base de datos accesible, segura y escalable, lista para ser exportada y auditada.

¿Cuál problema viene a resolver?

Muchas empresas, especialmente en Colombia, reciben sus pagos mediante transferencias bancarias, cuya validación depende de la revisión manual de comprobantes en imagen (fotos). Este proceso presenta varios desafíos:

  • Retrasos en la gestión contable.
  • Errores humanos al copiar datos.
  • Falta de trazabilidad y control sobre las transacciones.
  • Riesgo de fraude o pérdida de información.

 

El sistema actual, basado en validación manual, no escala ni se adapta a contextos de alto volumen o auditoría rigurosa.

¿Cuál es la solución?

El proyecto propone una solución automatizada y sin servidor, con una interfaz simple y arquitectura modular, que permite:

  • Subir imágenes de comprobantes a través de una web intuitiva.
  • Almacenar las imágenes en Amazon S3.
  • Procesarlas automáticamente con AWS Rekognition (OCR) para extraer datos clave: número de comprobante, fecha, hora, valor y banco destino.
  • Guardar la información en Amazon DynamoDB, lista para ser consultada o exportada en Excel o JSON.
  • Escalar horizontalmente sin afectar rendimiento.
  • A futuro, integrarse con WhatsApp o apps móviles para validación en tiempo real, detección de fraudes, y personalización por banco o país.

¿Cómo fue construido?

La solución fue diseñada con enfoque serverless y escalable, empleando servicios AWS de forma estratégica:

Servicios utilizados:

  • Amazon Rekognition: Procesamiento OCR de los comprobantes bancarios.
  • Amazon S3: Almacenamiento seguro y centralizado de imágenes.
  • AWS Lambda: Lógica backend sin servidores, que coordina el procesamiento.
  • Amazon DynamoDB: Base de datos NoSQL para almacenamiento ágil y consultas.
  • AWS Route 53: Gestión del dominio para la interfaz web.
  • AWS SDK: Integración y automatización entre servicios.
  • (Futuro) AWS Cognito: Para autenticación de usuarios y control de roles.

Funcionalidad demostrada:

  • Interfaz web simple para carga de imágenes.
  • Extracción automática de datos clave en segundos.
  • Visualización y descarga de registros para auditoría contable.