MIF_E31230671/README.md

1.4 KiB

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