PERISAI: Portal Respons Cepat & Integrasi Sosial Temon
Platform pengaduan publik dengan triase AI Google Gemini 2.0 Flash (1-3 detik), notifikasi email instan, dan GIS peta interaktif 15 Kalurahan.
π 1. Problem (Latar Belakang & Masalah)
βοΈ Dasar Hukum & Status Resmi: Platform ini secara resmi ditetapkan melalui Keputusan Panewu Temon Nomor 104 Tahun 2025 sebagai sistem informasi elektronik resmi pusat pengelolaan data dan pelayanan umum di lingkungan Kapanewon Temon, dengan Fatahilah Miftahul Rahman bertindak sebagai Konsultan Teknis.
Kapanewon Temon menaungi 15 Kalurahan dan objek vital nasional Bandara Internasional Yogyakarta (YIA). Tingginya dinamika infrastruktur dan sosial memicu lonjakan aduan publik (jalan rusak, penerangan, drainase, hingga layanan instansi).
Sebelum platform PERISAI hadir, penanganan aduan menghadapi 4 masalah utama:
- Saluran Terfragmentasi: Laporan warga tersebar di WhatsApp dan media sosial pribadi tanpa rekapitulasi terpusat.
- Triase & Balasan Manual Lambat: Petugas Humas harus memilah puluhan laporan dan menyusun balasan birokrasi manual yang memakan waktu 24β72 jam.
- Minim Transparansi: Warga tidak memiliki sarana untuk melacak status aduan (apakah diterima, diproses, atau selesai).
- Celah Keamanan Database: Sistem inventaris tanpa proteksi Row Level Security (RLS) rentan manipulasi data dan penghapusan akun admin.
π€ 2. Target User (Pengguna Utama)
- Warga Publik Kapanewon Temon: Membutuhkan saluran pengaduan 24/7 yang cepat, transparan, dan dilengkapi nomor resi pelacakan instan via email.
- Tim Humas & Admin Kapanewon: Membutuhkan rekomendasi triase AI untuk mempercepat perumusan jawaban resmi beretika birokrasi βSedulurβ.
- Super Admin: Mengelola direktori pengguna dan keamanan sistem tingkat database.
π‘ 3. Solution (Solusi yang Ditawarkan)
Membangun PERISAI (Portal Elektronik Respons Cepat & Integrasi Sosial Aman Inklusif), ekosistem digital full-stack yang memotong rantai birokrasi aduan dari berhari-hari menjadi hitungan detik.
Pendekatan teknis utama:
- Triase Otomatis AI Gemini 2.0 Flash: Menganalisis kategori, sentimen, dan menyusun draf balasan resmi beretika βSedulurβ secara otomatis saat aduan dikirim.
- Resi Pelacakan & Email Instan: Menerbitkan nomor resi 12-digit (
TKT-2026-XXXX) dan mengunduh konfirmasi otomatis ke email pelapor via Nodemailer SMTP. - GIS Peta Interaktif 15 Kalurahan: Visualisasi sebaran lokasi aduan interaktif MapLibre GL dengan fitur kunci gestur seluler.
- Arsitektur Tangguh & Aman: Kombinasi Next.js 16 App Router, Supabase PostgreSQL, dan pengunci keamanan RLS di tingkat database.
β 4. Key Features (Fitur-Fitur Utama)
- π Formulir Publik & Rate Limiter (
/lapor): Validasi data pelapor 15 Kalurahan dengan proteksi Rate Limiting (10 request / 10 menit per IP) anti-spam. - π€ AI Gemini Auto-Triage (
/api/ai/process-aduan): Klasifikasi sentimen, tagging 6 kategori aduan, dan pembuatan draf balasan resmi otomatis dalam 1β3 detik. - π§ Mesin Email Transaksional (SMTP Nodemailer): Pengiriman email otomatis tanda terima dan pembaruan status laporan (diproses/selesai) berstandar RFC 5322.
- π Pelacak Laporan Real-Time (
/lacak): Pencarian debounce 500ms untuk mengecek progres aduan dan jawaban admin secara transparan. - πΊοΈ Dasbor Admin & Peta Terkunci (
/dashboard/reports): Dasbor petugas dengan Collapsible Map Panel agar navigasi scroll layar smartphone tetap mulus. - π‘οΈ Hardening Keamanan PostgreSQL RLS: Trigger PL/pgSQL
protect_superadmin_integrity()yang memblokir penuh mutasi/penghapusan akun Super Admin.
π§± 5. Challenges & Lessons Learned (Tantangan Teknis & Pemecahan Masalah)
- Tantangan 1: Email Konfirmasi Tersasar ke Folder Spam
- Masalah: Email konfirmasi dari serverless Vercel berisiko disaring Gmail sebagai pengirim baru (New External Sender).
- Solusi: Menggunakan koneksi SSL Port 465
smtp.gmail.com, menambahkan header RFC 5322 (replyTo,X-Auto-Response-Suppress), dan me-awaitSMTP sebelum pengiriman selesai.
- Tantangan 2: Gestur Peta Mencegat Scroll layar Mobile
- Masalah: Kanvas peta interaktif mencegat usapan jari pengguna saat scrolling halaman dasbor di smartphone.
- Solusi: Merancang Collapsible Interactive Map Panel terkunci secara default dengan tombol toggle
[ πΊοΈ Buka Peta ]dan[ π Kunci Peta ].
- Tantangan 3: Pemotongan Teks Banner di Layar Sedang
- Masalah: Deskripsi teks pada banner penutup peta terpotong secara vertikal di layar tablet.
- Solusi: Memperbaiki pembungkus CSS dengan properti
flex-1 w-fulldanleading-relaxed.
- Tantangan 4: Portabilitas Disaster Recovery VPS
- Masalah: Pengembangan pada VPS uji coba 3 bulan membutuhkan portabilitas penuh.
- Solusi: Membuat Git Release Tag
v1.0.0-stabledan arsip cadanganperisai-media-sosial-FULL-BACKUP.zip(156 MB) lengkap dengan skema SQL dan.env.
π 6. Impact (Dampak & Hasil)
- Sebelum: Waktu triase dan balasan aduan memakan waktu 24β72 jam tanpa kepastian resi pelacakan.
- Sesudah:
- Triase Instan AI: Pemrosesan kategori dan draf balasan selesai dalam 1β3 detik.
- 100% Notifikasi Terkirim: Warga menerima bukti tanda terima dan nomor resi unik instan di inbox email.
- Integrasi Peta & Audit Trail: Seluruh aduan terpetakan geografis di 15 Kalurahan dengan audit log aman di Supabase.
π οΈ Tech Choices (Pilihan Teknologi & Alasan Teknis)
- Next.js 16 (App Router): Kinerja render hibrida (SSR/Client) terbaik dan integrasi serverless Vercel yang efisien.
- Supabase PostgreSQL & RLS: Relational database tangguh berkecepatan tinggi dengan proteksi Row Level Security bawaan.
- Google Gemini 2.0 Flash: Model AI generatif berkecepatan tinggi untuk pemrosesan teks bahasa Indonesia dan konteks lokal.
- Nodemailer & Gmail SMTP: Pengiriman email transaksional andal tanpa biaya API bulanan (kapasitas 500β2.000 email/hari).
- Tailwind CSS & Material 3: Sistem desain visual konsisten dan responsif di semua resolusi perangkat.
πΌοΈ Screenshots & Visual Demo
Gambar 1: Antarmuka utama halaman beranda PERISAI Kapanewon Temon menampilkan pengumuman resmi 24/7 dan tombol aksi utama.
Gambar 2: Formulir pengaduan publik warga pada rute /lapor dilengkapi bidang data pelapor, rincian aduan 15 Kalurahan, serta panduan laporan.
Gambar 3: Halaman pelacakan status aduan warga berfitur pencarian real-time menggunakan 12-digit Kode Lacak unik (TKT-2026-XXXX).
Gambar 4: Halaman informasi dan edukasi publik yang memuat accordion FAQ tata cara pengaduan serta keterbukaan informasi Kapanewon Temon.
Gambar 5: Dasbor utama Command Center Temon menampilkan statistik laporan terhubung real-time Supabase dan tabel aduan terbaru.
Gambar 6: Dasbor kelola laporan warga dilengkapi peta GIS interaktif 15 Kalurahan wilayah Bandara YIA dan fitur pengunci kanvas peta.
Gambar 7: Halaman manajemen direktori pengguna untuk mengelola peran administrator (Super Admin, Operator Humas, Staf Lapangan).
Gambar 8: Halaman audit log aktivitas sistem merekam kronologi peristiwa real-time, autentikasi, serta tombol ekspor CSV.
Daftar Sumber & Referensi Dikutip (5)
- Keputusan Panewu Temon No. 104 Tahun 2025 (Penetapan Web Aplikasi PERISAI)
- Next.js 16 App Router Docs https://nextjs.org/docs β
- Supabase PostgreSQL & Row Level Security https://supabase.com/docs β
- Google Gemini 2.0 Flash API Reference https://ai.google.dev/docs β
- Nodemailer SMTP Architecture https://nodemailer.com β