• Tidak ada hasil yang ditemukan

RANCANG BANGUN APLIKASI ANDROID EMERGENCY PANIC BUTTON DENGAN MENGGUNAKAN METODE WATERFALL DAN FITUR SMS ALERT SKRIPSI

N/A
N/A
Protected

Academic year: 2022

Membagikan "RANCANG BANGUN APLIKASI ANDROID EMERGENCY PANIC BUTTON DENGAN MENGGUNAKAN METODE WATERFALL DAN FITUR SMS ALERT SKRIPSI"

Copied!
14
0
0

Teks penuh

(1)

RANCANG BANGUN APLIKASI ANDROID EMERGENCY PANIC BUTTON DENGAN MENGGUNAKAN METODE

WATERFALL DAN FITUR SMS ALERT

SKRIPSI

Diajukan sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer (S.Kom.)

Devira Paramitha Kurniawan 00000021190

PROGRAM STUDI INFORMATIKA FAKULTAS TEKNIK DAN INFORMATIKA UNIVERSITAS MULTIMEDIA NUSANTARA

TANGERANG 2021

(2)

ii

LEMBAR PENGESAHAN

RANCANG BANGUN APLIKASI ANDROID EMERGENCY PANIC BUTTON DENGAN MENGGUNAKAN METODE

WATERFALL DAN FITUR SMS ALERT

Oleh

Nama : Devira Paramitha Kurniawan

NIM : 00000021190

Program Studi : Informatika

Fakultas : Teknik dan Informatika

Tangerang, 14 Juni 2021 Ketua Sidang

Wirawan Istiono, S.Kom., M.Kom.

Dosen Penguji

Arya Wicaksana, S.Kom., M.Eng.Sc., OCA, CEH.

Dosen Pembimbing

Yaman Khaeruzzaman, M.Sc.

Mengetahui,

Ketua Program Studi Informatika

Marlinda Vasty Overbeek, S.Kom., M.Kom.

23 Juni 2021

Digitally signed by Yaman Khaeruzzaman

DN: cn=Yaman Khaeruzzaman, o=Universitas Multimedia Nusantara, ou=Informatics, email=yaman.khaeruzzaman@u mn.ac.id, c=ID

Date: 2021.06.23 15:47:51 +07'00'

Digitally signed by Marlinda Vasty Overbeek Date: 2021.06.24 08:16:38 +07'00'

(3)

iii

PERNYATAAN TIDAK MELAKUKAN PLAGIAT

Dengan ini saya:

Nama : Devira Paramitha Kurniawan

NIM : 00000021190

Program Studi : Informatika

Fakultas : Teknik dan Informatika

menyatakan bahwa Skripsi yang berjudul “Rancang Bangun Aplikasi Android Emergency Panic Button dengan Menggunakan Metode Waterfall dan Fitur SMS Alert” ini adalah karya ilmiah saya sendiri, bukan plagiat dari karya ilmiah yang ditulis oleh orang lain atau lembaga lain, dan semua karya ilmiah orang lain atau lembaga lain yang dirujuk dalam Skripsi ini telah disebutkan sumber kutipannya serta dicantumkan di Daftar Pustaka.

Jika dikemudian hari terbukti ditemukan kecurangan/ penyimpangan, baik dalam pelaksanaan Skripsi maupun dalam penulisan laporan Skripsi, saya bersedia menerima konsekuensi dinyatakan TIDAK LULUS untuk mata kuliah Skripsi yang telah saya tempuh.

Tangerang, 03 Juni 2021

(Devira Paramitha Kurniawan)

(4)

iv

PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS

Sebagai sivitas akademik Universitas Multimedia Nusantara, saya yang bertanda tangan di bawah ini:

Nama : Devira Paramitha Kurniawan

NIM : 00000021190

Program Studi : Informatika

Fakultas : Teknik dan Informatika Jenis Karya : Skripsi

Demi pengembangan ilmu pengetahuan, menyetujui dan memberikan izin kepada Universitas Multimedia Nusantara hak Bebas Royalti Non-eksklusif (Non- exclusive Royalty-Free Right) atas karya ilmiah saya yang berjudul:

Rancang Bangun Aplikasi Android Emergency Panic Button dengan Menggunakan Metode Waterfall dan Fitur SMS Alert

