• Tidak ada hasil yang ditemukan

Aplikasi sistem controlling rumah dengan memanfaatkan kamera webcam sebagai sensor dengan metode marr-hilderth menggunakan google cloud messaging sebagai notifikasi ke mobile Android masih perlu pengembangan lebih lanjut karena seiring dengan perkembangan spesifikasi kebutuhan pengguna agar mencapai tahap yang lebih tinggi dan kinerja sistem yang lebih baik.

Nama : SARMOKO

Tempat/ Tanggal Lahir : Pekalongan, 19 September 1991

Agama : Islam

Kewarganegaraan : Indonesia

Status : Belum Menikah

Anak ke : 1 dari 5 bersaudara

Alamat : Jl. Gagak Gg. Pasir huni 1 No.48B Rt. 07 Rw.05 Kelurahan sukaluyu, Kec. Cobeunying Kaler. Bandung 40123 Nomor Telepon : 082129292920 Email : sarmoko_ako@yahoo.com 2. RIWAYAT PENDIDIKAN 1. Sekolah Dasar 1997 – 2003 : SDN 04 Parungpanjang Bogor 2. Sekolah Menengah Pertama

2003 – 2006 : SMPN 01 Parungpanjang Bogor 3. Sekolah Menengah Atas

2006 – 2009 : SMK YUPPENTEK 2 Tangerang 4. Perguruan Tinggi

2009 – 2013 : Program Sarjana (S-1) Teknik Informatika Universitas Komputer Indonesia Bandung

Demikian riwayat hidup ini saya buat dengan sebenar-benarnya dalam keadaan sadar dan tanpa paksaan.

Bandung, 20 Agustus 2014

HILDERTH MENGGUNAKAN GOOGLE CLOUD MESSAGING

SEBAGAI NOTIFIKASI KE MOBILE ANDROID

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana

SARMOKO 10109272

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

2014

iii

1.1 Latar Belakang Masalah ... 1

1.2 Perumusan Masalah ... 2

1.3 Maksud dan Tujuan ... 2

1.3.1 Maksud ... 3

1.3.2 Tujuan ... 3

1.4 Batasan Masalah ... 3

1.5 Metodologi Penelitian ... 4

1.5.1 Metode Pengumpulan Data ... 5

1.5.2 Metode Pembangunan Perangkat Lunak ... 5

1.6 Sistematika Penelitian ... 7

LANDASAN TEORI ... 9

2.1 Pengertian Umum Kamera ... 9

2.1.1 Kamera Digital ... 9

2.1.2 Kamera CCTV ... 9

2.1.3 Kamera Webcam ... 10

2.2 Teori Dasar Pengolahan Citra Digital... 11

2.2.1 Definifisi Citra Digital ... 13

2.3 Aplikasi Pengolahan Citra ... 14

2.4 Prinsip Dasar Dalam Pengolahan ... 17

2.4.1 Peningkatan Kecerahan dan Kontras ... 17

2.4.2 Penghilangan Derau... 18

2.4.3 Pencarian Bentuk Objek ... 19

2.5 Segmentasi Citra ... 20

2.5.1 Deteksi Discontinuity ... 20

Deteksi Titik ... 21

Deteksi Garis ... 22

iv

Optimal Thresholding ... 24

Basic Adapter Thressholding ... 24

Optimal dan Adaptif Thresholding ... 25

2.5.3 Region Based Segmentation ... 26

Region Growing ... 26

Region Splitting and Merging ... 27

2.5.4 Pengertian Konvolusi ... 28

2.5.5 Pengertian Laplacian ... 29

2.5.6 Marr-Hilderth ... 30

2.5.7 Ruang Warna RGB ... 31

2.5.8 Warna Keabuan (Grayscale) ... 33

2.5.9 Algoritma dan Pseudocode ... 33

2.6 Java Media Framework (JMF) ... 36

2.6.1 Real Time Protocol (RTP) ... 37

2.6.2 Real Time Control Protocol (RTCP) ... 39

2.7 Google Cloud Messagging (GCM) ... 40

