Anda di halaman 1dari 54

APLIKASI INFORMASI POSKO BENCANA ALAM

DAN INFORMASI LOGISTIK BPBD DIY


BERBASIS ANDROID

LAPORAN KERJA PRAKTIK

Diajukan untuk memenuhi salah satu syarat


Mencapai derajat Sarjana S-1 Program Studi Teknik Komputer

ABI AWIRANTO
5171011014

PROGRAM STUDI TEKNIK KOMPUTER


FAKULTAS TEKNOLOGI INFORMASI & ELEKTRO
UNIVERSITAS TEKNOLOGI YOGYAKARTA
YOGYAKARTA
2021
ii
iii
KATA PENGANTAR

Puji syukur kami panjatkan kepada Tuhan Yang Maha Esa karena atas
berkat dan rahmat dan hidayah-Nya, sehingga penulis dapat menyelesaikan
laporan Kerja Praktik Universitas Teknologi Yogyakarta Tahun 2020 dengan
judul Aplikasi Informasi posko bencana alam dan darurat becana alam berbasis
android BPBD DIY. Penyusunan Kerja Praktik diajukan sebagai salah satu syarat
untuk memperoleh gelar sarjana pada Program Studi Teknik Komputer Fakultas
Sains dan Teknologi Universitas Teknologi Yogyakarta.
Kerja Praktik ini dapat diselesaikan tidak lepas dari segala bantuan,
bimbingan, dorongan dan doa dari berbagai pihak yang pada kesempatan ini
penulis ingin menyampaikan ucapan terima kasih kepada:
1. Dr. Bambang Moertono Setiawan, M.M., C.A., Akt. selaku Rektor Universitas
Teknologi Yogyakarta
2. Endy Marlina, Dr., MT., selaku Dekan Fakultas Sains dan Teknologi
3. M.S. Hendriyawan A. S.T., M.Eng., Ph.D. selaku Ketua Prodi Teknik
Komputer
4. Rodhiyah Mardhiyyah, S.Kom, M. Kom Selaku Dosen Pembimbing
5. Mahujud, S.Sos., M.Si. selaku pembimbing Kerja Praktik dari pihak BPBD
DIY yang telah memberikan arahan selama menjalani proses Kerja Praktik.
Semua pihak yang telah membantu dan mendukung baik secara moril maupun
material selama pelaksanaan observasi dan penyusunan laporan ini yang belum
bisa disebutkan satu persatu.

iv
Semoga laporan ini dapat dijadikan acuan pelaksanaan Kerja Praktik (KP)
untuk tahun-tahun berikutnya dalam merencanakan, melaksanakan, dan
mengevaluasi kegiatan pembelajaran guna meningkatkan mutu dan efektivitas
pembelajaran. Saran dan kritik sangat kami nantikan, terutama kami menyadari
bahwa dalam Laporan Kerja prakik (KP) ini belum sepenuhnya sempurna.

Yogyakarta, 25 Mei 2021

Penulis
Abi Awiranto

iv
ABSTRAK

Indonesia terletak pada pertemuan tiga lempeng utama dunia yaitu


lempeng Indo-Australia, lempeng Eurasia, dan lempeng pasifik. Dengan letak
geografis dan geologis tersebut membuat yogyakarta berada pada daerah rawan
bencana seperti gempa bumi, banjir, tsunami, tanah longsor serta letusan gunung
berapi, bencana yang sering terjadi di beberapa kabupaten di Yogyakarta adalah
tanah longsor dan banjir. Karena banyak bencana, maka didirikan posko untuk
menampung orang-orang yang terkena bencana dan untuk mempermudah
memberikan bantuan melalui posko. Saat bencana salah satu tugas posko
melakukan pendataan ketersediaan logistik sehingga dibuatlah aplikasi informasi
posko bencana alam wilayah Yogyakarta dan informasi gudang posko bertujuan
untuk membuat aplikasi berbasis android yang dibutuhkan untuk mengolah
informasi mengenai posko bencana alam agar dapat melihat secara spesifik data
mengenai posko di antaranya letak posko, barang logistik yang tersedia pada
posko. Pada BPBD DIY dirancang aplikasi informasi posko bencana alam dan
darurat becana alam berbasis android. Perancangan aplikasi sebagai sumber
informasi dan pendataan bagi tim posko dan memiliki tujuan mempermudah
dalam melakukan pemberian bantuan dan pendataan stok barang. Aplikasi
dibangun mengunakan bantuan firebase sebagai penyimpan data secara realtime
dan menggunakan API googlemaps sebagai penanda titik lokasi posko bencana
dan menggunakan android studio sebagai editor kode, setelah aplikasi selesai
dibuat memiliki beberapa fitur berupa informasi lokasi posko bencana dan
informasi logistic. Dilakukan pengujian terhadap fungsional aplikasi dengan
mencoba masukan dari data asli telah diberikan saat perancangan aplikasi berhasil
mendata stok logistik dan menghapus stok logistik sehingga dapat dipantau oleh
tim pokso.
Kata Kunci: Aplikasi, Android, Bencana, Firebase

v
ABSTRACT

Indonesia is located at the confluence of three major world plates, namely


the Indo-Australian plate, the Eurasian plate, and the Pacific plate. With this
geographical and geological location, Yogyakarta is located in a disaster-prone
area such as earthquakes, floods, tsunamis, landslides and volcanic eruptions,
disasters that often occur in several districts in Yogyakarta are landslides and
floods. Due to many disasters, a post was established to accommodate people
affected by the disaster and to make it easier to provide assistance through the
post. During a disaster, one of the tasks of the Command Post is to collect data on
the availability of logistics so that an application for information on natural
disaster posts in the Yogyakarta area and information on postal warehouses is
made. , logistics goods available at the post. At the DIY BPBD, an android-based
application for information on natural disaster and natural disaster emergency
posts was designed. The design of the application as a source of information and
data collection for the command post team and has the aim of making it easier to
provide assistance and collect data on stock items. The application was built using
firebase assistance as a real-time data store and using the googlemaps API as a
marker for the location of the disaster post and using android studio as a code
editor, after the application was completed it had several features in the form of
disaster post location information and logistical information. Functional testing of
the application was carried out by trying input from the original data that had been
given when the application design succeeded in recording logistics stock and
deleting logistics stock so that it could be monitored by the Pokso team.
Keyword : Application, Android, Disaster, Firebase

vi
DAFTAR ISI

HALAMAN SAMPUL................................................................................... i
PENGESAHAN LAPORAN KERJA PRAKTIK........................................ ii
PERNYATAAN ORSINALITAS.................................................................. iii
ABSTRAK....................................................................................................... v
DAFTAR ISI................................................................................................... vii
DAFTAR GAMBAR ..................................................................................... viii
DAFTAR TABEL........................................................................................... ix
BAB I PENDAHULUAN
1.1 Latar Belakang................................................................................ 2
1.2 Rumusan Masalah.......................................................................... 2
1.3 Batasan Masalah............................................................................ 2
1.4 Tujuan Penelitian........................................................................... 2
1.5 Manfaat Penelitian......................................................................... 2
1.6 Sistematika Penulisan.................................................................... 3
BAB II KAJIAN HASIL PENELITIAN DAN LANDASAN TEORI
1.1 Kajian Hasil Penelitian................................................................... 4
1.2 Landasan Teori............................................................................... 7
2.1.1................................................................................................ Fire
Base......................................................................................... 7
2.1.2................................................................................................ API
................................................................................................ 8
2.1.3................................................................................................
Android................................................................................... 9
2.1.4................................................................................................
Android Studio........................................................................ 10
2.2 Tinjauan Instansi............................................................................. 11
2.3.1 Profil Instansi....................................................................... 10
2.3.2 Struktur Organisasi............................................................... 14
2.3.3 Deskripsi Pekerjaan.............................................................. 14
BAB III METODE PENELITIAAN
3.1 Tahapan Kerja Praktek................................................................... 16
3.2 Analisa Kebutuhan.......................................................................... 19
3.3 Rancangan Sistem........................................................................... 20
3.3.1 Pembuatan Firebase Database.............................................. 21
3.3.2 Pembuatan Google Maps API.............................................. 22
3.3.3 Perancangan Data Flow Diagram......................................... 23
3.3.4 Perancangan Flowchart Sistem Aplikasi.............................. 25
BAB IV IMPLEMENTASI DAN PEMBAHASAN
4.1 Implementasi................................................................................... 24
4.2 Pembahasan.................................................................................... 37
BAB V PENUTUP
vii
5.1 SIMPULAN................................................................................... 39
5.2 SARAN.......................................................................................... 39
DAFTAR PUTAKA........................................................................................ 41