beserta perangkat yang diperlukan. Dengan Hak Bebas Royalti Non-eksklusif ini, pihak Universitas Multimedia Nusantara berhak menyimpan, mengalihmedia atau format-kan, mengelola dalam bentuk pangkalan data (database), merawat, dan mendistribusi dan menampilkan atau mempublikasikan karya ilmiah saya diinternet atau media lain untuk kepentingan akademis, tanpa perlu meminta izin dari saya maupun memberikan royalti kepada saya, selama tetap mencantumkan nama saya sebagai penulis karya ilmiah tersebut.

Demikian pernyataan ini saya buat dengan sebenarnya untuk dipergunakan sebagaimana mestinya.

Tangerang, 03 Juni 2021

(Devira Paramitha Kurniawan)

(5)

v

HALAMAN PERSEMBAHAN/MOTTO

There are many things that seem impossible only so long as one does not attempt them - André Gide

(6)

vi

KATA PENGANTAR

Puji syukur kepada Tuhan Yang Maha Esa atas karunia dan rahmat-Nya sehingga laporan skripsi dengan judul “RANCANG BANGUN APLIKASI ANDROID EMERGENCY PANIC BUTTON DENGAN MENGGUNAKAN METODE WATERFALL DAN FITUR SMS ALERT” dapat diselesaikan dengan baik dan tepat waktu.

Penulis juga mengucapkan terimakasih kepada.

1. Dr. Ninok Leksono selaku Rektor Universitas Multimedia Nusantara,

2. Dr. Eng. Niki Prastomo, S.T., M.Sc selaku Dekan Fakultas Teknik dan Informatika Universitas Multimedia Nusantara,

3. Marlinda Vasty Overbeek, S.Kom., M.Kom selaku Ketua Program Studi Informatika Universitas Multimedia Nusantara,

4. Yaman Khaeruzzaman, M.Sc., selaku dosen pembimbing skripsi yang telah bersedia memberikan arahan dan saran dalam proses dari awal penyusunan proposal hingga sampai pada penyusunan laporan skripsi,

5. Seluruh Bapak dan Ibu Dosen Program Studi Informatika Universitas Multimedia Nusantara yang telah memberikan ilmu pengetahuan,

6. Teman-teman dan kerabat dekat yang telah berjuang bersama dari awal kuliah hingga sekarang,

7. Kedua orang tua dan saudara kandung yang selalu memberikan semangat kepada penulis, dan

8. Seluruh pihak lainnya yang tidak dapat disebutkan satu per satu yang telah

(7)

vii

memberikan semangat dan dukungan hingga penyusunan laporan ini dapat terselesaikan dengan baik dan tepat waktu.

Besar harapan laporan skripsi ini dapat bermanfaat, baik sebagai sumber informasi maupun sebagai inspirasi, bagi para pembaca.

Tangerang, 03 Juni 2021

(Devira Paramitha Kurniawan)

(8)

viii

RANCANG BANGUN APLIKASI ANDROID EMERGENCY PANIC BUTTON DENGAN MENGGUNAKAN METODE

WATERFALL DAN FITUR SMS ALERT

ABSTRAK

Sebuah smartphone dengan OS Android dinilai dapat membantu untuk mempermudah pengguna dalam kegiatan sehari-hari diberbagai macam aplikasi dan dapat diakses dimana saja selama pengguna terhubung kedalam internet. Salah satunya pada saat pengguna sedang mengalami sebuah kejadian atau musibah yang bersifat emergency. Dalam menghadapi keadaan darurat ini, sebagian orang akan mengalami situasi yang panik. Biasanya dalam menghadapi kepanikan yang ada, orang-orang cenderung mengalami kebinggungan untuk mencari pertolongan seperti mencari nomor telepon layanan darurat atau meminta pertolongan dari orang terdekat. Oleh karena itu, dirancang dan dibangun sebuah aplikasi mobile berbasis Android untuk melakukan tindakan emergency hanya dengan menekan satu tombol.

