इस प्रोजेक्ट के बारे में

FamilyBot एक व्यक्तिगत AI असिस्टेंट है जिसे WhatsApp के माध्यम से पारिवारिक समन्वय (family coordination) के लिए डिज़ाइन किया गया है। यह निर्दिष्ट ग्रुप चैट (जैसे स्कूल या कम्युनिटी ग्रुप) की निगरानी करता है, एक्शन योग्य इवेंट्स और नोटिस निकालने के लिए Claude LLM (Anthropic) का उपयोग करता है, और इस जानकारी को स्वचालित रूप से Google Calendars के साथ सिंक करता है। मुख्य विशेषताओं में शामिल हैं: - WhatsApp Integration: इसे एक नेटिव WebSocket क्लाइंट के रूप में Baileys के साथ बनाया गया है, जिससे हेडलेस ब्राउज़र की आवश्यकता समाप्त हो जाती है। - Calendar Syncing: डुप्लिकेट प्रविष्टियों को रोकने के लिए 4-स्टेज डिडुप्लीकेशन गेट के साथ Google Calendar के लिए रीड/राइट क्षमताएं। - Coordination Hub: एक ट्राइएज इंजन जो नोटिस को बैच करता है और उन्हें एक निर्दिष्ट 'मास्टर' फैमिली ग्रुप में पोस्ट करता है, जिसमें एक दैनिक मॉर्निंग डाइजेस्ट शामिल है। - Local Data Management: मैसेज, नोटिस और इवेंट्स को स्टोर करने के लिए SQLite का उपयोग करता है, जिसमें S3 बैकअप का समर्थन शामिल है। - Customization: नाम रिज़ॉल्यूशन के लिए फैमिली मेंबर सीडिंग और लोकलाइजेशन के लिए कॉन्फ़िगर करने योग्य प्रॉम्प्ट टेम्पलेट्स का समर्थन करता है। सिस्टम को एक छोटे Linux VPS पर सिंगल प्रोसेस के रूप में चलाने के लिए डिज़ाइन किया गया है और इसमें आउटबाउंड मैसेजिंग के लिए एक वॉयस सर्वर शामिल है।