Evaluando propuestas

Sistema de recomendación para marketplace

Publicado el 24 Febrero, 2024 en Programación y Tecnología

Sobre este proyecto

Abierto

Se requiere desarrollar un sistema de IA que genere recomendaciones de publicaciones que puedan serle de interés a un usuario, a partir de la actividad previa del usuario y del resto de los usuarios del sistema. La info que tenemos de actividad son visitas, marcado de favorito, compra. Habría que tener las 3 en cuenta, ponderando el nivel de importancia que tiene cada evento. Las publicaciones a su vez están agrupadas por rubro, que puede o no ser un filtro, según el caso de uso.

Casos de uso:
1. Dado un usuario con actividad previa, si está viendo el producto A, recomendarle otros productos que puedan serle de interés (el tipico "Quienes vieron este producto también compraron")
2. Dado un usuario con actividad previa, sin partir de un producto puntual, recomendarle productos que puedan serle de interés, opcionalmente filtrado por algún evento en particular (por ejemplo, recomendar a partir de lo que marcó como favorito, o solamente productos de un cierto rubro). Esto se situaría en la home de la plataforma.
3. Dado un usuario nuevo, si está viendo el producto A, recomendarle otros productos (simil al punto 1)

Idealmente el sistema de IA que sirva a los casos de uso 1 y 3 no debería estar corriendo permanentemente, sino correr cada X tiempo, generar la información de relaciones y persistirla de forma tal que, al momento de ser requerida la recomendación para alguno de los casos de uso, el sistema simplemente vaya a buscarla a la BD relacional o no relacional. De este modo la recomendación para esos CU sería near real time.

La solución debería estar escrita en Python o en Java, no requerir de SaaS externas (ej Google Cloud, AWS, etc), ser de uso gratuito sin importar la cantidad de veces que se invoque y correr dockerizado. Tener en cuenta que constantemente se están agregando y quitando productos del catálogo, así como usuarios haciendo acciones en el sistema, por lo que el sistema debe ir tomando nota de estas novedades y actualizándose automáticamente sin intervención humana (puede ser near real time).

Yo me encargo del hosting, y el código debe subirse a un repo de mi propiedad

Contexto general del proyecto

Importante marketplace de Argentina busca incorporar herramientas de IA para poder mejorar el acceso a su catálogo de más de 100k publicaciones

Categoría Programación y Tecnología
Subcategoría Data Science
Tamaño del proyecto Pequeño
¿Es un proyecto o una posición? Un proyecto
Disponibilidad requerida Según se necesite

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por A. A. U. T.