2026-06-02 07:27:06 +00:00
2026-06-02 03:14:08 +00:00
2026-06-02 03:16:43 +00:00
2026-06-02 03:17:21 +00:00
2026-06-02 03:12:01 +00:00
2026-06-02 03:12:01 +00:00
2026-06-02 03:12:01 +00:00
2026-06-02 03:12:01 +00:00
2026-06-02 03:12:01 +00:00
2026-06-02 07:27:06 +00:00
2026-06-02 03:13:12 +00:00

WebGIS SIPANTAS

SIPANTAS adalah aplikasi WebGIS berbasis web untuk membantu pemetaan tanggungan sosial, pendataan keluarga kurang mampu, pelaporan musibah mendadak, serta pemberdayaan anggota keluarga yang masih mampu bekerja. Sistem ini dirancang agar pemerintah, rumah ibadah, relawan, dan masyarakat dapat berkolaborasi dalam proses pendataan dan penyaluran bantuan secara lebih terarah.

Tujuan Sistem

SIPANTAS dibuat untuk membantu proses pengentasan kemiskinan melalui pendekatan spasial. Sistem memetakan lokasi rumah ibadah, keluarga kurang mampu, area tanggungan bantuan, serta keluarga yang belum tersentuh bantuan atau berstatus Blank Spot.

Dengan adanya WebGIS ini, pengambilan keputusan bantuan sosial tidak hanya berdasarkan data tabel, tetapi juga berdasarkan lokasi, radius jangkauan, kondisi keluarga, riwayat bantuan, dan potensi pemberdayaan.

Fitur Utama

  • Landing page publik.
  • Registrasi dan login multi-role.
  • Dashboard sesuai hak akses pengguna.
  • Pemetaan lokasi rumah ibadah dan keluarga kurang mampu.
  • Penentuan lokasi menggunakan peta, pencarian alamat, atau lokasi perangkat.
  • Pengaturan radius tanggungan rumah ibadah.
  • Analisis status keluarga:
    • Ditanggung
    • Blank Spot
    • Belum Diverifikasi
  • Pendataan keluarga lengkap dengan anggota keluarga seperti data Kartu Keluarga.
  • Verifikasi data keluarga oleh relawan, dinas sosial, atau admin.
  • Pelaporan musibah mendadak.
  • Riwayat bantuan sosial.
  • Rekomendasi pemberdayaan anggota keluarga yang masih mampu bekerja.
  • Rute distribusi bantuan melalui peta.
  • Dashboard statistik dan laporan.
  • Tampilan responsif untuk desktop dan mobile.

Role Pengguna

1. Masyarakat

Masyarakat dapat membuat akun secara mandiri, mengajukan data keluarga kurang mampu, dan melaporkan musibah mendadak.

2. Pengurus Rumah Ibadah

Pengurus rumah ibadah dapat mendaftarkan akun dan menunggu verifikasi admin. Setelah disetujui, pengurus dapat mengatur profil rumah ibadah, radius bantuan, kuota bantuan, dana sosial, serta mencatat penyaluran bantuan.

3. Relawan Lapangan

Relawan dapat membantu input data keluarga, melakukan verifikasi lapangan, membantu pendataan musibah, dan mengusulkan program pemberdayaan.

4. Dinas Sosial

Dinas sosial dapat melihat peta sebaran, memantau keluarga blank spot, melakukan validasi data, memantau laporan musibah, melihat data pemberdayaan, dan mengakses laporan.

5. Admin

Admin memiliki akses penuh untuk mengelola akun, data rumah ibadah, data keluarga, validasi, laporan musibah, pemberdayaan, analisis, dan laporan sistem.

Teknologi yang Digunakan

  • Frontend: HTML, CSS, JavaScript
  • Peta: Leaflet.js
  • Basemap: OpenStreetMap
  • Routing: Leaflet Routing Machine / OSRM
  • Backend: PHP
  • Database: MySQL / MariaDB
  • Server Lokal: XAMPP

Struktur Folder

sipantas/
├── api/
│   ├── akun.php
│   ├── analisis.php
│   ├── bantuan.php
│   ├── keluarga.php
│   ├── musibah.php
│   ├── pemberdayaan.php
│   └── rumah_ibadah.php
├── assets/
│   ├── css/
│   │   ├── style.css
│   │   ├── landing.css
│   │   └── responsive-fix.css
│   └── js/
│       ├── app.js
│       └── register.js
├── config/
│   └── database.php
├── database/
│   ├── sipantas_webgis.sql
│   └── update_catatan_pengembangan.sql
├── dashboard.php
├── index.php
├── login.php
├── logout.php
├── register.php
└── README.md

Catatan: nama file pada folder api/, assets/, atau database/ dapat menyesuaikan versi project yang digunakan.

Cara Instalasi di Localhost

1. Siapkan XAMPP

Pastikan XAMPP sudah terpasang di komputer. Jalankan:

  • Apache
  • MySQL

2. Pindahkan Project

Salin folder project ke dalam folder htdocs.

Contoh:

C:\xampp\htdocs\sipantas

3. Buat Database

Buka phpMyAdmin melalui browser:

http://localhost/phpmyadmin

Buat database baru dengan nama:

sipantas_webgis

