Saya sendiri bingung bagaimana seharusnya membuat judul artikel ini 😃. Jadinya saya beri judul Codeigniter x BMKG x Gempa. Intinya, pada kesempatan kali ini saya berbagi hasil karya ngoding yaitu aplikasi berbasis web yang menampilkan data gempa bumi yang terjadi di wilayah Indonesia.
Stack Aplikasi
Aplikasi ini saya bangun menggunakan:
- Codeigniter 3 & 4,
- AdminLTE,
- Leaflet,
- JQuery,
- Datatables, dan
- Font Awesome.
Fitur Aplikasi
Aplikasi ini menampilkan data gempa bumi berikut ini:
- gempa bumi terkini,
- gempa bumi magnitude 5.0+, dan
- gempa bumi dirasakan.
Aplikasi ini juga menyediakan API data gempa bumi dengan format data JSON:
No | Data | API Endpoint |
---|---|---|
1 | Gempa Bumi M 5.0+ Terkini | /api/v1/gempa/m-5-terkini |
2 | 60 Gempa Bumi M 5.0+ | /api/v1/gempa/m-5 |
3 | 20 Gempa Bumi Dirasakan | /api/v1/gempa/dirasakan |
4 | Gempa Bumi Berpotensi Tsunami Terkini | /api/v1/gempa/tsunami-terkini |
Kode Sumber Aplikasi
Kode sumber aplikasi Codeigniter x BMKG x Gempa bisa dilihat dan diunduh di repositori GitHub muhammadhanif/codeigniter-bmkg-gempa.git. Ada 2 versi aplikasi yang saya buat yakni menggunakan CodeIgniter 3 dan CodeIgniter 4. Silahkan cek di branch yang ada di repositori tersebut.
Tampilan Aplikasi




Sumber Data
Data gempa bumi yang digunakan di aplikasi ini bersumber dari BMKG (Badan Meteorologi, Klimatologi, dan Geofisika) yang dapat diakses di laman data.bmkg.go.id/gempabumi.
Semoga bermanfaat.