33 lines
1.4 KiB
Markdown
33 lines
1.4 KiB
Markdown
# WebGIS Sebaran Penduduk Miskin + Rumah Ibadah
|
|
|
|
Stack: PHP (XAMPP), MySQL/MariaDB, LeafletJS + Leaflet.draw (tanpa framework).
|
|
|
|
## Fitur
|
|
- Peta interaktif (fullscreen) + layer: rumah ibadah, radius, penduduk miskin.
|
|
- CRUD lewat aksi di peta (klik untuk point, popup untuk edit/hapus, edit lokasi + drag).
|
|
- Reverse geocoding (server proxy `php/reverse_geocode.php` ke Nominatim).
|
|
- Auto-relasi penduduk miskin → rumah ibadah terdekat **dalam radius** (jarak dihitung otomatis).
|
|
- Marker penduduk miskin:
|
|
- Merah: Belum dibantu
|
|
- Kuning: Menunggu verifikasi
|
|
- Hijau: Sudah dibantu
|
|
- Outline: menunjukkan inside/outside radius rumah ibadah
|
|
- Form penduduk miskin mendukung anggota keluarga (dinamis) + upload bukti (jpg/png/webp/pdf).
|
|
- Admin panel (login) + CRUD dasar + import/export CSV.
|
|
|
|
## Instalasi (XAMPP)
|
|
1. Pastikan folder project berada di `htdocs`, misalnya: `C:\\xampp\\htdocs\\webgis-spbu`.
|
|
2. Buat database `webgis_spbu` di phpMyAdmin.
|
|
3. Import schema: `sql/schema_webgis_spbu.sql`.
|
|
4. Sesuaikan konfigurasi DB di `php/koneksi.php`.
|
|
5. Jalankan Apache + MySQL di XAMPP.
|
|
6. Buka aplikasi:
|
|
- WebGIS: `http://localhost/webgis-spbu/`
|
|
- Admin: `http://localhost/webgis-spbu/admin/login.php`
|
|
- Jika belum ada user, jalankan sekali: `http://localhost/webgis-spbu/admin/init_admin.php`
|
|
|
|
## Catatan Upload Bukti
|
|
- File disimpan ke `uploads/bukti/`.
|
|
- Pastikan folder ini writable oleh Apache.
|
|
|