Website interaktif berbasis cloud yang menyajikan informasi real-time mengenai bencana alam di Indonesia dengan memanfaatkan teknologi React, Leaflet.js, dan Amazon Web Services (AWS). Sistem ini dirancang untuk memberikan akses mudah dan cepat kepada masyarakat serta pemangku kepentingan terkait mitigasi bencana.
Proyek ini dirancang untuk memvisualisasikan data bencana alam secara real-time menggunakan peta interaktif yang dilengkapi dengan ikon spesifik untuk setiap jenis bencana. Sistem ini memanfaatkan teknologi cloud AWS untuk menjamin skalabilitas dan ketersediaan informasi, serta dirancang responsif agar dapat diakses melalui berbagai perangkat.
- Akses Website: Buka website melalui browser.
- Eksplorasi Peta: Gunakan fitur zoom dan drag untuk menjelajahi lokasi bencana di seluruh Indonesia.
- Klik Ikon Bencana: Dapatkan detail informasi seperti jenis bencana, lokasi, waktu, dan tingkat keparahan.
- Gunakan Filter: Pilih jenis bencana tertentu melalui tombol di sisi kanan layar.
- Mode Tampilan: Ubah mode terang/gelap melalui tombol di sudut kanan atas.
- Real-Time Data: Informasi bencana terkini langsung dari API BMKG.
- Peta Interaktif: Pengguna dapat mengeksplorasi lokasi bencana dengan fitur zoom, drag, dan klik ikon untuk detail informasi.
- Filter Bencana: Memilih jenis bencana tertentu seperti gempa bumi, banjir, atau tsunami.
- Mode Terang/Gelap: Tampilan yang dapat disesuaikan untuk kenyamanan pengguna.
- Responsif: Dapat diakses dengan optimal di perangkat desktop, tablet, maupun ponsel.
-
Clone repositori:
git clone https://github.com/username/project-name.git cd project-name
-
Instalasi dependensi:
npm install
-
Konfigurasi file
.env
: Buat file.env
di root proyek dan masukkan variabel-variabel berikut:VITE_AWS_ACCESS_KEY_ID=your-aws-key-id VITE_AWS_SECRET_ACCESS_KEY=your-aws-secret-access-key VITE_AWS_REGION=your-aws-region
-
Menjalankan aplikasi lokal:
npm run dev
-
Deployment ke Vercel:
- Hubungkan repositori ke akun Vercel.
- Atur variabel lingkungan yang sama pada pengaturan proyek di Vercel.
- Lakukan deployment melalui dashboard Vercel.
- Penambahan fitur notifikasi peringatan dini.
- Integrasi dengan data historis untuk analisis jangka panjang.
- Optimalisasi untuk wilayah dengan koneksi internet rendah.
- Penambahan fitur personalisasi pengguna.
- Pengembangan laporan berbasis data untuk pengambil kebijakan.
Kontribusi dalam bentuk kode, ide, atau saran sangat diterima!
- Fork repositori ini.
- Buat branch untuk fitur baru.
- Commit perubahan Anda.
- Push ke branch Anda.
- Buat Pull Request.
Proyek ini dilindungi oleh lisensi MIT. Silakan cek file LICENSE
untuk informasi lebih lanjut.
Jika Anda memiliki pertanyaan atau saran, silakan buka issue baru di repository ini.