Saltar al contenido
Archivo de proyectos

automation / Publicado

AlcoberBot

Operaciones y gestión de plantilla desde WhatsApp, con turnos, horas, solicitudes y automatizaciones asistidas por IA.

Proyecto 005 Publicado
AlcoberBot / vista principalLimpiezas Alcober

Notas de proyecto

Operaciones y gestión de plantilla desde WhatsApp, con turnos, horas, solicitudes y automatizaciones asistidas por IA.

cuaderno de trabajoapuntes personales

nota personal / automatización interna

AlcoberBot nació de una conversación muy concreta

La necesidad era sencilla de explicar y bastante pesada de gestionar: registrar horas y pedir material desde WhatsApp sin obligar a nadie a aprender otra aplicación. Si el equipo ya trabaja por mensajes, el sistema tenía que entrar por ahí, no pedirles que cambiasen de hábito.

El bot recibe mensajes libres en español, entiende si se habla de horas o de material y guarda cada registro en el lugar que el equipo ya conoce. Para las horas extrae fecha, ubicación y cantidad; para material, qué hace falta, dónde y cuánto. Si falta información o aparece una fecha imposible, pregunta o bloquea el registro en vez de guardar cualquier cosa.

La parte que no se ve

  • Webhook de WhatsApp Business para recibir y responder mensajes.
  • FastAPI como capa de aplicación y validación.
  • Google Sheets como almacenamiento operativo para la primera fase.
  • Recordatorios programados en horario de Madrid.
  • Deduplicación y logs para que un webhook repetido no duplique el trabajo.

La IA sirve para interpretar el lenguaje natural, no para decidir por su cuenta. Las reglas de negocio siguen estando en el flujo: no aceptar fechas futuras, preguntar cantidades y reenviar las solicitudes de material al número de gestión.

Automatizar aquí no era poner un chatbot. Era quitar tres pasos a una tarea que se repite todos los días.

Lo desplegué en contenedores y dejé la estructura preparada para crecer hacia una gestión de plantilla más completa. La primera versión ya resuelve lo importante: que un mensaje de trabajo termine en un registro útil.

Siguiente proyectoself-debrid