À propos du projet

FamilyBot est un assistant IA personnel conçu pour la coordination familiale via WhatsApp. Il surveille des discussions de groupe spécifiées (telles que des groupes scolaires ou communautaires), utilise le LLM Claude (Anthropic) pour extraire les événements et avis exploitables, et synchronise automatiquement ces informations avec Google Calendars. Les fonctionnalités clés incluent : - Intégration WhatsApp : Construit avec Baileys en tant que client WebSocket natif, éliminant le besoin d'un navigateur headless. - Synchronisation du calendrier : Capacités de lecture/écriture pour Google Calendar avec une passerelle de déduplication en 4 étapes pour éviter les entrées en double. - Hub de coordination : Un moteur de triage qui regroupe les avis et les publie dans un groupe familial « maître » désigné, incluant un résumé quotidien matinal. - Gestion des données locales : Utilise SQLite pour stocker les messages, les avis et les événements, avec prise en charge des sauvegardes S3. - Personnalisation : Prend en charge l'initialisation des membres de la famille pour la résolution des noms et des modèles de prompts configurables pour la localisation. Le système est conçu pour s'exécuter en tant que processus unique sur un petit VPS Linux et inclut un serveur vocal pour la messagerie sortante.