DAFTAR GAMBAR

Gambar 2.1 Jenis-jenis OS Android................................................................ 10


Gambar 2.2 Lokasi Instansi BPBD DIY........................................................... 13
Gambar 2.3 Struktur Organisasi BPBD DIY.................................................... 13
Gambar 3.1 Flowchart Tahapan Kerja Praktik................................................. 21
Gambar 3.2 Produk Firebase............................................................................ 22
Gambar 3.3 Pendaftaran Project Firebase........................................................ 22
Gambar 3.4 Setelah Pendaftaran ...................................................................... 23
Gambar 3.5 Platform Google Maps API.......................................................... 23
Gambar 3.6 DFD/DAD level 0......................................................................... 24
Gambar 3.7 DFD/DAD level 1......................................................................... 25
Gambar 3.8 Flowchart Sistem Aplikasi........................................................... 26
Gambar 4.1 Halaman Login............................................................................. 27
Gambar 4.2 Halaman Registrasi....................................................................... 28
Gambar 4.3 Halaman Reset Password.............................................................. 29
Gambar 4.4 Halaman Beranda.......................................................................... 30
Gambar 4.5 Halaman Lokasi Posko................................................................. 31
Gambar 4.6 Halaman Stok Logistik................................................................ 32
Gambar 4.7 Tambah Barang............................................................................. 33
Gambar 4.8 Update Stok Logistik.................................................................... 34
Gambar 4.9 Hapus Data Logistik..................................................................... 35
Gambar 4.10 Halaman Hubungi Kami............................................................. 36
Gambar 4.11 Halaman Atur Profil.................................................................... 37
Gambar 4.12 Menu Authentication Firebase.................................................... 38
Gambar 4.13 Realtime Firebase dDatabase...................................................... 38

viii
DAFTAR TABEL

Tabel 2.1 Perbandingan Hasil Kajian Penelitian.............................................. 5

ix
BAB I
PENDAHULUAN

1.1 Latar Belakang


Indonesia merupakan negara yang memiliki total 17.508 pulau hingga saat
ini. Selain itu, Indonesia secara geografis terletak di antara 2 samudra yakni
Samudra Hindia dan Samudra Pasifik serta berada di antara 2 benua yaitu benua
Asia dan Benua Australia. Secara geologis, Indonesia terletak pada pertemuan tiga
lempeng utama dunia yaitu lempeng Indo-Australia, lempeng Eurasia, dan
lempeng Pasifik. Dengan letak geografis dan geologis tersebut membuat
Indonesia berada pada daerah rawan bencana seperti gempa bumi, banjir, tsunami,
tanah longsor serta letusan gunung berapi. karena banyak bencana didirikan posko
untuk menampung orang-orang yang terkena bencana. Saat bencana salah satu
tugas posko melakukan pendataan ketersediaan logistik sehingga melihat dari
posko utama dimana petugas menyimpan data logistik secara manual melalui
penyimpanan offline dikomputer dan belum bisa di lihat secara online realtime
oleh petugas lainnya yang berada di posko penampungan. Melihat kebutuhuan
dan teknologi yang ada maka akan dibuat aplikasi berbasis android untuk
mengolah informasi mengenai posko bencana alam. Dari hasil pembuatan ini
diharapkan dapat membantu melihat informasi suatu posko, melihat letak posko
tersebut berada, dan melihat secara spesifik data mengenai posko di antaranya
letak posko dan stok logistik yang tersedia pada posko, barang yang diperlukan.

1
1.2 Rumusan Masalah
Berdasarkan latar belakang di atas, maka dapat dirumuskan masalah sebagai
berikut:
a. Apakah aplikasi dapat melakukan pengecekan stok logistik?
b. Apakah aplikasi yang dibangun dapat melakukan pendataan kebutuhan
gudang utama posko?

1.3 Batasan Masalah


Adapun batasan masalah pada penelitian ini adalah sebagai berikut:
a. Penelitian ini hanya membahas tentang pendataan kebutuhan logistik gudang posko
dan lokasi posko melaporkan kepada pimpinan setiap Posko yang didirikan.
b. Dalam hal ini membahas tentang informasi logistik gudang utama posko yang
dibutuhkan.

1.4 Tujuan penelitian


Tujuan yang ingin dicapai pada penelitian ini adalah:
a. Untuk memberikan/menyampaikan informasi lokasi posko saat terjadi
bencana.
b. Memberikan data barang yang tersedia dalam gudang posko.

1.5 Manfaat Penelitian


Adapun manfaat yang dapat diambil bagi penulis adalah:
a. Bagi Penulis.
1. Memberikan pembelajaran tentang sistem aplikasi dengan kebutuhan data
yang bermanfaat kemudian hari.
2. Untuk memperoleh gambaran nyata tentang penerapan dari ilmu dan teori
yang selama ini telah diperoleh melalui bangku kuliah dan
membandingkanya dengan kondisi nyata yang ada di lapangan.

b. Bagi Instansi.
1. Dengan perancangan aplikasi informasi posko bencana alam ini

2
diharapkan dapat meningkatkan kinerja karyawan dan profesionalisme
dalam etos kerja.
2. Meminimalisir kekurangan kebutuhan bantuan pada posko bencana alam.

c. Bagi Akademik.
1. Dijadikan sebagai tambahan referensi mengenai aplikasi Informasi
berbasis android yang dapat digunakan oleh pihak-pihak yang
memerlukan.
2. Dapat menjadi tolak ukur bagi mahasiswa-mahasiswa yang akan
melakukan penelitian yang sama.
1.6 Sistematika Penyusunan
Sistematika penulisan yang penulis gunakan dalam penyusunan laporan kerja
praktik ini adalah sebagai berikut:
BAB I PENDAHULUAN
Berisi tentang latar belakang, rumusan masalah, tujuan
penelitian, manfaat penelitian bagi mahasiswa, batasan masalah,
dan sistematika penulisan laporan analisis implementasi jaringan
komputer lokal.
BAB II KAJIAN PUSTAKA DAN LANDASAN TEORI
Pada bab ini berisikan tentang kajian pustaka yang membahas
dari beberapa refrensi penelitian dan landasan teori yang
dipergunakan sebagai landasan berfikir yang mendukung dalam
penelitian Analisis Implementasi Jaringan Komputer Lokal.
BAB III TINJAUAN UMUM INSTANSI
Pada bab ini tinjauan umum instansi ini berisi tentang informasi
profil BPBD meliputi informasi tentang tugas dan struktur
organisasi kantor lokasi atau alamat perusahaan.
BAB IV ANALISIS DAN HASIL APLIKASI
Berisi tentang analisis skematik umum yang terkait kerja praktik
yang berisi tentang fungsi pada aplikasi.
BAB V KESIMPULAN DAN SARAN
Berisi tentang kesimpulan yang dibuat berdasarkan hasil
penelitian serta saran untuk menyempurnakan hasil dari laporan.
3
BAB II
KAJIAN HASIL PENELITIAN DAN LANDASAN TEORI

