

Berikut adalah rancangan visual (mockup) antarmuka aplikasi yang kita beri nama: “SAPA NEGARA” (Sistem Aspirasi & Perlindungan Amanat Negara).
| [ ] Profil Anda (NIK: 3201xxxxxxxx) [Lonceng] |
|______________________________________|
| |
| Halo, Bapak Ahmad! |
| Status Anda: “Terdaftar – Desil 1” |
|______________________________________|
| |
| MENU UTAMA |
| ____ ____ |
| | [Icon: Food] | | [Icon: Money] | |
| | Bansos Pangan | | Bantuan Tunai | |
| |____| |____| |
| |
| ____ ____ |
| | [Icon: Health] | | [Icon: School] | |
| | Kesehatan | | Pendidikan | |
| |____| |____| |
| |
|______________________________________|
| |
| [!] TOMBOL DARURAT (Klik jika butuh bantuan) |
| [ “SAYA BUTUH MAKAN HARI INI” ] |
|______________________________________|
| [Home] [Riwayat] [Lapor] [Bantuan AI] |
|______________________________________|
2. Layar “Lapor Mandiri” (Input Data)
Fitur ini menggunakan pendekatan “Chat-Bot Style” agar warga tidak pusing mengisi formulir panjang.
- Header: Lapor Kondisi Ekonomi
- Pertanyaan AI: “Berapa jumlah orang yang tinggal di rumah Anda?”
- Input: [Angka]
- Pertanyaan AI: “Mohon foto kondisi depan rumah dan ruang tamu Anda.”
- Action: [Tombol Kamera: Ambil Foto] (Sistem otomatis mengambil titik GPS).
- Pertanyaan AI: “Apakah ada anggota keluarga yang sakit menahun/disabilitas?”
- Pilihan: [Ya] / [Tidak]
| Jenis Bantuan | Status | Tanggal Estimasi |
| BLT BBM | โ Berhasil Dicairkan | 05 Feb 2026 |
| Beras 10kg | ๐ Dalam Pengiriman | 10 Feb 2026 |
| KIP (Sekolah) | โณ Proses Verifikasi | – |
4. Fitur Unggulan: “Tombol Tetangga”
Ini adalah fitur responsif sosial di mana warga bisa melaporkan orang lain yang sangat membutuhkan tapi belum terdata.
- Fungsi: “Lihat orang terlantar di jalan?” atau “Tetangga kelaparan?”
- Mekanisme: User cukup foto orang tersebut dan kirim lokasi.
- Output: Notifikasi instan ke “Pasukan Reaksi Cepat Sosial” di kecamatan terdekat dalam waktu < 4 jam.
Prinsip Teknis di Balik Layar:
- Lightweight: Aplikasi harus di bawah 15MB agar hemat memori ponsel murah.
- Offline Mode: Data tetap bisa diinput tanpa sinyal, dan akan terunggah otomatis saat mendapat internet.
- Biometric Login: Cukup scan wajah atau sidik jari, tidak perlu pusing menghafal password.
ntuk membangun sistem skala nasional yang menangani jutaan data sensitif dengan lalu lintas tinggi, kita membutuhkan teknologi yang memprioritaskan keamanan, kecepatan, dan skalabilitas.
Berikut adalah rekomendasi tumpukan teknologi (tech stack) yang paling ideal:
1. Bahasa Pemrograman (Backend & API)
Kita membutuhkan bahasa yang kuat dalam menangani banyak permintaan sekaligus (concurrency).
- Golang (Go): Sangat direkomendasikan untuk sistem pusat. Go dikenal sangat cepat, hemat memori, dan sangat handal dalam menangani ribuan koneksi data bantuan yang masuk secara bersamaan.
- Python (FastAPI): Gunakan ini khusus untuk modul AI dan Analitik. Python sangat unggul dalam melakukan scoring kemiskinan dan pemrosesan data otomatis.
2. Basis Data (Database)
Karena data kemiskinan bersifat kompleks (ada data teks, foto, dan lokasi), kita sebaiknya menggunakan strategi Polyglot Persistence (menggunakan lebih dari satu jenis database):
- PostgreSQL (Relational Database): Sebagai penyimpanan utama data kependudukan (NIK, Nama, Alamat). PostgreSQL sangat disiplin dalam menjaga integritas data agar tidak ada data yang tumpang tindih.
- PostGIS (Extension PostgreSQL): Sangat penting untuk menyimpan data Geospatial (koordinat lokasi rumah warga di peta).
- Redis: Digunakan untuk caching agar aplikasi terasa sangat cepat saat diakses oleh jutaan warga secara bersamaan.
- MinIO atau AWS S3: Untuk menyimpan file foto kondisi rumah atau KTP warga secara aman dan terenkripsi.
3. Keamanan Data (Security Stack)
Mengingat ini adalah data negara, keamanan adalah harga mati:
- AES-256 Encryption: Untuk mengenkripsi data sensitif (seperti NIK dan nomor rekening) di dalam database.
- OAuth2 & JWT: Untuk sistem login yang aman, memastikan hanya warga/petugas yang sah yang bisa mengakses data.
- Blockchain (Opsional): Bisa digunakan khusus untuk ledger (catatan) penyaluran dana bantuan agar tidak bisa dimanipulasi oleh siapapun setelah dana terkirim.
4. Infrastruktur Cloud
Agar sistem tidak “down” saat pembagian bansos:
- Kubernetes (K8s): Untuk mengatur skala aplikasi secara otomatis. Jika pengguna tiba-tiba melonjak, sistem akan menambah kapasitas server sendiri.
- Multi-Region Deployment: Data harus tersimpan di beberapa lokasi di Indonesia sebagai cadangan (disaster recovery) jika terjadi bencana di salah satu pusat data.
| Komponen | Teknologi Rekomendasi |
| Backend | Golang (Utama), FastAPI (AI/Analitik) |
| Mobile App | Flutter (Satu kode untuk Android & iOS) |
| Database | PostgreSQL + PostGIS |
| Storage | MinIO (Foto & Dokumen) |
| Server | Cloud (Docker & Kubernetes) |

