Barrel es una empresa que ofrece una plataforma de gestión y venta online de fotos y vídeos, destinada a empresas que ofrecen experiencias únicas, como parques temáticos, eventos deportivos, y más.
Servicio
Software Development
Duración
2 meses
ubicación
Barcelona
Nuestro cliente
Barrel es una empresa que ofrece una plataforma de gestión y venta online de fotos y vídeos, destinada a empresas que ofrecen experiencias únicas, como parques temáticos, eventos deportivos, y más. Una de sus soluciones clave es un fotomatón que captura imágenes de los visitantes, las cuales necesitan ser procesadas y personalizadas antes de ser presentadas y vendidas a los usuarios finales.
Requisitos y Desafíos del Cliente
El cliente necesitaba una solución avanzada para su fotomatón en un parque temático, donde las fotos capturadas debían ser procesadas para eliminar el fondo y reemplazarlo con varios fondos temáticos. Las fotos iniciales se enviaban a través de un sistema de mensajería RabbitMQ. El principal desafío consistía en desarrollar un servicio que pudiera:
Leer mensajes desde RabbitMQ que contienen identificaciones de las imágenes.
Descargar las imágenes originales y los fondos temáticos desde la API de Barrel.
Procesar las imágenes para eliminar el fondo utilizando un modelo de inteligencia artificial.
Agregar el fondo temático correspondiente a las imágenes.
Enviar las imágenes procesadas de vuelta a la API de Barrel para su presentación y venta.
Nuestra Solución
En nuestra consultora, desarrollamos un servicio completo denominado Background Replace para abordar estos desafíos. A continuación, se detallan las principales características y mejoras implementadas:
Lectura de Mensajes desde RabbitMQ:
Implementamos un servicio en Python que se suscribe a la cola de RabbitMQ para leer los mensajes que contienen las identificaciones de las imágenes.
Interacción con la API de Barrel:
El servicio consulta la API para descargar las imágenes originales y los fondos temáticos requeridos. Esto asegura que se utilicen los recursos correctos para cada imagen.
Eliminación de Fondos con Inteligencia Artificial:
Desarrollamos y entrenamos un modelo de inteligencia artificial especializado en la eliminación de fondos. Este modelo, entrenado por nuestro equipo, asegura una alta precisión y eficiencia en el procesamiento de las imágenes.
La inteligencia artificial fue entrenada utilizando un conjunto diverso de datos de imágenes para asegurar que pueda manejar una amplia variedad de escenarios y condiciones de iluminación.
Agregar Fondos Temáticos:
Una vez que el fondo ha sido eliminado, el servicio agrega el fondo temático correspondiente a la imagen. Este proceso asegura que las imágenes sean personalizadas y alineadas con la temática del parque.
Envío de Imágenes Procesadas:
Las imágenes procesadas se envían de vuelta a la API de Barrel para su visualización y venta en el parque temático.
Gestión de Errores y Testing Unitario:
Implementamos un sistema robusto de gestión de errores para manejar cualquier falla durante el proceso de descarga, procesamiento o subida de imágenes.
Se realizaron pruebas unitarias exhaustivas para asegurar la fiabilidad del servicio.
El Resultado
Utilizando metodologías ágiles y un riguroso proceso de QA, logramos cumplir con todos los requisitos de Barrel. El cliente expresó su satisfacción con el flujo de trabajo, la comunicación y los resultados obtenidos. Las principales ventajas para Barrel incluyen:
Procesamiento Eficiente y Escalable: La solución es capaz de manejar grandes volúmenes de imágenes con rapidez y precisión.
Mejora en la Experiencia del Usuario Final: Las imágenes con fondos temáticos personalizados mejoran la satisfacción del cliente y la tasa de ventas.
Optimización de Recursos: La automatización del proceso reduce la necesidad de intervención manual, permitiendo al personal de Barrel enfocarse en otras áreas críticas del negocio.
¿Qué hemos hecho?
Identificación de rostro / figura humana mediante IA
Sustitución de fondo por un escenario personalizado para el parque de atracciones