منصوبے کے بارے میں

FamilyBot ایک ذاتی AI اسسٹنٹ ہے جسے WhatsApp کے ذریعے خاندانی کوآرڈینیشن کے لیے ڈیزائن کیا گیا ہے۔ یہ مخصوص گروپ چیٹس (جیسے اسکول یا کمیونٹی گروپس) کی نگرانی کرتا ہے، ایکشن ایبل ایونٹس اور نوٹس نکالنے کے لیے Claude LLM (Anthropic) کا استعمال کرتا ہے، اور اس معلومات کو خودکار طور پر Google Calendars کے ساتھ سنک کرتا ہے۔ اہم خصوصیات میں شامل ہیں: - WhatsApp Integration: اسے Baileys کے ساتھ ایک نیٹو WebSocket کلائنٹ کے طور پر بنایا گیا ہے، جس سے ہیڈ لیس براؤزر کی ضرورت ختم ہو جاتی ہے۔ - Calendar Syncing: Google Calendar کے لیے ریڈ/رائٹ صلاحیتیں، جس میں ڈپلیکیٹ انٹریز کو روکنے کے لیے 4-اسٹیج ڈی ڈپلیکیشن گیٹ موجود ہے۔ - Coordination Hub: ایک ٹریاج انجن جو نوٹس کو بیچز میں تقسیم کرتا ہے اور انہیں ایک مخصوص 'ماسٹر' فیملی گروپ میں پوسٹ کرتا ہے، جس میں روزانہ صبح کا خلاصہ (digest) شامل ہوتا ہے۔ - Local Data Management: پیغامات، نوٹس اور ایونٹس کو اسٹور کرنے کے لیے SQLite کا استعمال کرتا ہے، جس میں S3 بیک اپس کی سپورٹ موجود ہے۔ - Customization: نام کی شناخت کے لیے فیملی ممبر سیڈنگ اور لوکلائزیشن کے لیے کنفیگر ایبل پرامپٹ ٹیمپلیٹس کی سپورٹ کرتا ہے۔ اس سسٹم کو ایک چھوٹے Linux VPS پر سنگل پراسیس کے طور پر چلانے کے لیے ڈیزائن کیا گیا ہے اور اس میں آؤٹ باؤنڈ میسجنگ کے لیے ایک وائس سرور شامل ہے۔