Satu tombol ini dapat melakukan banyak hal seperti pencarian nomor layanan emergency, membunyikan alarm, merekam suara disituasi sekitar atau meminta bantuan dari orang terdekat dengan menggunakan SMS alert yang di dalamnya terdapat pesan darurat serta link current location dari user pengirim. Aplikasi ini dikembangkan menggunakan metode Waterfall. Aplikasi ini menggunakan bahasa pemrograman Java dan XML serta data yang digunakan sudah terhubung dengan database yang ada secara realtime yaitu menggunakan Firebase. Maka dari itu, aplikasi ini telah berhasil dirancang dan dibangun, serta dalam pengujian aplikasi ini mendapatkan hasil sebesar 88,55% yang menandakan responden sangat setuju dalam menggunakan aplikasi ini di dalam keadaan yang darurat.

Kata kunci: Android, Aplikasi Emergency Alert, Emergency Panic Button, Firebase, Metode Waterfall, SMS Alert.

(9)

ix

DESIGN AND BUILD THE ANDROID EMERGENCY PANIC BUTTON APPLICATION USING THE WATERFALL

METHOD AND THE SMS ALERT FEATURE

ABSTRACT

A smartphone with Android OS is considered to be able to help make it easier for users in daily activities in various applications and can be accessed anywhere as long as the user is connected to the internet. One of them is when the user is experiencing an emergency event or disaster. In the face of this emergency, some people will experience a panicked situation. Usually in the face of panic, people tend to be confused about seeking help such as looking for emergency service telephone numbers or asking for help from those closest to them. Therefore, an Android-based mobile application was designed and built to perform emergency actions with just the press of a button. This one button can do many things, such as searching for emergency service numbers, sounding alarms, recording voices in the surrounding area or asking for help from people closest to you by using SMS alerts which include an emergency message and the current location link from the sending user. This application was developed using the Waterfall method. This application uses the Java programming language and XML and the data used is connected to the existing database in real time using Firebase. Therefore, this application has been successfully designed and built, and in testing this application the results are 88.55% which indicates that respondents strongly agree to use this application in an emergency situation.

Key: Android, App Emergency Alert, Emergency Panic Button, Firebase, SMS Alert, Waterfall Method.

(10)

x

DAFTAR ISI

LEMBAR PENGESAHAN LAPORAN SKRIPSI... ii

PERNYATAAN TIDAK MELAKUKAN PLAGIAT ... iii

PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS ... iv

HALAMAN PERSEMBAHAN/MOTTO ...v

KATA PENGANTAR ... vi

ABSTRAK ... viii

ABSTRACT ... ix

DAFTAR ISI ...x

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xiv

BAB 1 PENDAHULUAN ...1

1.1 Latar Belakang Masalah ...1

1.2 Rumusan Masalah ...4

1.3 Batasan Masalah ...4

1.4 Tujuan Penelitian ...5

1.5 Manfaat Penelitian ...5

1.6 Sistematika Penulisan ...5

BAB 2 LANDASAN TEORI ...7

2.1 Emergency Alert ...7

2.2 Metode Waterfall ...7

2.3 SMS Alert ...10

2.4 Black Box Testing ...11

2.5 Technology Acceptance Model ...11

2.6 Skala Likert ...12

BAB 3 METODOLOGI PENELITIAN ...14

3.1 Metodologi Penelitian ...14

3.2 Perancangan Aplikasi ...15

3.2.1 Flowchart ...15

3.2.2 Struktur Table ...30

3.2.3 Mockup Aplikasi ...31

3.2.4 Pemilihan Aset ...45

BAB 4 HASIL DAN DISKUSI ...48

4.1 Analisis Kebutuhan Sistem ...48

4.1.1 Analisis Kebutuhan Fungsional ...48

4.1.2 Analisis Kebutuhan Non Fungsional ...49

4.2 Implementasi Sistem ...49

4.2.1 Implementasi Database ...50

4.2.2 Implementasi Aplikasi ...51

4.2.3 Implementasi Luaran Aplikasi ...84

4.2.4 Source Code Aplikasi ...90

4.3 Black Box Testing ...96

4.4 Evaluasi Aplikasi ...110

BAB 5 SIMPULAN DAN SARAN ...113

5.1 Simpulan ...113

(11)

xi

5.2 Saran...113 DAFTAR PUSTAKA ...115 DAFTAR LAMPIRAN ...117

(12)

xii

DAFTAR GAMBAR

Gambar 2.1 Tahapan Metode Waterfall (Wahid, Oktober 2020) ... 08

Gambar 3.1 Flowchart Splashscreen ... 15

