عن المشروع

FamilyBot هو مساعد ذكاء اصطناعي شخصي مصمم للتنسيق العائلي عبر WhatsApp. يقوم بمراقبة دردشات جماعية محددة (مثل مجموعات المدرسة أو المجتمع)، ويستخدم نموذج Claude LLM (من شركة Anthropic) لاستخراج الفعاليات والتنبيهات القابلة للتنفيذ، ومزامنة هذه المعلومات تلقائياً مع Google Calendars. تشمل الميزات الرئيسية ما يلي: - التكامل مع WhatsApp: تم بناؤه باستخدام Baileys كعميل WebSocket أصلي، مما يلغي الحاجة إلى متصفح headless. - مزامنة التقويم: قدرات القراءة والكتابة لـ Google Calendar مع بوابة إزالة تكرار مكونة من 4 مراحل لمنع الإدخالات المكررة. - مركز التنسيق: محرك فرز يقوم بتجميع التنبيهات ونشرها في مجموعة عائلية 'رئيسية' مخصصة، بما في ذلك ملخص صباحي يومي. - إدارة البيانات المحلية: يستخدم SQLite لتخزين الرسائل والتنبيهات والفعاليات، مع دعم النسخ الاحتياطي عبر S3. - التخصيص: يدعم إدخال بيانات أفراد العائلة لحل الأسماء وقوالب مطالبات (prompt templates) قابلة للتكوين للتوطين. تم تصميم النظام ليعمل كعملية واحدة على Linux VPS صغير، ويتضمن خادم صوت للرسائل الصادرة.