← Todos los proyectos

2026

CazaChollos

Ofertas de Telegram convertidas en datos que se pueden buscar

El problema

Los grupos de ofertas de Telegram son un río de mensajes repetidos y sin estructura. Quería poder preguntar «auriculares Sony baratos» y que saliera lo bueno, sin duplicados.

Cómo lo hice

  1. Un servicio en Python escucha los grupos, limpia los enlaces de seguimiento y extrae precio y título.

  2. Deduplico con un hash del contenido y puntúo cada oferta con un algoritmo propio (descuento, tienda, antigüedad).

  3. Lo guardo en PostgreSQL con búsqueda de texto completo, y lo sirvo con un bot de Telegram y un panel en Streamlit, todo con Docker Compose.

  4. En curso: extracción de datos con un LLM (Gemini) y vuelta a las heurísticas cuando la confianza es baja.

Resultado

Búsqueda en lenguaje natural sobre las ofertas, sin repetidos.