FAIZ_OS // KERNEL v2.6
60 FPSUMS • ID
Faiz Arfian Ilhami

Faiz Arfian Ilhami

Full Stack Web Developer • IT Support
Memeriksa Integritas Sistem
000%
[BOOT]SYS_INIT_OK
Inisialisasi Faiz Arfian Portfolio Kernel...
Tekan ESC kapan saja
A
Full Stack Developer
AI & Otomasi

AI Chatbot Layanan Informasi

Asisten virtual cerdas berbasis AI untuk mempermudah masyarakat dan instansi menemukan data statistik serta informasi layanan publik secara cepat lewat tanya jawab natural.

Tentang Proyek

Proyek asisten chatbot ini dirancang untuk menjawab pertanyaan seputar indikator statistik publik tanpa pengguna harus membaca dokumen laporan tebal secara manual. Sistem mengintegrasikan API kecerdasan buatan dengan basis pengetahuan lokal agar dapat memberikan jawaban yang tepat dan relevan.

Tanggung Jawab & Fitur yang Saya Bangun

Mengintegrasikan Gemini AI API ke dalam backend Laravel dengan prompt engineering terarah agar respon tetap akurat dan faktual.
Membuat panel manajemen riwayat percakapan dan feedback pengguna untuk evaluasi kepuasan layanan secara berkala.
Mendesain antarmuka obrolan (*chat UI*) interaktif yang ringan, dilengkapi animasi indikator mengetik dan respons real-time.
Menyiapkan filter keamanan input percakapan untuk mencegah eksploitasi prompt injection.
SYSTEM ARCHITECTURE & DATA BLUEPRINT

Arsitektur Sistem & Skema Database

Arsitektur Hybrid RAG & LLM Gateway yang menghubungkan User Chat Interface dengan API Kecerdasan Buatan dan Logging Database.

// Alur Pemrosesan Data dan Layering Arsitektur

01. Conversational Client UISTEP 1

Interactive Chat Interface

Blade Components + AJAX / Fetch API + Tailwind CSS

Antarmuka obrolan percakapan dengan auto-scroll, indikator pengetikan cerdas, dan form pengaduan masyarakat.

02. AI Gateway & Prompt MiddlewareSTEP 2

LLM Pipeline & Context Injector

Laravel HTTP Client + Gemini / LLaMA API Wrapper

Injeksi basis pengetahuan statistik instansi, penyaringan prompt injection, dan penanganan timeout request.

03. Analytics & Logging BackendSTEP 3

Session & Ticket Management

Laravel Controller & Eloquent Models

Penyimpanan otomatis riwayat dialog, kategorisasi topik pertanyaan, dan pembuatan tiket layanan publik.

04. Database PersistenceSTEP 4

Conversation & Feedback Store

MySQL 8.0 / SQLite

Penyimpanan terindeks untuk sesi percakapan, pesan tanya-jawab, dan data rekapitulasi pengaduan publik.