2.8 Pemodelan Berorientasi Objek ... 40

2.8.1 Konsep Dasar Pemodelan Berorientasi Objek ... 40

2.8.2 Metode Analisis Berorientasi Objek (OOA) ... 41

2.8.3 Pemodelan UML ( Unified modelling Language)... 42

2.9 Mobile Platform Android ... 44

ANALISA DAN PERANCANGAN ... 47

3.1 Analisis Masalah ... 47

3.1.1 Proses Pendeteksian Objek ... 47

3.1.2 Analisis Klasifikasi Pendeteksian Objek ... 48

v

3.1.3 Analisis Komunikasi Backend dan Frontend ... 62

3.2 Deskripsi Umum Sistem ... 63

3.2.1 Sistem Backend ... 63

3.2.2 Sistem Frontend ... 63

3.2.3 Analisis Kebutuhan Non Fungsional ... 64

Analisis Kebutuhan Perangkat Keras ... 64

Spesifikasi Kebutuhan Perangkat Komputer ... 64

Spesifikasi Kebutuhan Perangkat Keras Mobile Android 65 3.2.4 Analisis Kebutuhan Perangkat Lunak ... 66

3.2.5 Analisis Kebutuhan Pengguna (User / Brainware) ... 67

3.3 Analisis Kebutuhan Fungsional ... 67

3.3.1 Use Case Diagram Desktop (Backend) ... 67

3.3.2 Skenario Use Case Desktop (Backend) ... 68

3.3.3 Use Case Diagram Mobile (Frontend) ... 70

3.3.4 Skenario Use Case Diagram Mobile (Frontend) ... 71

3.3.5 Activity Diagram Desktop (Backend) ... 74

3.3.6 Activity Diagram Mobile (Frontend) ... 75

3.3.7 Sequances Diagram Desktop (Backend) ... 78

3.3.8 Sequances Diagram Mobile (Frontend) ... 80

3.3.9 Class Diagram Desktop (Backend) ... 83

3.3.10 Class Diagram Mobile (Frontend) ... 84

3.4 Perancangan Sistem ... 84

3.4.1 Perancangan Arsitektur Perangkat Lunak ... 84

3.4.2 Perancangan Antarmuka Perangkat Lunak ... 85

3.4.3 Perancangan Antarmuka Pesan ... 87

vi

4.1.2 Implementasi Perangkat Lunak ... 91

4.1.3 Implementasi Antarmuka ... 92

4.1.4 Menu Backend ... 92

4.1.5 Menu Frontend ... 93

4.2 Pengujian Sistem ... 93

4.2.1 Rencana Pengujian ... 93

4.2.2 Pengujian Black Box Backend ... 95

Pengujian Port Kamera ... 95

Pengujian Konektifitas ... 96

Pengujian Deteksi Gerak ... 97

Testing Performance ... 97

Testing Performance Konektifitas dan Transfer Data .... 102

4.2.3 Pengujian Black Box Frontend ... 105

Pengujian Notifikasi ... 105

Pengujian Tampil Gambar ... 106

Pengujian Call Police ... 106

Pengujian Call Others ... 107

4.2.4 Kesimpulan Pengujian Black Box ... 107

4.2.5 Pengujian Beta ... 107

Kuesioner pengujian Beta ... 108

Kesimpulan dan Saran ... 113

5.1 Kesimpulan ... 113

5.2 Saran ... 113

115

[1] S. R. Pressman, Software Engineering: A Practitioner's Approach, 4th ed, New York: McGraw-Hill Companies, 2010.

[2] A. K. &. A. Susanto, Teori dan Aplikasi Pengolahan Citra, Yogyakarta: PENERBIT Andi, 2013.

[3] F. A. Hermawati, Pengolahan Citra Digital, Yogyakarta: Penertbit Andi, 2013.

[4] W. H. U. T. E. W. Fredinand Kesi Tandawuja, "Implementasi Teknologi Java Media Framework(JMF) Untuk Komunikasi Suara," Teknologi Informasi, vol. I, no. 2, pp. 152-153, 2007.

