This project provides automated daily summaries of WhatsApp group chats.
It leverages n8n for workflow automation, go-whatsapp-web-multidevice to interact with WhatsApp, and PostgreSQL for data storage. The summaries are generated using Google Gemini, an advanced AI model, ensuring structured and informative daily recaps.
Key features include:
- One-step Quick Setup: Simplifies the process of setting up the system, allowing users to register groups and configure the database with minimal effort.
- Multi-group Support: Capable of summarizing multiple WhatsApp groups simultaneously, with individual summaries sent to designated recipients.
- Real-time Ingestion: Captures incoming messages in real-time via webhooks for immediate processing.
- Deduplication: Ensures message integrity by preventing duplicate entries through unique message IDs.
- Structured LLM Output: Utilizes Gemini's structured output capabilities to consistently extract topics and action items.
- Accurate Statistics: Calculates message counts and active members directly from the database for precise reporting.
- Fault Isolation and Alerts: Designed to handle individual group failures gracefully and includes an error alerting system to notify administrators of any issues.
The entire solution is delivered as exported n8n workflow JSON, meaning there is no custom application code or build process required. Users can import the workflows directly into their n8n instance, configure credentials, and start receiving daily summaries.