প্রকল্প সম্পর্কে

FamilyBot হলো WhatsApp-এর মাধ্যমে পারিবারিক সমন্বয়ের জন্য ডিজাইন করা একটি ব্যক্তিগত AI অ্যাসিস্ট্যান্ট। এটি নির্দিষ্ট গ্রুপ চ্যাটগুলো (যেমন স্কুল বা কমিউনিটি গ্রুপ) মনিটর করে, অ্যাকশনেবল ইভেন্ট এবং নোটিশ সংগ্রহের জন্য Claude LLM (Anthropic) ব্যবহার করে এবং স্বয়ংক্রিয়ভাবে এই তথ্যগুলো Google Calendars-এ সিঙ্ক করে। এর মূল বৈশিষ্ট্যগুলোর মধ্যে রয়েছে: - WhatsApp Integration: এটি Baileys ব্যবহার করে একটি নেটিভ WebSocket ক্লায়েন্ট হিসেবে তৈরি করা হয়েছে, যার ফলে হেডলেস ব্রাউজারের প্রয়োজন হয় না। - Calendar Syncing: ডুপ্লিকেট এন্ট্রি রোধ করতে ৪-ধাপের ডিডুপ্লিকেশন গেটসহ Google Calendar-এর জন্য রিড/রাইট ক্ষমতা। - Coordination Hub: একটি ট্রিয়েজ ইঞ্জিন যা নোটিশগুলোকে ব্যাচ করে একটি নির্দিষ্ট 'মাস্টার' ফ্যামিলি গ্রুপে পোস্ট করে, যার মধ্যে একটি দৈনিক মর্নিং ডাইজেস্ট অন্তর্ভুক্ত থাকে। - Local Data Management: মেসেজ, নোটিশ এবং ইভেন্ট সংরক্ষণের জন্য SQLite ব্যবহার করে, সাথে S3 ব্যাকআপের সুবিধা রয়েছে। - Customization: নাম রেজোলিউশনের জন্য ফ্যামিলি মেম্বার সিডিং এবং লোকালাইজেশনের জন্য কনফিগারযোগ্য প্রম্পট টেমপ্লেট সমর্থন করে। সিস্টেমটি একটি ছোট Linux VPS-এ একক প্রসেস হিসেবে চালানোর জন্য ডিজাইন করা হয়েছে এবং আউটবাউন্ড মেসেজিংয়ের জন্য এতে একটি ভয়েস সার্ভার অন্তর্ভুক্ত রয়েছে।