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.