Berke Özyaşar

Bots de automatización

Sistemas llave en mano que funcionan solos para tareas repetitivas como la recogida de datos, el seguimiento de precios y stock, los informes y las notificaciones.

Revisar cada día las mismas webs, pasar los mismos datos de un sitio a otro, preparar a mano el mismo informe: son tareas que un software puede hacer por ti. Soy Berke Özyaşar y convierto tareas repetitivas como la recogida de datos, el seguimiento de precios, los informes y las notificaciones en sistemas llave en mano que funcionan solos.

Para quién

  • Empresas de e-commerce y retail que necesitan seguir con regularidad los precios de la competencia, el stock o los anuncios
  • Equipos que recogen datos de distintas fuentes y elaboran informes
  • Negocios que quieren gestionar un servicio sin personal mediante una app móvil y un servidor
  • Cualquiera que quiera enterarse al instante cuando ocurra un evento concreto

Qué incluye

  • Recogida automática de datos mediante web scraping e integraciones de API
  • Seguimiento de precios y stock, con aviso por correo o mensaje cuando se supera un umbral
  • Limpieza de los datos recogidos, guardado en base de datos y generación de informes
  • Análisis de textos y comentarios, por ejemplo para extraer la tendencia general de los comentarios de un vídeo
  • Tareas programadas, reintentos en caso de error y registro de logs
  • Un panel sencillo o paneles de Grafana para seguir los resultados

Cómo trabajo

Primero, la tarea en sí

¿Quién hace hoy esta tarea, con qué frecuencia y con qué pasos? Escribir paso a paso el proceso manual deja claro qué hará la automatización y qué no.

Diseño resistente a fallos

Las webs cambian y las API a veces no responden. En los bots incluyo reintentos, respeto de los límites de frecuencia y un mecanismo que te avisa cuando algo sale mal.

Cumplimiento de las normas

Desde el principio evaluamos las condiciones de uso de los sitios de los que se recogen datos y las obligaciones relativas a los datos personales. Si existe una API oficial, la prefiero.

Entrega

El sistema se deja funcionando en tu servidor o en uno configurado a tu nombre, y se entrega con su documentación.

Empezar en pequeño

Lo más sensato es empezar la primera versión con una sola fuente y un solo resultado, comprobar que el sistema funciona correctamente durante unos días y después ampliar el alcance.

Tecnología

Escribo los bots principalmente con Python y Node.js. Para recoger datos uso primero las API oficiales; si no las hay, el análisis del HTML y, cuando hace falta, la automatización del navegador. Los resultados se guardan en una base de datos como MySQL, y para la monitorización se configuran paneles de Grafana y notificaciones por correo o mensaje. En los proyectos con parte móvil uso React Native.

Proyectos relacionados

La app de lavado de coches autónomo que desarrollé para un cliente se diseñó para llevar al móvil flujos como encontrar una estación, iniciar el lavado y pagar en estaciones de lavado que funcionan sin personal. Los bots de Polymarket, por su parte, son un ejemplo de automatización que rastrea los libros de órdenes cada pocos segundos y opera por sí sola cuando se dan las condiciones. Para hablar de tu proyecto, puedes escribirme desde la página de contacto.

Proyectos de ejemplo

Preguntas frecuentes

¿Qué tareas se pueden automatizar?

Las tareas repetitivas cuya regla se puede definir: recogida periódica de datos, seguimiento de precios y stock, preparación de informes, envío de una notificación ante un evento concreto, etc.

¿En qué entorno funciona el bot?

Normalmente en un servidor, como tarea programada o como servicio que funciona de forma continua. Según las necesidades, se instala en tu servidor o en uno nuevo.

¿Qué pasa si cambia el sitio de destino?

El bot registra el error y te avisa; después hay que actualizar la integración. Por eso conviene planificar desde el principio el mantenimiento posterior al lanzamiento.

¿Se pueden recoger datos de cualquier sitio?

Técnicamente suele ser posible, pero lo que decide son las condiciones de uso del sitio y la normativa de datos personales. Si se ofrece una API oficial, la uso primero.

Publiquemos tu app juntos.

Cuéntame en pocas frases lo que quieres hacer. Respondo el mismo día.

↑ ↓ para navegar, Enter para abrir, Esc para cerrar