KostKu: Smart Boarding & Hyperlocal Co-Living
Bukan sekadar aplikasi pencari kos biasa. Ini adalah arsitektur aliran data utuh yang mengintegrasikan pencarian berbasis denah riil, gerbang pembayaran resmi berlisensi Bank Indonesia (TriPay), ekosistem UMKM lokal, dan perlindungan privasi mutlak berlandaskan UU PDP No. 27/2022.
The Big Picture: Peta Aliran Data Global (Level 0)
Bagaimana KostKu menjadi jembatan otomatis antara 4 pihak operasional nyata dan 2 gerbang eksternal resmi.
Seluruh sistem disatukan di Proses 0. Garis pembatas ini memastikan sistem tahu mana urusan internal platform dan mana entitas luar. Tidak ada aliran data liar yang melompati proses sistem.
Sistem mendelegasikan fungsi moneter ke TriPay (Merchant T53542) resmi Bank Indonesia untuk QRIS Dinamis, serta WhatsApp Gateway untuk verifikasi OTP 6-digit pengganti berkas identitas negara.
Memastikan tidak ada aliran fiktif. Seluruh arus kas sewa, utilitas, dan pesanan makanan dipetakan dengan verifikasi mutasi otomatis tanpa membebani pemilik dengan pencatatan kuitansi manual.
Under The Hood: 6 Mesin Utama Platform (Level 1)
Pemisahan tanggung jawab secara modular dengan 7 Data Store terstruktur tanpa anomali.
Arsitektur dibagi ortogonal: 1.0 Auth & Regulasi, 2.0 Katalog Peta GIS, 3.0 Siklus Sewa, 4.0 TriPay Payment, 5.0 Layanan & Komplain, 6.0 Mitra UMKM. Tidak ada logika tumpang tindih.
Masing-masing data store berdiri independen (D1 s/d D7). Tidak ada tabel yang bertindak sebagai "keranjang sampah" gado-gado, dan seluruh penulisan data wajib melewati kontroler proses.
Struktur 6 proses modular ini memiliki pemetaan 1:1 terhadap 26 butir kebutuhan fungsional (SKPL-F01 s/d F26) di dokumen SKPL Bab 3.6, menjamin kemudahan audit dan pemeliharaan kode program.
Privacy-First & Legal Shield: Kebal Sengketa & UU PDP (Level 2)
Dekomposisi Proses 1.0 & 3.0: Verifikasi OTP Tanpa Beban KTP dan Pengikatan Clickwrap Hukum.
Menerapkan prinsip minimalisasi data (Pasal 16 UU PDP). Sistem tidak menyimpan foto KTP / NIK di basis data, melenyapkan risiko denda kebocoran 2% omzet dan meniadakan honeypot sasaran peretas.
Sesuai Pasal 18 UU ITE: Checkbox persetujuan S&K wajib dicentang sebelum registrasi. Mengikat klausul Safe Harbor dan batas ganti rugi maksimal Rp 100.000, membebaskan platform dari sengketa fisik kamar.
Pencatatan data tamu lokal tetap tertib: sistem mencetak dokumen Buku Tamu PDF resmi, dan verifikasi fisik KTP dilakukan langsung oleh pemilik kos saat serah terima kunci kamar di lapangan.
Smart Room & Utility: Manajemen Kamar Anti-Zonk (Level 2)
Dekomposisi Proses 2.0: Multi-Cabang Kos, Sinkronisasi Simetris, dan Keadilan Beban Utilitas.
Mendukung multi-properti: juragan dengan banyak cabang kos di Semarang dapat berganti properti aktif dalam 1 klik tanpa logout akun. Verifikasi relasi divalidasi langsung ke D1.
Menghilangkan risiko overbooking. Saat sewa disetujui, unit kamar otomatis berubah menjadi occupied. Begitu masa sewa berakhir, status otomatis dikembalikan ke available.
Mendukung keadilan operasional: token PLN prabayar mandiri dan pencatatan meteran air PDAM per unit kamar menghapus distorsi subsidi silang antar-penghuni kos.
Real Money & Hyperlocal: Uang Aman, UMKM Senang (Level 2)
Dekomposisi Proses 4.0 & 6.0: Otomasi Settlement TriPay dan Keadilan Komisi Flat Rp 500.
Mencegah serangan manipulasi bukti bayar. Status tagihan hanya diperbarui lunas jika tanda tangan digital HMAC-SHA256 dari callback TriPay terverifikasi identik dengan secret key server.
Sesaat setelah status berubah settled, sistem menerbitkan kuitansi digital PDF berpenomoran seri unik, memuat rincian sewa, token pintu pintar, dan nomor meteran PLN.
Pemisahan dana otomatis: 100% harga pokok barang langsung diteruskan ke mitra warung/laundry sekitar, platform hanya mengenakan tarif flat maksimal Rp 500 per transaksi guna menjaga margin UMKM.
The Final Audit: Siap Diuji Tanpa Celah Akademik
Verifikasi Mutlak 5 Aturan Emas DFD & Matriks Basis Data Resmi (D1 - D7).
Katalog 7 Data Store Resmi (SKPL Bab 3.2.3)
Bukti Lolos 5 Kaidah Emas DFD
Kebutuhan Fungsional (SKPL-F01 s/d SKPL-F26)
Daftar 26 Spesifikasi Fungsional Resmi beserta Pemetaan Proses DFD Terkait.
| Kode ID | Nama Kebutuhan | Deskripsi Fungsional & Kriteria Kerja | Proses DFD |
|---|---|---|---|
| SKPL-F01 | Eksplorasi Katalog & Detail Kos | Menampilkan daftar kos terverifikasi lengkap dengan foto, alamat, harga, fasilitas, rating, dan status ketersediaan kamar riil. | Proses 2.0 |
| SKPL-F02 | Filter Modal Bottom-Sheet | Pencarian cerdas berbasis modal popup: tipe kos, slider harga, 16 multi-pilih fasilitas, radius GPS, dan landmark kampus. | Proses 2.0 |
| SKPL-F03 | Peta Interaktif & Navigasi GPS | Sebaran properti kos di peta Leaflet GIS, deteksi lokasi GPS pengguna, hitung jarak km, dan tombol navigasi Google Maps. | Proses 2.0 |
| SKPL-F04 | Visualisasi Arsitektur & Video Scroll | Simulasi bangunan kos modern interaktif pada beranda menggunakan kanvas grafis responsive scrubbing 60 FPS. | Proses 2.0 |
| SKPL-F05 | Kalkulator Utilitas Mandiri | Simulasi kalkulator beban bulanan anak kos berdasarkan skema utilitas (All-in, Token Listrik PLN, atau Air PDAM). | Proses 2.4 |
| SKPL-F06 | Pengajuan Sewa (Booking) | Pilih unit kamar 'Siap Huni', tentukan durasi sewa (1, 3, 6, 12 bulan), data diri, dan kirim permohonan ke pemilik. | Proses 3.0 |
| SKPL-F07 | Pencegahan Booking Kamar Penuh | Blokir otomatis tombol sewa (disabled) dan penayangan peringatan jika kamar yang dipilih berstatus 'Terisi'. | Proses 2.3 & 3.0 |
| SKPL-F08 | Proteksi Akun & WhatsApp OTP | Validasi Cloudflare Turnstile anti-bot + kode OTP 6-digit WhatsApp (1 Nomor WA = 1 Akun Sah, Bebas KTP). | Proses 1.0 |
| SKPL-F09 | Pemulihan Akun via OTP | Pemulihan akses sandi mandiri via kode verifikasi 6-digit berbatas waktu 5 menit yang dikirim ke nomor WhatsApp. | Proses 1.0 |
| SKPL-F10 | Registrasi Penghuni Walk-in Cepat | Pemilik kos dapat mendaftarkan penghuni tunai (offline) secara cepat tanpa kewajiban unggah dokumen KTP. | Proses 1.0 & 2.3 |
| SKPL-F11 | Sinkronisasi Okupansi Kamar | Simetri otomatis: status kamar berubah jadi occupied saat disetujui, dan kembali available saat checkout/hapus. | Proses 2.3 & 3.0 |
| SKPL-F12 | Portfolio Switcher (Multi-Kost) | Pemilik kos dengan banyak cabang properti dapat berganti konteks kos aktif secara instan tanpa perlu logout akun. | Proses 2.1 |
| SKPL-F13 | Payment Gateway TriPay Real | Tagihan sewa diproses via Payment Gateway berlisensi Bank Indonesia (TriPay) dengan QRIS Dinamis & Virtual Account. | Proses 4.1 & 4.2 |
| SKPL-F14 | Penerbitan Kuitansi Digital | Generasi kuitansi digital PDF resmi berpenomoran seri unik sesaat setelah pembayaran tagihan dinyatakan lunas. | Proses 4.3 |
| SKPL-F15 | Smart Lock & Token PLN Kamar | Penghuni dapat melihat nomor meteran PLN kamar, menyalin nomor token, dan melihat kode akses pintu pintar. | Proses 5.0 |
| SKPL-F16 | Pelaporan Tiket Komplain | Pengiriman laporan kendala fasilitas kos dengan foto bukti, dan pemilik dapat update status (diajukan, proses, selesai). | Proses 5.0 |
| SKPL-F17 | Manajemen Loker Paket Kurir | Penghuni dapat memantau status paket kurir yang telah tiba di loker kos beserta kode pembuka loker. | Proses 5.0 |
| SKPL-F18 | Kontrak Sewa E-Signature | Kanvas tanda tangan digital untuk pengesahan surat perjanjian sewa menyewa kos secara elektronik. | Proses 3.0 |
| SKPL-F19 | Promosi Sundul Kost QRIS | Aktivasi promosi iklan kos teratas (#1 Pinned Slot) via QRIS dengan lencana emas dan timer hitung mundur. | Proses 6.0 |
| SKPL-F20 | Mitra Afiliasi Sekitar Kos | Katalog UMKM lokal (warung makan, binatu/laundry, air galon) terdekat di lingkungan indekos anak kos. | Proses 6.1 |
| SKPL-F21 | Batas Komisi Mikro (Maks Rp 500) | Biaya admin pemesanan mitra dibatasi flat maks Rp 500 per transaksi, 100% harga pokok barang diserahkan ke mitra. | Proses 6.2 |
| SKPL-F22 | Konsultasi In-App Direct Chat | Fitur perpesanan internal antara pencari kos dan pemilik kos tanpa memicu spam kontak WhatsApp pribadi. | Proses 5.0 |
| SKPL-F23 | Buku Kas & Neraca Keuangan | Pencatatan arus kas masuk/keluar operasional kos dan penyajian grafik neraca laba-rugi keuangan secara otomatis. | Proses 4.0 |
| SKPL-F24 | Pelindung UI React ErrorBoundary | Menghilangkan layar putih kosong (blank screen crash) dengan menangkap error rendering dan kartu pemulihan diri. | Proses 1.0 - 6.0 |
| SKPL-F25 | Clickwrap Agreement Terikat | Persetujuan Syarat & Ketentuan via checkbox wajib dicentang sebelum pendaftaran diproses sesuai Pasal 18 UU ITE. | Proses 1.0 |
| SKPL-F26 | Dokumentasi Hukum & Legal Shield | Halaman statis S&K, Kebijakan Privasi, pembatasan ganti rugi maksimal Rp 100.000, dan klausul domisili PN Semarang. | Proses 1.0 & 2.0 |
Kebutuhan Non-Fungsional (SKPL-NF01 s/d SKPL-NF10)
10 Parameter Kualitas Sistem: Ketersediaan, Keandalan, Keamanan, Ergonomi & Kepatuhan UU PDP.
Ketersediaan Sistem 99,5%
Sistem menjamin uptime operasional minimal 99,5% (24 jam per hari, 7 hari per minggu) dengan arsitektur serverless redundan dan fallback in-memory state.
Fault-Tolerant React ErrorBoundary
Membungkus seluruh rute antarmuka dengan ErrorBoundary guna menjamin zero blank screen crash saat terjadi kesalahan runtime pada subkomponen.
Standar Aksesibilitas WCAG AA
Rasio kontras teks minimal 4,5:1 terhadap latar gelap, ukuran target sentuh (tap target) minimal 44×44 piksel pada perangkat layar sentuh mobile.
Kemandirian Multi-Platform
Dapat berjalan pada browser modern (Chrome, Firefox, Safari), dapat diinstal sebagai PWA, dikompilasi ke APK Android via Capacitor, dan desktop EXE via Electron.
Beban Memori Klien Maks 120 MB
Konsumsi RAM runtime front-end pada gawai klien dibatasi maksimal 120 MB untuk menjamin kelancaran pada smartphone Android berspesifikasi rendah (low-end).
FCP < 1,5s & API < 250ms
First Contentful Paint di bawah 1,5 detik pada koneksi jaringan 4G, dan waktu respons pemanggilan API backend rata-rata di bawah 250 milidetik.
Parameter Keselamatan: N/A
Dinyatakan Not Applicable (N/A) karena perangkat lunak merupakan sistem informasi manajemen dan tidak mengendalikan instrumen fisik kritis pemicu cedera jiwa.
Zero-KTP & Hash Bcrypt (UU PDP)
Enkripsi TLS 1.3, sandi ter-hash bcrypt, Cloudflare Turnstile, OTP WhatsApp aktif, dan kepatuhan mutlak UU No. 27/2022 (Zero-PII KTP/NIK di basis data cloud).
Bahasa Indonesia Komunikatif
Seluruh label antarmuka, dialog konfirmasi, pesan kesalahan, faktur invoice, dan komunikasi pengguna disajikan dalam Bahasa Indonesia baku yang komunikatif.
Identitas Resmi FIK UDINUS
Seluruh dokumentasi SKPL dan atribut rilis sistem wajib mencantumkan identitas resmi Program Studi S1 Teknik Informatika FIK - Universitas Dian Nuswantoro Semarang.