# Chatbot "Wajib Tahu" - Sistem Edukasi BKKBN Berbasis RAG ![Wajib Tahu Banner] "Wajib Tahu" adalah asisten virtual cerdas berbasis web yang dirancang khusus untuk mendukung Balai Penyuluhan KB Kecamatan Kanigoro. Sistem ini menggunakan arsitektur **Retrieval-Augmented Generation (RAG)** untuk memberikan edukasi seputar pencegahan stunting, kesehatan reproduksi, dan persiapan pranikah yang 100% bersumber dari dokumen resmi pedoman BKKBN. ## Fitur - **Arsitektur RAG :** Mencegah halusinasi AI dengan konfigurasi optimal (*Top-K* = 4, *Chunk Size* = 750). - **Dua Mode Antarmuka:** Tersedia dalam bentuk *Floating Widget* dan *Full Page Chat*. - **Manajemen Pusat Data:** Admin dapat memperbarui basis pengetahuan AI (mengunggah PDF) langsung dari *dashboard*. - **Pemantauan Cerdas:** Dilengkapi fitur *Log* Percakapan untuk pengawasan dan validasi kualitas edukasi. ## Teknologi yang Digunakan Sistem ini dibangun dengan pendekatan arsitektur terpisah (*decoupled*): - **Frontend & Backend (Sistem Web):** Laravel (PHP), Tailwind CSS, MySQL. - **AI Engine (Pemrosesan Bahasa Alami):** Python, LangChain/LlamaIndex (atau sebutkan *library* spesifik Anda), HuggingFace/OpenAI. --- ## Persyaratan Sistem Pastikan sistem Anda telah terinstal: 1. **PHP** (Minimal versi 8.1) & **Composer** 2. **Node.js** & **NPM** 3. **Python** (Minimal versi 3.9) & **PIP** 4. **MySQL** (XAMPP/Laragon) --- 👨‍💻 Author Alfito Dwi Mirza Ziananda