Gambar 3.2 Flowchart Splashscreen (Lanjutan_ConnectorA) ... 16

Gambar 3.3 Flowchart Login ... 17

Gambar 3.4 Flowchart Login (Lanjutan_ConnectorA) ... 19

Gambar 3.5 Flowchart Register ... 20

Gambar 3.6 Flowchart Email Verification ... 21

Gambar 3.7 Flowchart Home Menu... 22

Gambar 3.8 Flowchart Home Menu (Lanjutan_ConnectorD) ... 24

Gambar 3.9 Flowchart Home Menu (Lanjutan_ConnectorE)... 25

Gambar 3.10 Flowchart Profile Menu ... 27

Gambar 3.11 Flowchart Profile Menu (Lanjutan_ConnectorF) ... 28

Gambar 3.12 Mockup Splash Screen ... 31

Gambar 3.13 Mockup Login ... 32

Gambar 3.14 Mockup Register ... 33

Gambar 3.15 Mockup Home Menu (Permission Location) ... 34

Gambar 3.16 Mockup Home Menu (Doalog How to Use) ... 35

Gambar 3.17 Mockup Home Menu ... 36

Gambar 3.18 Mockup Home Menu (Permission Call) ... 37

Gambar 3.19 Mockup Home Menu (Dialog Alert Permission Needed) ... 38

Gambar 3.20 Mockup Home Menu (Press Once Button Alert) ... 39

Gambar 3.21 Mockup Home Menu (Permission Audios) ... 40

Gambar 3.22 Mockup Home Menu (Permission SMS) ... 41

Gambar 3.23 Mockup Home Menu (Long Press Button Alert) ... 42

Gambar 3.24 Mockup Profile Menu ... 43

Gambar 3.25 Mockup Profile Menu (Add or Edit Contact Number) ... 44

Gambar 3.26 Mockup Luaran Aplikasi (SMS Alert) ... 44

Gambar 4.1 Implementasi Firebase Realtime Database ... 50

Gambar 4.2 Implementasi Firebase Storage (Profile Picture) ... 50

Gambar 4.3 Implementasi Firebase Storage (Audios) ... 51

Gambar 4.4 Implementasi Splash Screen... 51

Gambar 4.5 Implementasi Login... 52

Gambar 4.6 Implementasi Login (Toast Invalid Email or Password) ... 53

Gambar 4.7 Implementasi Login (Toast Please Verify your Email) ... 54

Gambar 4.8 Implementasi Register ... 55

Gambar 4.9 Implementasi Register (Incomplete form) ... 56

Gambar 4.10 Implementasi Register (Use Capital on Input Bloodtype) ... 57

Gambar 4.11 Implementasi Register (Password does not match)... 58

Gambar 4.12 Implementasi Register (Toast Register Successfully) ... 59

Gambar 4.13 Implementasi Home Menu (Permission Location) ... 60

Gambar 4.14 Implementasi Home Menu (Dialog How To Use) ... 61

Gambar 4.15 Implementasi Home Menu ... 62

Gambar 4.16 Implementasi Home Menu (Toast Step Information) ... 63

Gambar 4.17 Implementasi Home Menu (Toast Step Information2) ... 64

Gambar 4.18 Implementasi Home Menu (Clicked Icon Information) ... 65

(13)

xiii

Gambar 4.19 Implementasi Home Menu (Permission Call) ... 66

Gambar 4.20 Implementasi Home Menu (Permission Deny) ... 67

Gambar 4.21 Implementasi Home Menu (Press Once Button Alert) ... 68

Gambar 4.22 Implementasi Home Menu (Permission Audio)... 69

Gambar 4.23 Implementasi Home Menu (Permission SMS)... 70

Gambar 4.24 Implementasi Home Menu (Permission Location Deny) ... 71

Gambar 4.25 Implementasi Home Menu (Long Press Button Alert) ... 72

Gambar 4.26 Implementasi Home Menu (Long Press Button Alert_NoContact) 73 Gambar 4.27 Implementasi Home Menu (Long Press Button Alert_SendSuccessfully) ... 74

Gambar 4.28 Implementasi Profile Menu (Load Data User) ... 75

Gambar 4.29 Implementasi Profile Menu (No Internet Connection) ... 76

Gambar 4.30 Implementasi Profile Menu (Toast Step Information 1) ... 77

