Delete README.md

This commit is contained in:
2026-06-02 07:36:08 +00:00
parent 1445f89f7d
commit e9efd3fc04
-288
View File
@@ -1,288 +0,0 @@
# 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
```text
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:
```text
C:\xampp\htdocs\sipantas
```
### 3. Buat Database
Buka phpMyAdmin melalui browser:
```text
http://localhost/phpmyadmin
```
Buat database baru dengan nama:
```text
sipantas_webgis
```
### 4. Import Database
Masuk ke database `sipantas_webgis`, lalu import file:
```text
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:
```text
config/database.php
```
Pastikan konfigurasi database sesuai dengan pengaturan MySQL lokal.
Contoh konfigurasi default XAMPP:
```php
$DB_HOST = 'localhost';
$DB_NAME = 'sipantas_webgis';
$DB_USER = 'root';
$DB_PASS = '';
```
### 6. Jalankan Aplikasi
Buka browser dan akses:
```text
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:
```text
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