TIF_E41211496/README.md

104 lines
4.3 KiB
Markdown

# Jember Maternal Cluster (JMC)
**Jember Maternal Cluster (JMC)** adalah aplikasi berbasis web yang dirancang untuk memetakan daerah dengan angka kematian ibu dan bayi yang tinggi di Kabupaten Jember menggunakan metode K-Means Clustering. Aplikasi ini bertujuan untuk memudahkan pemerintah dan masyarakat dalam memantau, menganalisis, dan memvisualisasikan data terkait kesehatan ibu dan bayi.
## Fitur Utama
1. **Clustering Daerah Tinggi Kematian Ibu dan Bayi**
- Menggunakan metode K-Means Clustering untuk mengelompokkan daerah berdasarkan angka kematian ibu dan bayi.
- Terdapat 2 pilihan jumlah klaster: 3 dan 5 klaster.
- **3 Klaster**: Tinggi, Sedang, Rendah.
- **5 Klaster**: Sangat Tinggi, Tinggi, Sedang, Rendah, Sangat Rendah.
2. **Pemetaan dan Visualisasi Data**
- Memvisualisasikan hasil clustering pada peta menggunakan Sistem Informasi Geografis (SIG).
- Setiap klaster ditampilkan dengan warna berbeda untuk memudahkan identifikasi area dengan risiko kematian ibu dan bayi tinggi.
3. **Dashboard Interaktif**
- Menyajikan analisis dan data terkait kematian ibu dan bayi secara interaktif.
- Menampilkan grafik dan tabel yang mempermudah pemahaman data untuk pengambil keputusan.
4. **Manajemen Data Puskesmas**
- Pengguna dapat mengelola data puskesmas, termasuk menambah, mengedit, dan menghapus data puskesmas yang digunakan dalam analisis.
5. **Export Data**
- Menyediakan fitur untuk mengekspor data clustering dan peta dalam format CSV dan PDF.
## Tampilan Website
Aplikasi ini dirancang dengan antarmuka pengguna (UI) yang sederhana namun informatif. Berikut adalah tampilan yang disediakan:
### 1. **Halaman Utama**
- **Peta Interaktif**: Menampilkan peta Kabupaten Jember dengan tanda lokasi puskesmas dan area dengan angka kematian ibu dan bayi tinggi berdasarkan klaster.
- **Tabel Data**: Menampilkan tabel yang berisi data puskesmas dan klaster daerah kematian ibu dan bayi, lengkap dengan informasi terkait.
### 2. **Halaman Clustering**
- **Form Pilihan Klaster**: Pengguna dapat memilih jumlah klaster (3 atau 5) untuk menganalisis data.
- **Proses Clustering**: Setelah pemilihan, aplikasi akan menjalankan algoritma K-Means untuk mengelompokkan daerah-daerah sesuai dengan data kematian ibu dan bayi.
### 3. **Halaman Visualisasi**
- **Grafik**: Menyediakan grafik batang atau pie chart untuk menunjukkan distribusi klaster di daerah-daerah Kabupaten Jember.
- **Peta**: Peta interaktif yang menunjukkan lokasi puskesmas dan klaster warna yang menunjukkan tingkat kematian ibu dan bayi.
### 4. **Halaman Manajemen Puskesmas**
- **Tambah/Edit Hapus Data Puskesmas**: Pengguna dapat menambah, mengedit, atau menghapus data puskesmas yang digunakan dalam analisis clustering.
- **Data Input**: Formulir untuk memasukkan data terkait kematian ibu dan bayi pada setiap puskesmas.
### 5. **Export dan Cetak**
- Pengguna dapat mengekspor hasil analisis dan peta ke dalam format CSV untuk data dan PDF untuk laporan visualisasi.
## Cara Menjalankan Aplikasi
1. **Clone Repository**
```bash
git clone https://github.com/username/repository.git
```
2. **Masuk ke Folder Proyek**
```bash
cd jmc
```
3. **Install Dependensi**
```bash
composer install
```
4. **Salin dan Sesuaikan File .env**
```bash
cp .env.example .env
```
Sesuaikan konfigurasi database pada file `.env`.
5. **Generate Kunci Aplikasi**
```bash
php artisan key:generate
```
6. **Migrasi dan Seeder Database**
```bash
php artisan migrate --seed
```
7. **Jalankan Server Lokal**
```bash
php artisan serve
```
Akses aplikasi melalui browser di `http://localhost:8000`.
## Kontribusi
Jika Anda ingin berkontribusi pada proyek ini, silakan ikuti pedoman kontribusi dalam [Panduan Kontribusi Laravel](https://laravel.com/docs/contributions).
## Lisensi
Aplikasi ini dilisensikan di bawah [lisensi MIT](https://opensource.org/licenses/MIT).
## Kerentan Keamanan
Jika Anda menemukan kerentan keamanan pada aplikasi ini, silakan kirimkan email kepada [taylor@laravel.com](mailto:taylor@laravel.com). Semua kerentan akan ditangani dengan cepat.
## Kode Etik
Pastikan untuk mengikuti [Kode Etik](https://laravel.com/docs/contributions#code-of-conduct) saat berkontribusi pada proyek ini agar komunitas tetap inklusif dan ramah.