2.1 Kajian Hasil Penelitian


Pada Penelitian terdahulu sudah ada yang melakukan penelitian tentang
Tanggap Darurat Pencarian Rute Terdekat Mengunakan Algoritma Polylines,
dengan adanya penelitian terdahulu dapat menjadi reverensi dalam pembuatan
Aplikasi Informasi Posko dan Bencana alam.
Menurut Rizqi (2019), Pengembangan aplikasi Mobile Social
Crowdsourcing dan Early Warning Bencana Alam dengan menggunakan Push
Notification Berdasarkan hasil penelitian yang dikerjakan mulai proses analisa
kebutuhan, perancangan, implementasi dan pengujian, maka hasilnya adalah
terdapat 15 kebutuhan fungsional yakni register, login, melihat informasi bencana
alam, membuat posting bencana alam, melihat notifikasi early warning, melihat
informasi cuaca, melihat informasi cuaca maritim, mengubah profil, upload foto
profil, mengubah password akun, logout, filter posting, upvote posting, downvote
posting, melihat detail informasi bencana alam dan 2 kebutuhan non fungsional
yaitu performance dan usability. Daftar kebutuhan tersebut didapatkan dari
wawancara atau interview ke 5 (lima) pengguna dan 1 (satu) expert di bidang
bencana alam.
Menurut Anderson et al (2019), Perancangan user experience pada
aplikasi mobile fasilitas tanggap bencana dengan pendekatan metode human-
centered design (HCD) Berdasarkan dari penelitian yang telah dilakukan, dan
dapat disimpulkan sebagai berikut: Antarmuka dirancang dan disesuaikan dengan
penerapan metode HCD, dan terdapat langkah-langkah yang mencakup
pemahaman dan definisi konteks kemudahan penggunaan sistem analisis
kebutuhan pengguna, pengambilan keputusan desain solusi, evaluasi proyek
keputusan menggunakan cognitive walkthrough, dan dilakukan pengulangan
sebanyak 1 kali serta terdapat peningkatan produksi solusi desain untuk
menganalisis dan pembahasan pada hasil evaluasi. Hasil pada evaluasi usability,
4
terdapat sebelas permasalahan dan didalam evaluasi usability kedua terdapat
1(satu) masalah yang tidak terselesaikan didalam evaluasi usability menggunakan
cognitive walkthrough pada proses perancangan ini, hal ini menunjukkan
peningkatan 91% pada hasil user experience dan usability.
Menurut Reynald (2019) Pengembangan aplikasi mobile geotagging
fasilitas tanggap darurat bencana alam menggunakan algoritma polylines sebagai
pencarian rute terdekat. Aplikasi diimplementasikan menggunakan Bahasa
pemrograman Java pada platform android yang kemudian dilakukan proses
compile yang dapat dipasang pada perangkat smartphone menggunakan sistem
operasi Android. Pada pengujian kompatibilitas dapat dijalankan pada tiga
perangkat keras bergerak yang memiliki versi sitem Android yang berbeda tanpa
adanya error. Pada pengujuan usability, aplikasi mendapatkan nilai 75.5 di mana
aplikasi masih layak atau acceptable untuk digunakan dengan grade scale C
(good). Pada tabel 2.1 dapat di lihat hasil perbedan hasil kajian

Tabel 2.1 Perbandingan Hasil kajian Penilitian


No Judul Penulis Hasil
1. Pengembangan Riqzi Hasil dari penelitian
aplikasi mobile Aryansa, menunjukan 15 kebutuhan
social crowsourcing Adam fungsional yakni register,
dan early warning Hendra login, melihat informasi
bencana alam Brata, bencana alam, membuat
dengan Herman posting bencana alam,
menggunakan push Tolle melihat notifikasi early
notification warning, melihat informasi
cuaca, melihat informasi
cuaca maritim, mengubah
profil, upload foto profil,
mengubah password.
2. Perancangan user Anderson Hasil yang diperoleh dari
experience pada Manurung, M usability evaluation
aplikasi mobile Aminul menggunakan cognitive
fasilitas tanggap Akbar walkthrough dalam proses
bencana dengan perancangan user
metode human experience adalah adanya
centered design peningkatan terhadapat
desain solusi, jika ada
evaluasi usability pertama
5
17 permasalahan.

Tabel 2.1 Perbandingan Hasil kajian Penilitian

No Judul Penulis Hasil


3. Pengembangan Reynald Hasil yang diperoleh pada
aplikasi Mobile Hermanto pengujian kompatibilitas
Geotagging Fasilitas Simanjutak, dapat dijalankan pada tiga
Tanggap Darurat Ratih Kartika perangkat keras bergerak
Bencana Alam Dewi yang memiliki versi sitem
Menggunakan Android yang berbeda tanpa
Algoritma Polylines adanya error. Pada
sebagai Pencarian pengujuan usability, aplikasi
Rute Terdekat ) mendapatkan nilai 75.5 di
mana aplikasi masih layak
atau acceptable untuk
digunakan dengan grade
scale C (good).
4. Aplikasi Informasi Abi Awiranto Hasil dari Penelitian yang
Posko bencana alam akan di peroleh dapat
dan darurat bencana melalukan sesuai dengan
berbasis android fungsi setiap komponen
lokasi posko pada map dan
informasi data logistik
akurat 95% pada informasi.

Pada penelitian dibuat oleh penulis aplikasi Informasi Posko bencana alam
dan darurat bencana berbasis android. Memiliki fitur-fitur tambahan seperti
menggunakan API google maps sebagai tanda lokasi setiap posko dan
mengunakan API Whatsapp sebagai penghubung darurat bencana, penyimpanan
data base menggunakan firebase disimpan secara online sehingga dapat
ditampilkan secara realtime pada aplikasi.

6
2.2 Landasan Teori
Dalam laporan kerja praktik dengan judul aplikasi Informasi Posko Becana
Alam dan Darurat Becana Alam Berbasis Android.
2.1.1 Fire Base
Firebase adalah Backend as a Service (BaaS) yang saat ini dimiliki oleh
Google. Firebase merupakan solusi bagi pengembang aplikasi yang ditawarkan
oleh Google dengan tujuan untuk mempermudah pengembangan aplikasi mobile.
Firebase Database merupakan penyimpanan basis non-SQL yang memungkinkan
untuk mengakses beberapa tipe data. Tipe data yang dimaksudkan antara lain
String, Long dan Boolean. Data pada Firebase Database disimpan dalam bentuk
JSON tree, dan tidak seperti basis data SQL yaitu tidak adalabel dan baris pada
basis data non-SQL. Data yang ditambahkan dalam Firebase Database akan
menjadi node pada struktur JSON yang merupakan simpul yang berisi data dan
bisa bercabang berupa node lainnya (Edwin dkk., 2018).
Pada Firebase data disimpan menggunakan JSON dan disinkronkan
secara realtime kesetiap klien yang saling terhubung. Firebase juga bersifat bisa
diakses lewat REST API tersebut menggunakan protocol Server-sent Event
dengan membuat koneksi HTTP untuk menerima push notification dari server.
Firebase tidak memiliki skema hal ini memudahkan dalam mengubah data selama
pengembangan aplikasi, begitu aplikasi siap didistribusikan data harus selalu
konsisten.
a. Firebase Authentication
Firebase Authentication merupakan layanan siap pakai yang dimiliki oleh
Firebase SDK. Firebase Authentaction memungkinkan aplikasi untuk melakukan
autentikasi yang aman, sekaligus meningkatkan pengalaman login dan
pengalaman aktivasi bagi end-user (Danar Alfian, 2019)
b. Firebase Realtime Database
Firebase Realtime Database merupakan database realtime yang tersimpan
di cloud dan support multiplatform seperti Android, iOS dan Web. Data pada
firebase akan disimpan dalam struktur JSON (Java Script Object Notation).
7
Database firebase akan melakukan sinkronisasi secara otomatis terhadap aplikasi
client yang terhubung kepadanya. Aplikasi multiplatform yang menggunakan
SDK Android, iOS dan JavaScript akan menerima update data terbaru secara
otomatis pada saat aplikasi terhubung ke server firebase (Maulana, 2020).

