Cover SigapKampus | Sistem Pengaduan dan Manajemen
Kembali ke Beranda

SigapKampus | Sistem Pengaduan dan Manajemen

Aplikasi pelaporan kerusakan fasilitas kampus dengan pelacakan status, dashboard, dan manajemen pengguna.

Kategori

mobile

Dipublikasikan

13 Juli 2026

Teknologi

FlutterDart

Sigap Kampus

Sigap Kampus adalah aplikasi pelaporan fasilitas kampus interaktif berbasis mobile (Android/iOS) yang ditujukan secara eksklusif bagi civitas akademika Universitas Islam Negeri (UIN) Alauddin Makassar. Aplikasi ini mendukung fitur pengumpulan Poin SKPI sebagai reward untuk partisipasi mahasiswa dalam menjaga fasilitas kampus.


👥 Akun Default (Bawaan)

Aplikasi secara otomatis menyediakan akun tingkat tinggi untuk memudahkan pengujian sistem secara langsung tanpa perlu registrasi:

  • Super Admin
    • ID / NIP: SA001
    • Password: admin123
    • Hak Akses: Dapat memverifikasi pendaftaran user baru, membuat admin tingkat fakultas/jurusan, menerima/menolak laporan, dan mengelola poin.

(Catatan: Akun mahasiswa tidak disediakan secara bawaan; Anda bisa mengujinya dengan membuat akun baru dari menu Registrasi lalu memverifikasinya melalui akun Super Admin).


🛠️ Cara Install dan Menjalankan Aplikasi

Aplikasi dibangun menggunakan framework Flutter dan penyimpanan data lokal SQLite.

Persyaratan Sistem

  • Flutter SDK (versi 3.12.2 atau lebih baru)
  • Android Studio / Visual Studio Code
  • Emulator Android atau Device fisik yang telah mengaktifkan USB Debugging.

Langkah-langkah:

  1. Kloning Repositori

    git clone <repository-url>
    cd sigap_kampus
    
  2. Unduh Dependensi Buka terminal/CMD di dalam direktori proyek, lalu jalankan:

    flutter pub get
    
  3. Jalankan Aplikasi Pastikan emulator atau perangkat Anda terhubung, lalu jalankan:

    flutter run
    

⚠️ Aturan Mutlak Sistem (Business Rules)

Aplikasi Sigap Kampus ini dirancang dengan beberapa protokol ketat demi keamanan dan validitas data. Berikut adalah aturan yang tidak boleh dilanggar, beserta alasan di baliknya:

1. Wajib Menggunakan Email @uin-alauddin.ac.id Saat Registrasi

  • Aturan: Form pendaftaran mahasiswa hanya akan menerima format email berakhiran @uin-alauddin.ac.id. Email umum seperti Gmail atau Yahoo akan ditolak.
  • Alasan: Fitur pelaporan ini ditujukan eksklusif bagi civitas akademika kampus yang aktif. Pembatasan domain ini berguna untuk mencegah spam, mengurangi serangan bot, dan menghentikan orang dari luar kampus membuat akun untuk melaporkan laporan yang tidak benar/fiktif.

2. Validasi Akun Dua Arah (Pending Status)

  • Aturan: Setelah registrasi, akun tidak bisa langsung melakukan Login. Status akun otomatis menjadi Pending.
  • Alasan: Lapisan keamanan tambahan. Hanya Super Admin yang memiliki wewenang penuh untuk mengecek kesesuaian Nama, NIM, dan Fakultas pendaftar, lalu menyetujuinya (Approve). Hal ini meminimalkan akun anonim.

3. Pemberian Poin SKPI Bebas-Fraud

  • Aturan: Mahasiswa akan menerima +5 Poin SKPI hanya ketika laporan mereka diproses oleh admin hingga mendapatkan status final Selesai. Jika laporan ditandai sebagai Ditolak (karena foto blur, salah lokasi, fiktif), maka poin yang didapat adalah 0.
  • Alasan: Mencegah mahasiswa menyalahgunakan aplikasi dengan sengaja membuat laporan spam terus-menerus tanpa bukti kerusakan konkret demi mengejar sertifikat/poin SKPI secara curang.

4. Pencegahan Kesalahan Admin (Confirmation Wall)

  • Aturan: Saat Admin hendak menekan tombol penyelesaian laporan (Selesai), layar akan menampilkan dialog Warning bahwa tindakan tersebut memicu penambahan +5 Poin ke akun pelapor.
  • Alasan: Sistem Poin adalah mekanisme berharga. Admin ditekankan untuk benar-benar mengulas bukti fisik atau log kerusakan yang dilampirkan sebelum memberikan "hadiah" Poin kepada pelapor.

Dokumentasi ini terus diperbarui seiring dengan perkembangan fitur pada aplikasi.

Muhammad Makbul NFull Stack Developer
© 2026 Dibangun dengan hati