[5] Google, "Google Cloud Messaging", Google, 2012. [Online]. Available: http://developer.android.com/google/gcm/index.html. [Accessed 19 juni 2014].

[6] A. Nugroho, Rekayasa Perangkat Lunak Menggunakan UML dan Java, Yogyakarta: Penerbit Andi, 2009.

[7] Munawar, Pemodelan Visual dengan UML Edisi pertama, Yogyakarta: Graha Ilmu, 2005.

[8] A. Nugroho, Rational Rose untuk Pemodelan Berorientasi Objek, Bandung: Informatika Bandung, 2005.

[9] A. Nugroho, Algoritma dan Struktur Data dalam Bahasa Java, Yogyakarta: Penerbit Andi, 2008.

[10] W. -. M. Lee, Beginning Android Aplication Development, 10475 Crosspoint Boulevard Indianapolish. USA: Wiley Publishing, 2011.

[11] R. Sianipar, Teori dan Implementasi Java, Bandung: Informatika Bandung, 2013.

[12] D. Sanderson, Programming Google App Engine, 1005 Gravenstein Highway

North. USA: O’Reilly Media, 2010.

[13] P. Sugiyono, Metode Penelitian Kuantitatif, Kualitatif, dan R & D, Bandung: Alfabeta Bandung, 2013.

iii

KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Allah SWT karena berkat rahmat dan karunia-Nya, penulis dapat menyelesaikan sripsi yang berjudul “Sistem Controlling Rumah dengan Memanfaatkan Camera webcam sebagai Sensor dengan Metode Marr-Hilderth Menggunakan Google Cloud Messaging sebagai Notifikasi ke Mobile Android”. Skripsi ini disusun dengan maksud untuk memenuhi syarat

kelulusan Ujian Akhir Sarjana Program Studi Teknik Informatika Fakultas Teknik dan Ilmu Komputer, Universitas Komputer Indonesia (UNIKOM) Bandung.

Pada proses penyusunan skripsi ini, penulis mendapat banyak bantuan, dorongan, bimbingan, dan arahan serta dukungan yang sangat berarti dari berbagai pihak. Oleh karena itu, penulis ingin mengucapkan terima kasih yang sebesar-besarnya kepada:

1. Allah SWT yang senantiasa melimpahkan rahmat dan karunia-Nya dan Muhammad Rasullullah SAW yang telah menuntun kejalan yang benar dan lurus.

2. Kedua orang tua yang senantiasa memberikan dorongan do’a, pengorbanan

baik moril maupun materil.

3. Bapak Irawan Afrianto, S.T., M.T. selaku Ketua Jurusan Program Studi Teknik Informatika Universitas Komputer Indonesia.

4. Bapak Irfan Maliki, S.T., M.T. Selaku dosen pembimbing, karena telah banyak meluangkan waktu untuk membimbing danmenasehati dalam proses penyusunan tugas akhir ini.

5. Seluruh Dosen dan staff sekretariat Program Studi Teknik Informatika.

6. Rekan-rekan seperjuangan seiman dan setanah air yang telah membantu dan men-suport sampai skripsi ini dapat terselesaikan.

7. Rekan-rekan mahasiswa kelas IF-7 angkatan 2009 terima kasih atas doa dan dukungan kalian.

8. Rekan-rekan mahasiswa Bimbingan Skripsi Bapak Irfan Maliki, S.T., M.T. yang telah perjuang bersama-sama dan saling memberikan dukungan.

iv

penulis sangat mengharapkan segala bentuk saran dan kritik dari semua pihak demi penyempurnaan Tugas Akhir ini.

Akhir kata, semoga Allah SWT senantiasa melimpahkan karuniaNya dan membalas segala amal budi serta kebaikan pihak-pihak yang telah membantu penulis dalam penyusunan laporan Tugas Akhir ini dan semoga tulisan ini dapat memberikan manfaat bagi pihak-pihak yang membutuhkan.

Bandung, Agustus 2014 Penulis

Dokumen terkait