Gambar 4.31 Implementasi Profile Menu (Toast Step Information 2) ... 78

Gambar 4.32 Implementasi Profile Menu (Edit User Phone Number) ... 79

Gambar 4.33 Implementasi Profile Menu (Add Contact Number) ... 80

Gambar 4.34 Implementasi Profile Menu (Edit Contact Number) ... 81

Gambar 4.35 Implementasi Profile Menu (Edit Photoprofile)... 82

Gambar 4.36 Implementasi Profile Menu (Refresh Page) ... 83

Gambar 4.37 Implementasi Profile Menu (Logout) ... 84

Gambar 4.38 Implementasi Luaran Aplikasi (Verification on Email) ... 84

Gambar 4.39 Implementasi Luaran Aplikasi (Email Verified) ... 85

Gambar 4.40 Implementasi Luaran Aplikasi (Receive SMS) ... 86

Gambar 4.41 Implementasi Luaran Aplikasi (Click Link Google Maps) ... 87

Gambar 4.42 Implementasi Luaran Aplikasi (Phone Call Emergency Service) ... 88

Gambar 4.43 Implementasi Luaran Aplikasi (Setting Apps Permissions) ... 89

Gambar 4.44 Implementasi Source Code Main Activity ... 90

Gambar 4.45 Implementasi Source Code Bottom Navigation ... 90

Gambar 4.46 Implementasi Source Code Splashscreen ... 91

Gambar 4.47 Implementasi Source Code View Pager ... 91

Gambar 4.48 Implementasi Source Code Validating on Login ... 92

Gambar 4.49 Implementasi Source Code Validating on Register ... 92

Gambar 4.50 Implementasi Source Code Long Press Button Alert... 93

Gambar 4.51 Implementasi Source Code Send SMS... 94

Gambar 4.52 Implementasi Source Code Press Once Button Alert... 94

Gambar 4.53 Implementasi Source Code Profile Menu ... 95

(14)

xiv

DAFTAR TABEL

Tabel 2.1 Kriteria Skala Likert (Sugiyono, 2011) ... 13

Tabel 3.1 Firebase Realtime Database ... 30

Tabel 3.2 Firebase Storage ... 30

Tabel 3.3 Daftar Aset (Gambar) ... 45

Tabel 3.4 Daftar Aset (Icon) ... 47

Tabel 4.1 Pengujian Aplikasi ... 96

Tabel 4.2 Daftar Pertanyaan Kuesioner ... 110

Tabel 4.3 Jawaban Kuesioner Pengguna ... 111

Referensi

Dokumen terkait

Tesis ini berjudul Rancang Bangun Aplikasi Mobile City Directory Yogyakarta Berbasis Android yang diharapkan dapat membantu memberikan informasi tempat-tempat wisata di

Puji syukur kepada Tuhan Yang Maha Esa karena berkatnya penulis dapat menyelesaikan Laporan Kerja Praktik yang berjudul “RANCANG BANGUN APLIKASI TRANSAKSI MOTORIS BERBASIS ANDROID

Sehingga dapat menyelesaikan Tugas Akhir yang berjudul “ Rancang Bangun Aplikasi Rekam Medis Berbasis Android di PKU Muhammadiyah Merden Kabupaten Banjarnegara

Menyatakan bahwa skripsi yang berjudul “Rancang Bangun Aplikasi Rekomendasi Wisata Museum Di Jakarta Dengan Metode Item Based Collaborative Filtering Berbasis Android” adalah

Metodologi penelitian dalam rancang bangun aplikasi reminder cara bertanam organik ini menggunakan metode Waterfall, sedangkan penjadwalan kegiatan dihitung berdasarkan

Berdasarkan pemikiran diatas, maka penulis akan menyusun tugas akhir dengan judul “Rancang Bangun Aplikasi Android Analisa Kinerja Pada Datacom PT Telekomunikasi

Tugas Akhir yang berjudul Rancang Bangun Aplikasi Gamelan Gong Kebyar Instrumen Gong, Kempur, Jegogan dan Petuk Berbasis Android ini disusun sebagai syarat untuk memenuhi

Rancang Bangun Aplikasi Mobile Learning Anak Sekolah Minggu dengan Teknologi Augmented Reality Berbasis Android.. Universitas Sam