4. Import Database

Masuk ke database sipantas_webgis, lalu import file:

database/sipantas_webgis.sql

Jika sebelumnya sudah pernah memakai versi lama, disarankan untuk melakukan import ulang agar struktur tabel terbaru ikut terpasang.

5. Atur Koneksi Database

Buka file:

config/database.php

Pastikan konfigurasi database sesuai dengan pengaturan MySQL lokal.

Contoh konfigurasi default XAMPP:

$DB_HOST = 'localhost';
$DB_NAME = 'sipantas_webgis';
$DB_USER = 'root';
$DB_PASS = '';

6. Jalankan Aplikasi

Buka browser dan akses:

http://localhost/sipantas/

Akun Awal

Jika menggunakan database bawaan, akun awal yang dapat digunakan adalah:

Role Email Password
Admin admin@sipantas.local 123456
Dinas Sosial dinsos@sipantas.local 123456
Rumah Ibadah masjid@sipantas.local 123456
Relawan relawan@sipantas.local 123456
Masyarakat warga@sipantas.local 123456

Alur Penggunaan Singkat

Masyarakat

  1. Buka halaman utama.
  2. Pilih daftar akun.
  3. Buat akun sebagai masyarakat.
  4. Masuk ke dashboard.
  5. Ajukan data keluarga kurang mampu atau laporkan musibah.
  6. Tunggu proses verifikasi.

Pengurus Rumah Ibadah

  1. Daftar sebagai pengurus rumah ibadah.
  2. Isi data rumah ibadah dan pilih titik lokasi melalui peta.
  3. Tunggu verifikasi admin.
  4. Setelah disetujui, masuk ke dashboard.
  5. Atur radius, kuota, dan data bantuan.
  6. Catat bantuan yang telah disalurkan.

Relawan

  1. Login sebagai relawan.
  2. Input atau cek data keluarga.
  3. Lakukan verifikasi lapangan.
  4. Bantu proses laporan musibah dan pemberdayaan.

Dinas Sosial

  1. Login sebagai dinas sosial.
  2. Pantau peta keluarga kurang mampu.
  3. Cek keluarga dengan status blank spot.
  4. Validasi data dan laporan musibah.
  5. Gunakan data untuk menentukan prioritas bantuan.

Admin

  1. Login sebagai admin.
  2. Kelola akun pengguna.
  3. Verifikasi pendaftaran rumah ibadah dan relawan.
  4. Kelola seluruh data sistem.
  5. Jalankan analisis tanggungan.
  6. Pantau laporan dan statistik.

Konsep Analisis Tanggungan

Sistem menggunakan pendekatan spasial untuk menentukan status keluarga.

  1. Rumah ibadah memiliki titik lokasi, radius tanggungan, kuota bantuan, dan dana sosial.
  2. Keluarga kurang mampu memiliki titik lokasi tempat tinggal.
  3. Sistem menghitung jarak antara keluarga dan rumah ibadah.
  4. Jika keluarga berada dalam radius rumah ibadah dan kuota masih tersedia, keluarga dapat masuk status Ditanggung.
  5. Jika keluarga berada di luar seluruh radius atau tidak ada kuota yang tersedia, keluarga masuk status Blank Spot.
  6. Data blank spot dapat menjadi prioritas intervensi bantuan oleh pemerintah atau dinas sosial.

Fitur Musibah Mendadak

Fitur musibah digunakan ketika sebuah keluarga mengalami kondisi darurat, misalnya:

  • Kebakaran
  • Banjir
  • Sakit mendesak
  • Kehilangan pekerjaan
  • Kematian tulang punggung keluarga
  • Rumah rusak
  • Kondisi darurat lainnya

Laporan musibah dapat diproses melalui beberapa status:

Baru → Diverifikasi → Diproses → Ditindaklanjuti → Selesai

Jika laporan tidak valid, laporan dapat ditolak.

Fitur Pemberdayaan

Fitur pemberdayaan digunakan untuk mengelola anggota keluarga yang masih memiliki kemampuan bekerja. Data yang diperhatikan meliputi:

  • Usia
  • Pendidikan
  • Pekerjaan
  • Penghasilan
  • Kemampuan bekerja
  • Keahlian
  • Minat usaha atau pelatihan

Program pemberdayaan dapat berupa:

  • Pelatihan kerja
  • Modal usaha
  • Pendampingan UMKM
  • Penempatan kerja
  • Bantuan alat kerja
  • Program pemberdayaan lainnya

Catatan Penggunaan

  • Aplikasi membutuhkan koneksi internet untuk memuat peta OpenStreetMap, pencarian alamat, dan rute distribusi.
  • Akurasi titik lokasi bergantung pada perangkat dan izin lokasi pengguna.
  • Data yang ditampilkan pada project ini dapat disesuaikan dengan kebutuhan penelitian, tugas, atau implementasi lebih lanjut.
  • Untuk keamanan, role Admin dan Dinas Sosial sebaiknya tidak dibuka melalui registrasi publik.

Pengembang

Kris Natalis
Program Studi Teknik Informatika
Universitas Tanjungpura

S
Description
No description provided
Readme 113 KiB
Languages
PHP 42.2%
CSS 29.9%
JavaScript 27.8%