Evaluating bids

Sistema de recomendación para marketplace

Published on the February 24, 2024 in IT & Programming

About this project

Open

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

Project overview

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

Category IT & Programming
Subcategory Data Science
Project size Small
Is this a project or a position? Project
Required availability As needed

Delivery term: Not specified

Skills needed

Other projects posted by A. A. U. T.