2.1.2 API (Application Programming Interface)


API adalah singkatan dari Application Programming Interface, dialih
bahasakan menjadi antarmuka pemrograman aplikasi. adalah seperangkat
perintah, fungsi, serta protokol yang dapat digunakan oleh programmer saat
membangun perangkat lunak. Api memungkinkan programmer menggunakan
fungsi standar untuk berinteraksi dengan sistem operasi lain. Karena fungsinya
yang sebagai penerjemah, jembatan, dan permainan lego, teknologi bernama API
ini membuat persoalan rumit menjadi lebih sederhana dan mudah (Lubis, 2017).
a. API Firebase
Api adalah membuat interface yang dapat menghubungkan aplikasi satu
dengan aplikasi lainnya. API berperan sebagai perantara antar berbagai aplikasi
berbeda. Pada firebase aplikasi pengembang dapat membuat sebuah backend
dengan memakai API yang telah disediakan oleh firebase, sehingga
pengembangan aplikasi dapat dipermudah dan memersingkat waktu (Rozaq,
2017).
b. API Google Maps
Google Maps API (Application Programming Interface) adalah sebuah
fitur yang dikelola oleh google yang diperuntukan untuk pengguna yang ingin
mengintegrasikan google Maps ke dalam website ataupun perangkat lainnya
dengan database atau dengan kata lain adalah library JavaScript. Menggunakan
Google Maps API ini mudah, yang dibutuhkan adalah pengetahuan tentang
HTML dan JavaScript ditambah dengan koneksi internet (Hilmi, 2017).

8
2.1.3 Android
Android merupakan system operasi berbasis Linux yang dirancang untuk
perangkat gerak layar sentuh seperti Smartphone dan tablet. Android sendiri
dikembangkan oleh Android, Inc yang kemudian dibeli oleh Google pada tahun
2005 (Fajriansyah dkk, 2018).
Android merupakan OS (Operating System) yang paling banyak digunakan
pada mobile platfrom dan terus meningkat jumlah penggunanya, Android selalu
memberikan kemudahan untuk memperbarui dalam mencari aplikasi (Satria,
2014).
a. Android 1.0 Apple pie
Android versi pertama yaitu Apple Pie, yang dirilis pada 23 September 2008
dan hanya dilengkapi berbagai fitur seperti Play Store, kamera, Web Browser,
Sinkronisasi antara G-mail, Contacts dan Google Agenda. Selain itu, diawal
peluncurannya, Android juga sudah dilengkapi aplikasi Google Maps dan
dukungan streaming Youtube (Ishak, 2017).
b. Android 4.1. Jelly Bean
Fitur photo sphere untuk panaroma, daydream sebagai screensaver, power
control, lock screen widget, menjalankan banyak user (dalam tablet saja), widget
terbaru. Android 4.2 Pertama kali dikenalkan melalui LG Google Nexus 4.
Android (Ishak, 2017).
c. Android versi 5.0 Lolillop
Android lollipop memiliki peningkatan sistem keamanan dan tampilan
lebih dinamis ,os versi terbaru dari android ini sepertinya bisa digunakan berbagai
perangkat elektronik seperti tv dll.Kelebihan- kelebihan android memiliki multi
perangkat, peningkatan kinerja, dan kekurangan android lolillpop boros
mengkomsumsi wifi (Andika, 2018).
d. Android 6.0 Marshmallow
Android versi 6.0 memiliki fitur yang lebih baik dari OS sebelummnya
dengan penyempurnaan inkremental, juga penambahan fitur lainnya. Berupa
mendukung pemindai sidik jari, mendukung fast Charging dan Mendukung auto
Back-up (Andika, 2018).

9
e. Android 7.0 Nougat
Diperkenalkan pada tanggal 19 Oktober 2016 Android 7.0 Nougat
berfokus pada peningkatan performa user interface sehingga lebih intuitif dan
penggunaan aplikasi secara bersamaan lebih banyak pada fitur multi window.
Selain peningkatan fitur tadi, Android Nougat juga menambahkan beberapa fitur
lain seperti dukungan cahaya malam atau modemalam, keyboard default yang
dapat mengirim animasi GIF langsung dan dukungan panggilan multi-endpoint
(Surenda, 2021).
f. Android 8.0 Oreo
Nama Oreo dipilih Android untuk digunakan pada versi Android 8.0 yang
diluncurkan pada bulan Agustus 2017. User interface pada Android Oreo lebih
simpel agar memudahkan dalam mengakses aplikasi. Pembaruan pada versi Oreo
membawa beberapa fitur seperti fitur Autofill yang memberikan kemudahan
dalam mengisi formulir misal, dukungan gambar dalam gambar dan
pengoptimalan booting agar lebih cepat (Surenda, 2021).

Gambar 2.1 Jenis-jenis OS Android


