Sobre el proyecto

FamilyBot es un asistente personal de IA diseñado para la coordinación familiar a través de WhatsApp. Monitorea chats grupales específicos (como grupos escolares o comunitarios), utiliza el LLM Claude (Anthropic) para extraer eventos y avisos accionables, y sincroniza automáticamente esta información con Google Calendars. Las características clave incluyen: - Integración con WhatsApp: Construido con Baileys como un cliente WebSocket nativo, eliminando la necesidad de un navegador headless. - Sincronización de Calendario: Capacidades de lectura/escritura para Google Calendar con una puerta de deduplicación de 4 etapas para evitar entradas duplicadas. - Centro de Coordinación: Un motor de triaje que agrupa avisos y los publica en un grupo familiar 'maestro' designado, incluyendo un resumen diario matutino. - Gestión de Datos Locales: Utiliza SQLite para almacenar mensajes, avisos y eventos, con soporte para respaldos en S3. - Personalización: Soporta la siembra de miembros familiares para la resolución de nombres y plantillas de prompts configurables para la localización. El sistema está diseñado para ejecutarse como un único proceso en un pequeño VPS Linux e incluye un servidor de voz para mensajería saliente.