(Sumber : https://idwebhost.com/blog/mengenal-versi-android-lengkap/)

2.1.4 Android Studio


Android studio merupakan IDE (Integrated Development Environment)
yang digunakan untuk membuat dan mengembangkan sebuah perangkat lunak
yang dapat dijalakan pada system operasi Android. Dalam proses pemogramannya
menggunakan Bahasa java IDE dan kotlin. Android studio merupakan
pengembangan dari software Eclipse yang merupakan produk yang dikembangkan
oleh Google dan diluncurkan 16 mei 2013. Selain itu Android studio
direkomendasikan IDE untuk mengembangkan aplikasi mobile Android dan
tersedia secara gratis bagi siapa saja ingin mengembangkan aplikasi
(Delkisyarangga, 2017).

10
Setiap proyek di Android Studio berisi satu atau beberapa modul dengan
file kode sumber dan file sumber daya. Jenis-jenis modul mencakup:
a. Modul aplikasi Android.
b. Modul Pustaka.
c. Modul Google App Engine.

Pada android studio memiliki beberapa fitur dan komponen bahasa yang
digunakan sebagai membantu memudahkan sistem dalam beroperasi yaitu:
a. Android Software Development kit (SDK)
SDK (Software Development kita) merupakan software yang dibuat
membangun aplikasi android.Saat ini disediakan Android SDK (Software
Development kit) sebagai alat bantu dan API untuk memulai Mengembangkan
aplikasi pada platform Android menggunakan Bahasa pemgrograman Java
(Yulianti, 2017).
b. XML
XML (Extensible Markup Langguage. Bahasa markup adalah sekumpulan
aturan-aturan yang mendefinisikan suatu sintaks yang digunakan untuk
menjelaskan,mendeskripsikan teks atau data dalam sebuah dokumen melalui penggunaan
tag. XML didesain untuk mampu menyimpan data secara ringkas dan mudah diatur
(Yulianti, 2017).

2.3 Tinjaun Instansi


2.3.1 Profil Instansi
BPBD (Badan Penanggulangan Bencana Daerah ) adalah lembaga
pemerintah non-departemen yang melaksanakan tugas penanggulangan bencana di
daerah baik Provinsi maupun Kabupaten/ Kota dengan berpedoman pada
kebijakan yang ditetapkan oleh Badan Nasional Penanggulangan Bencana. BPBD
dibentuk berdasarkan Peraturan Presiden Nomor 8 Tahun 2008,
menggantikan Satuan Koordinasi Pelaksana Penanganan Bencana (Satkorlak) di
tingkat Provinsi dan Satuan Pelaksana Penanganan Bencana (Satlak PB) di tingkat
Kabupaten/Kota. BPBD DIY menetapkan tujuan dan sasaran pembangunan

11
perangkat daerah selama lima tahun sesuai dengan ketugasan dan fungsi yang
diemban BPBD DIY selaku Perangkat Daerah. Rumusan tujuan dan sasaran
merupakan dasar dalam menyusun pilihan- pilihan strategi pembangunan. Tujuan
merupakan pernyataan tentang hal-hal yang perlu dilakukan pembangunan daerah.
tujuan diturunkan. secara lebih operasional dari masing-masing misi
pembangunan daerah dengan memperhatikan visi. Untuk mewujudkan suatu misi,
dapat dicapai melalui beberapa tujuan. BPBD DIY 2017-2022 dalam rangka
mendorong tercapainya mencapai visi dan misi pembangunan DIY, terutama misi
pertama, meningkatkan kualitas hidup, kehidupan dan penghidupan masyarakat
yang berkeadilan dan berkeadaban, merumuskan dan menetapkan tujuan BPBD
DIY adalah Menurunkan risiko bencana.
Sedangkan sasaran adalah penjabaran dari tujuan yang merupakan hasil
yang diharapkan dari suatu tujuan yang diformulasikan secara spesifik, terukur,
dan rasional. Sesuai dengan kaidah perumusan sasaran yang harus memenuhi
kriteria specific, measurable, achievable, relevant, time bound dan continously
improve (SMART-C), maka sasaran harus mempunyai indikator yang terukur dan
penetapan sasaran akan lebih mengarahkan pencapaian tujuan secara lebih fokus
sehingga pengerahan dan pendayagunaan sumber daya untuk mencapainya dapat
lebih efektif dan efisien. Hanya ada 1 (satu) sasaran pada BPBD DIY dalam
perencanaan strategis tahun 2017-2022, yaitu: Meningkatnya ketahanan daerah
menghadapi bencana.
BPBD DIY berlokasi Di Jalan Jendral Sudirman No.40, Kotabaru,
Kecamatan Gondokusuman, Kota Yogyakarta, Daerah Istimewa Yogyakarta
55224. Dapat di lihat pada Gambar 2.2 Lokasi instansi BPBD DIY
Lokasi berdasarkan Google Maps:

12
Gambar 2. 1 Lokasi Instansi BPBD DIY
( Sumber : https://www.google.com/maps/search/bpbd+diy)

2.3.2. Struktur Organisasi


Adapun struktur organisasi dapat di lihat pada Gambar 2.3 di bawah ini.

Gambar 2.3 Struktur Organisasi BPBD DIY


(Sumber : http://bpbd.jogjaprov.go.id/ )

Adapun deskripsi pekerjaan sesusai bidang-bidang instansi BPBD DIY yaitu :


a. Kepala Pelaksana BPBD DIY
Memimpin dan membina Badan dalam pelaksanaan tugas secara operasional
yang ditetapkan berdasarkan ketentuan peraturan perundang-undangan dan

13
kebijakan Pemerintah Kota. Menyiapkan perumusan kebijakan umum
Pemerintah Kota di bidang penanggulangan bencana.
b. Sekretaris
Membantu Kepala Pelaksanaan dalam mengkoordinasikan penyusunan
perencanaan strategis, program kerja tahunan, jangka menengah dan jangka
panjang, pembinaan dan pelayanan administrasi, kepegawaian, penataan arsip
dokumentasi, ketatalaksanaan dan hubungan masyarakarat, pengelolaan
keuangan, aset, perlengkapan, rumah tangga, pengendalian serta evaluasi dan
pelaporan.
c. Sub Bagian Program
Melaksanakan penyusunan program kerja tahunan, jangka menengah dan
jangka panjang, rencana strategis, penganggaran, melakukan monitoring,
evaluasi dan analisis data dalam rangka pelaporan pelaksanaan kebijakan
penanganan dan pengurangan resiko bencana di lingkungan BPBD menyusun
laporan akuntabilitas kinerja laporan keterangan pertanggungjawaban walikota
dan laporan penyelenggaraan Pemerintah Kota serta penyajian data dan
informasi.
d. Sub Bagian Keuangan
Mengelola administrasi keuangan dan pertanggungjawaban keuangan.
e. Sub Bagian Umum
Mempunyai tugas melaksanakan pengelolaan administrasi umum,
kepegawaian, penataan arsip, dokumentasi, ketatalaksana, hubungan
masyarakat, aset, perlengkapan dan rumah tangga.
f. Kepala Bidang Pencegahan dan Kesiapsiagan
Membantu Kepala Pelaksana dalam mengkoordinasikan dan melaksanakan
kebijakan penanggulangan bencana di bidang pencegahan, mitigasi,
kesiapsiagaan dan peringatan dini pada saat prabencana serta pemberdayaan
masyarakat untuk mengurangi kerentanan dengan mempertimbangkan nilai-
nilai kearifan local.
g. Kepala Bidang Penanganan Darurat
Membantu Kepala Bidang Kedaruratan dalam melaksanakan fasilitas dan

14
koordinasi penanggulangan bencana melalui kegiatan penyelamatan dan
evakuasi korban, harta benda, perlindungan dan pengurusan pengungsi,
pemulihan pelayanan keagamaan dan perlindungan terhadap kelompok rentan.
h. Kepala Bidang Logistik dan Peralatan
Membantu Kepala Pelaksana dalam mengkoordinasikan dan melaksanakan
kebijakan penanggulangan bencana pada saat tanggap darurat yang meliputi
kegiatan penyelamatan dan evakuasi korban, harta benda, pemenuhan
kebutuhan dasar, pemulihan pelayanan keagamaan, perlindungan terhadap
kelompok renta, pengurusan pengungsi, penyelamatan serat pemulihan segera
prasarana dan sarana vital.
i. Kepala Bidang Rehabilitas dan Rekonstruksi
Membantu Kepala Pelaksana dalam mengkoordinasikan dan melaksanakan
kebijakan penanggulangan bencana pada saat pasca bencana dalam kegiatan
rehabilitasi dan rekonstruksi.

15
BAB III
METODE PENELITIAN

3.1 Tahapan Kerja Praktek


Pada tahapan kerja praktik penulisan memberikan tahapan atau jalan
penelitian di instansi BPBD DIY, dapat dilihat pada Gambar 3.1 dibawah ini.

Gambar 3.1 Flowchart Tahapan Kerja Praktik

16
a. Studi Lapangan
Pada tahap ini penulis menuju ke lokasi tempat kerja praktik BPBD DIY
dan Posko Erupsi Merapi yang berada di Yogyakarta. Penulis melakukan proses
pengamatan dan pengumpulan data dalam melakukan memasukan data logistik
posko yang dilakukan oleh pihak pekerja BPBD DIY dan mencari beberapa
informasi data logistik yang tersedia dan lokasi posko, pada tahap ini
mendapatkan informasi berupa data jumlah logistik pada gudang posko induk dan
lokasi tiap posko resmi BPBD DIY kemudian akan dilanjutkan ke tahap
perumusan masalah.
b. Langkah Wawancara
Pada tahap ini penulis melakukan dua (2) wawancara dengan Dwi Suryadi
jabatan pelaksana seksi penanganan pengungsi dan logistik bencana BPBD DIY.
Dalam wawancara penulis membahas tentang proses pemasukan data-data
logistik, aplikasi yang digunakan oleh pekerja di lokasi, dan apakah data logistik
dapat dilihat secara online oleh warga juga. selanjut wawancara dengan
Mahujud,S.Sos., M,Si jabatan Kepala Sub bidang Kesiapsiagaan dalam
wawancara ini penulis bertanya tentang informasi telepon darurat yang dapat di
hubungi oleh warga, lokasi posko darurat erupsi merapi. kemudian mengamati
kondisi proses kerja pemasukan data logistik melalui microsfot excel lalu jalur
bantuan diproses dan kemudian dapat ditentukan perumusan masalah yaitu data
logistik dan lokasi belum dapat diakses secara online oleh warga dan yang
solusinya pembuatan project Aplikasi Informasi posko bencana alam dan darurat
becana alam berbasis android BPBD DIY. Perumusan masalah harus ditentukan
dengan mempertimbangkan beberapa kondisi berupa teknisi pemasukan data
secara online oleh pihak dan koneksi internet stabil..
c. Studi Literatur
Pada tahap ini penulis mencari referensi dari penelitian-penelitan
terdahulu dengan tema yang sesuai dengan judul penelitan yang diambil penulis.
Studi literatur dapat berupa makalah publikasi, skripsi, buku, maupun sumber-
sumber lainya yang relevan. Penulis menggunakan refrensi jurnal dari pembuatan
“aplikasi android sistem mitigasi becana alam aplikasi” yang mengakomodasi

17
kebutuhan masyarakat untuk aplikasi yang dapat memberikan informasi terkini
tentang mitigasi disater secara efektif dan efisien. Tujuan dari proyek akhir ini
adalah untuk mengembangkan sistem panduan informasi bencana alam yang dapat
membantu orang dalam mencari informasi tentang panduan mitigasi bencana,
berita & peristiwa mitigasi, pelaporan bencana & layanan pertanyaan bencana,
dan menyediakan lokasi BPBD dan rute evakuasi menggunakan Google Map
API . Tugas akhir ini menghasilkan sistem informasi panduan mitigasi bencana
alam berupa situs web pada server dan aplikasi android pada klien yang
menggunakan pemodelan UML. Proses pembuatan pada server menggunakan
PHP, HTML, CSS, bahasa pemrograman Javascript berdasarkan kerangka
CodeIgniter dengan MYSQL. (Fadel et al, 2018)
d. Perumusan Masalah
Pada tahap ini penulis merumuskan masalah yang telah dipertimbangkan
saat wawancara yaitu data logistik dan lokasi belum dapat diakses secara online
oleh warga dan Perumusan masalah harus ditentukan dengan mempertimbangkan
beberapa kondisi berupa teknisi pemasukan data secara online oleh pihak dan
koneksi internet stabildi ambil untuk perancangan aplikasi Informasi posko
bencana alam dan darurat becana alam berbasis android BPBD DIY.
e. Design Layout
Pada tahap ini penulis mulai merancang aplikasi menggunakan Android
studio. Hal pertama yaitu mendesain layout halaman login, layout halaman
beranda, layout halaman lokasi posko, layout halaman stok logistik, dan halaman
layout contact us lalu dilakukan agar aplikasi sesuai dengan fungsinya sehingga
mudah dipahami.
f. Perancangan Interface
Interface adalah sebuah tampilan yang digunakan pengguna untuk
berinteraksi dengan komputer, tablet, smartphone maupun perangkat elektronik
lainnya melalui tampilan yang dapat dimengerti oleh pengguna. Pada tahap ini
perlu perencanaan sebelum proses perancangan antarmuka (interface). Proses
perancangan antarmuka perlu evaluasi untuk memahami pengguna dan tugas-
tugasnya. Sehingga perlu dilakukan pendektan terhadap user atas kebutuhan user

18
dan spesifikasi aplikasi.

g. Menyiapkan Database
Tahap ini melakukan penyimpan data yang telah di dapatkan dari hasil
pengumpulan data logistik dan digunakan juga sebagai penyimpanan data akun
pengguna baru secara online ke dalam database melalui Firebase Database. Pada
tahap data logistik ini aplikasi diharapkan dapat terhubung dengan Firebase
database. Sebelum terhubung ke database perlu proses perancangan atau
pembuatan database untuk informasi yang akan dimasukan atau disimpan dari
aplikasi dan pemanggilan data dari database ke aplikasi.
h. Uji Coba Aplikasi
Pada tahap ini aplikasi yang sudah di buat perlu dilakukan uji coba login
akun pengguna lama dan pengguna baru lalu mengecek apakah data logistik sudah
termasukan secara realtime dilakukan 10 percobaan dalam melakukan uji coba
aplikasi. Untuk mengetahui apakah fungsi-fungsi maupun fitur-fitur dalam
aplikasi dapat berjalan dengan baik. Menguji kemudahan aplikasi yang sudah
dibangun sehingga dapat memastikan apakah aplikasi User Friendly.

3.2 Analisa Kebutuhan


Terdapat beberapa analisa kebutuhan yang diperlukan untuk
mempermudah tim posko utama (admin) dalam melakukan pendataan stok barang
dan titik lokasi posko bencana alam wilayah Yogyakarta. Kebutuhan kemudahan
aplikasi dalam memasukan data logistik agar dapat dilihat secara realtime, data
logistik dapat dimasukan melalui Firebase database ditampilkan langsung ke
aplikasi. Kebutuhan pengguna adalah dapat mengakses informasi data logistik
yang secara realtime yang berada di gudang posko utama dan informasi titik
setiap posko becana erupsi merapi yang telah didirikan oleh BPBD DIY.
Kebutuhan data masukan berupa data barang logistik sembako, peralataan
mandi, masker medis, perlengkapan bayi, dan obat-obatan. Kebutuhan proses
barang logistik tersedia dicatat pada excel lalu dimasukan kedalam firebase untuk
ditampilkan menunju aplikasi dilakukan oleh admin tim posko.

19
20
3.3 Rancangan Sistem
Pada BPBD DIY akan dirancang Aplikasi aplikasi Informasi posko
bencana alam dan darurat becana alam berbasis android BPBD DIY. Perancangan
aplikasi sebagai sumber informasi dan pendataan bagi tim posko dan memiliki
tujuan mempermudah dalam melakukan pemberian bantuan dan pendataan stock
barang.
Peracangan aplikasi pendataan ini bersifat online sebagai syarat untuk
mengakses Firebase Database dan Google Maps API dan tentunya sudah
terintregrasi dengan aplikasi google maps. Perancangan aplikasi ini menggunakan
tools utama sebagai berikut :
a. Firebase merupakan salah satu dari beberapa database dengan basis data
NoSQL. Firebase sendiri merupakan layanan dari google untuk memudahkan
dalam pengembangan aplikasi. Library yang disediakan Firebase
memungkinkan intergrasi dengan berbagai platfrom seperti Android, iOS,
JavaScript, Objective-C, dan Node aplikasi Js.
b. Android Studio yang merupakan Intergrated Development Envirotment (IDE)
resmi untuk pengembangan aplikasi berbasis Android, berdasarkan Intel
IDEA. Android berubah menjadi platform yang begitu cepat dalam
membentuk dan melakukan invosi. Dengan Goole sebagai pendukung dalam
pengembangan utama, Google yang mengakuisisi Android dan kemudian
membuat sebuat platform.
c. Google maps API yang merupakan kumpulan fungsi pemograman yang
disediakan oleh Google maps agar Google maps bisa di intergrasikan
kedalam Web atau aplikasi berbasis mobile yang sedang dibuat.
Memanfaatkan Google Maps API memberika kemudahan bagi developers
untuk membuat GIS tanpa perlu memikirkan peta, sehingga hanya tinggal
memakai Google maps dan memanggil fungsi-fungsi yang dibutuhkan seperti
menampilkan peta lokasi, menempatkan penanda (marker).

21
c.3.1 Pembuatan Firebase Database
Firebase merupakan platform untuk aplikasi yang bersifat realtime. Ketika
data berubah maka aplikasi yang terhubung ke firebas akan meng-update secara
langsung pada setiap perangkat. Firebase memberikan beberapa produk atau fitur
untuk berbagai jenis data yang disimpan dalam database, fitur tersebut diantaranya
authentication, could firestore, realtime database, strorage, hosting,function. Pada
Aplikasi Informasi posko bencana alam dan darurat becana alam berbasis android
BPBD DIY menggunakan layanan authentication untuk login dan register user,
realtime database untuk pengguna dan stock barang. Berikut layanan lengkap
yang diberikan oleh Firebase terlihat pada gamabr 3.2 dibawah ini.

Gambar 3.2 Produk Firebase

Sebelum membuat database pada firebase yang digunakan sebagai


tempat penyimpanan data tentunya melakukan pendaftaran package dari project
Aplikasi
Informasi posko bencana alam dan darurat becana alam berbasis android BPBD
DIY seperti Gambar 3.3 dan Gambar 3.4.

22
Gambar 3.3 Pendaftaran Project Firebase

Gambar 3.4 Gambar Setelah Pendaftaran

c.3.2 Pembuatan Google Maps API


Google Maps API (Aplication Programming Interface) layanan dari
Google (Google Map) merupakan sebuah API yang digunakan untuk
menampilkan peta ke dalam aplikasi yang di bangun. Google Maps API
memungkinkan developers untuk memodifikasi peta dan informasi yang ada di
dalamnya. Berikut beberapa platform yang disediakan untuk Google Maps API
terlihat pada Gambar 3.5.

23
Gambar 3.5 Platform Google Maps API

c.3.3 Perancangan Data Flow Diagram


Perancangan Data Flow Diagram (DFD) disebut juga dengan
Diagram Arus Data (DAD) yang merupakan suatu model logika data
atau proses yang dibuat untuk menggambar kan data dari petugas
menunju aplikasi kemudian diteruskan sebagai informasi. Berikut
adalah rancangan Data Flow Diagram (DFD) pada aplikasi terlihat pada
gambar 3.6 dan gambar 3.7 dibawah ini.

Gambar 3.6 DFD/DAD level 0

24
Gambar 3.7 DFD/DAD level 1

25
c.3.4 Perancangan Flowchart Sistem Aplikasi
Flowchart merupakan urutan-urutan langkah kerja suatu
proses yang digambarkan dengan menggunakan symbol-symbol yang
disusun secara sistematis. Berikut rancangan flowchart sistem aplikasi
yang ditunjukan pada Gambar 3.8 di bawah ini.

Gambar 3.8 Flowchart Sistem Aplikasi


Pada gambar 3.8 dapat dilihat alur flowchart dari proses login aplikasi lalu
menuju halaman beranda kemudian memberikan informasi lokasi posko, dilanjutkan
halaman logistik berisi inputan logistik di setiap inputan data logistik tersimpan pada
firebase, kemudian ditampilkan pada halaman informasi logistik terdapat beberapa
halaman seperti hubungi kami dan atur profile yang dapat digunakan petugas untuk
merubah data pengguna.

26
BAB IV
IMPLEMENTASI DAN PEMBAHASAN

4.1 Implementasi
Setelah aplikasi selesai dibuat, dilakukan pengujian terhadap
fungsional aplikasi dengan mencoba masukan dari data asli telah
diberikan saat perancangan aplikasi. Berikut halaman-halaman yang
terdapat dalam Aplikasi Informasi posko bencana alam dan darurat
becana alam.
4.2 Pembahasan
Pada halaman utama ini. Merupakan acitivity awal yang berupa login
activity. Pada halaman utam terdapat beberapa bagian yaitu registrasi acitivity dan
resert password.
a. Halaman Login

27
Gambar 4.1 Halaman Login

Pada Gambar 4.1 di atas merupakan halaman login terdapat


masukan untuk melakukan autentikasi yang terkoneksi dengan Firbase
agar petugas dapat masuk ke halaman beranda. Petugas harus
memasukkan email dan password yang sudah terdaftar dalam database
Firebase.Jika masukan tidak sesuai maka petugas diminta untuk kembali
memasukkan email dan password. Namun jika petugas berhasil login,
maka petugas akan diarahkan ke halaman beranda.
b. Halaman Registrasi

28
Gambar 4.2 Halaman Registrasi

Halaman registrasi yang ditunjukkan pada Gambar 4.2 di atas


terdapat beberapa yang harus diisi oleh pengguna. Dengan memasukkan
Nama lengkap, nomor telepon, email, dan password yang nantinya akan
digunakan sebagai identitas akun petugas, jika proses registrasi berhasil,
maka petugas akan diarahkan Kembali ke halaman login untuk proses
login sebelum masuk ke halaman beranda.

c. Halaman Reset Password

29
n
Gambar 4.3 Halaman Reset Password

Halaman reset password yang ditunjukkan pada Gambar 4.3 di


atas merupakan halaman dimana petugas lupa atau ingin mengganti
password dari akun yang dimiliki. Proses reset password yaitu dengan
memasukkan alamat email pengguna yang sudah terdaftar pada saat
registrasi. Kemudian Firebase authentication akan mengirimkan alamat
berupa link berisi perubahan password melalui pesan email.

30
d. Halaman Beranda

Gambar 4.4 Halaman Beranda

Halaman beranda yang ditunjukkan pada Gambar 4.4 di atas


merupakan halaman utama setelah proses login akun petugas. Pada
halaman beranda terdapat beberapa menu dengan fungsinya masing-
masing. Menu yang berupa icon pada halaman beranda di antaranya
lokasi posko, stock logistik, hubungi kami, atur profile.

31
e. Halaman Lokasi Posko

Gambar 4.5 Halaman Lokasi Posko

Halaman lokasi posko yang ditunjukkan pada Gambar 4.5 di


atas merupakan halaman dimana pengguna melihat tittik lokasi posko
bencana alam yang telah di inputkan. Pada halaman tersebut juga
diintegrasikan pada aplikasi google maps smartphone agar dapat
melakukan navigasi ke titik tersebut.

32
f. Halaman Stock Logistik

Gambar 4.6 Halaman Stok Logistik

Halaman stok logistik yang ditunjukkan pada Gambar 4.6 di


atas menampilkan informasi jumlah logistik terdapat 4 daftar jenis
logistik yaitu berupa makanan, pakaian, obat dan perlengkapan mandi.
Petugas dapat menambah dan menghapus data logistik dari aplikasi
yang lalu di sambungkan Firebase database menampilkan nama barang
dan jumlah barang.

33
g. Halaman Tambah Barang

Gambar 4.7 Halaman Tambah Barang

Halaman tambah barang yang ditunjukkan pada Gambar 4.7 di


atas menampilkan halaman yang berfungsi menambahkan (input) data
pada halaman daftar kategori stok logistik. Pada inputan stok diberikan
tombol untuk pindah pada halaman input stok menampilkan nama
barang dan jumlah stok.

34
h. Halaman Update Stok Logistik

Gambar 4.8 Update Stok Logistik

Halaman update stok yang ditunjukkan pada Gambar 4.8 di


atas menampilkan update stok berupa jumlah barang yang dapat
dikurangkan atau ditambahkan stok nya sesuai dengan stok yang
tersedia dengan bantuan tombol pada panah merah pada petugas dapat
melakukan perubahan pada stok logistik.

35
i. Hapus Data Logistik

Gambar 4.9 Hapus Data Logistik

Hapus data logistik yang ditunjukkan pada Gambar 4.9 di atas


berfungsi sebagai menghapus data logistik yang sudah tidak tersedia.

36
j. Halaman Hubungi Kami

Gambar 4.10 Halaman Hubungi kami

Halaman hubungi kami pada Gambar 4.10 menggunakan API WA yang


telah tersambung pada nomor Pusdalop Kesiagaan Bencana BPBD DIY.
Memberikan kemudahan dalam memberikan informasi bencana.

37
k. Halaman Profil Anda

Gambar 4.11 Halaman Atur Profil

Halaman Atur Profil Anda yang di tunjukan pada Gambar 4.11 di atas
menampilkan informasi akun petugas dan dapat digunakan untuk menggubah
email, password, reset password dan hapus user. Data user tersimpan pada
Database Firbase yang menggunakan Authentication apa bila reset password akan
mendapatkan email reset password pada email yang telah terdaftar sebelumnya.

38
l. FireBase
Setelah pembuatan akun baru pengguna data akan tersimpan pada Menu
Authentication pada firebase secara online dan setiap data logistik yang
dimasukan pada firebase data akan secara realtime diperbarui.
1. Tampilan data User pada Menu Authentication

Gambar 4.12 Menu Authentication Firebase

Pada Gambar 4.12 di atas merupakan list data user yang tersimpan pada
database Firebase, sesuai email yang sudah di daftarkan. Data tersebut
dikelompokkan berdasarkan alamat email yang didaftarkan, tanggal dibuat,tanggal
masuk setiap pengguna yang menggunakan aplikasi tersebut serta ID.

39
m. Tampilan Data Logistik Realtime Firebase Database

Gambar 4.13 RealTime Firebase Database

Pada Gambar 4.13 di atas merupakan data informasi logistis posko yang
tersimpan pada Realtime Database Firebase terdapat tanggal, bulan, dan tahun
kapan data logistik di inputan pada firebase..

40
BAB V
PENUTUP

5.1 Simpulan
Berdasarkan hasil kerja praktik pembuatan Aplikasi informasi posko bencana
alam dan darurat bencana alam BPBD DIY berbasis android. Memiliki beberapa
kesimpulan diantaranya :
a. Aplikasi informasi posko bencana alam dan informasi logistik BPBD DIY
memberikan informasi lokasi posko melalui google.
b. Pembuatan aplikasi informasi posko bencana alam dan informasi logistik
dapat melakukan pendataan barang pada posko gudang logistik dengan
menyimpan data posko secara realtime dan dapat diakses secara online pada
aplikasi.
c. Pada alikasi informasi posko bencana alam dan informasi logistik BPBD DIY
berhasil melakukan menyimpan data logistik secara realtime untuk memantau
jumlah stok barang logistik yang tersedia secara online melalui android.

5.2 Saran
Saran yang dapat bermanfaat bagi penelitian selanjutnya yang
dilakukan pada aplikasi yaitu:
a. Aplikasi ini bisa dikembangkan lebih lanjut dengan menambahkan
beberapa fitur informasi bencana sekitar Yogyakarta berupa bencana
erupsi merapi, bencana banjir, dan bencana gempa bumi.
b. Fitur lokasi posko yang terdapat di aplikasi belum begitu kompleks
seperti tidak menampilkan jumlah logistik di setiap posko. Diharapkan
kedepannya aplikasi ini bisa terus dikembangkan dan dapat melengkapi
kebutuhan petugas.

41
DAFTAR PUSTAKA

Adrin, Edwin Wihelmus Sanadi., Andani Achmad., Dewiani. (2018) Pemanfaatan


Realtime Database di Platform Firebase Pada Aplikasi E-Tourism Kabupaten
Nabire.
Alifian, Danar Nur Rizki. (2019). Aplikasi Pendeteksi Kondisi Jatuh Pada
Manusia Dengan Memanfaatkan Sensor Accelerometer Dan Nilai Heart Rate
Berbasis Android.
Andika. (2018) Aplikasi notifikasi kegiatan desa sri kencono Lampung Tengah
berbasis android.
Delkisyarangga,B. (2017). Pengembangan Media Pembelajaran Berbasis Android
Pada Kompetisi Dasar Mengidentifikasi Komponen Elektronika Daya
(ELDA)
Di SMK. Skripsi.FAKULTAS Teknik.Universitas Negeri Yogyakarta.
Fajriansyah, M., Anshori, M. A., Hariyadi, A.(2018). Rancangan Bangun
Aplikasi
Sim dengan NFC Berbasis Android.
Lubis Syawaludin. (2017). Implementasi Application Programming Interface
(API) dalam upaya peningkatan pengelolaan dan pelayanan informasi public
pada kantor KPU.
Maulana F,I. (2019). Penerapan Firebase Realtime Database pada Aplikasi E-
tilang Smartphone berbasis Mobile Android.
Maberur, A. A. I. (2017). Aplikasi Mobile Dokumentasi Potensi Risiko Dan
Edukasi Mitigasi Bencana Berbasis Android.
Manurung, M., Tolle, H., Akbar., M.A. (2019), Perancangan User Experience
Pada Aplikasi Mobile Fasilitas Tanggap Bencana Dengan Pendekatan Metode
Human-Centered Design (HCD).
Muhammad, Fadel., Ahmaddul Hadi., & Dedy Irfan. (2018). Pengembangan
Sistem Informasi Panduan Mitigasi Bencana Alam Provinsi Sumatera Barat

42
Berbasis Android.

Faris, R, F. (2021). Pengembagan Media Pembelajaran Pai Berbasis Android


Dengan Menggunakan Aplikasi Inventori Kelas XI IPS Di SMAN 1 Seputih
Mataram Kabupaten Lampung Tengah.
Syafiq, M.N.H. (2017). Aplikasi Pemetaan Bengkel Motor Di Purwokerto
Dengan Menggunakan Api Goolge Map Berbasis Android.
Reynald, H., Tolle, & Kartika, D.(2019). Pengembangan Aplikasi Mobile
Geotagging Fasilitas Tanggap Darurat Bencana Alam Menggunakan
Algoritma Polylines sebagai Pencarian Rute Terdekat.
Rozaq.Afifur. (2017). Pembangunan Aplikasi Brawijaya Messenger Dengan
Menggunakan Platform Firebase
Yulianti, Dita. (2017). Aplikasi Simulasi Laporan Keuangan Pribadi Berbasis
Android.
https://idwebhost.com/blog/mengenal-versi-android-lengkap/
https://www.google.com/maps/search/bpbd+diy
http://bpbd.jogjaprov.go.id/

43
44

Anda mungkin juga menyukai