• Tidak ada hasil yang ditemukan

APLIKASI WRITING ON THE AIR DENGAN MEMANFAATKAN SENSOR ACCELEROMETER PADA MOBILE PHONE BERBASIS ANDROID TUGAS AKHIR

N/A
N/A
Protected

Academic year: 2021

Membagikan "APLIKASI WRITING ON THE AIR DENGAN MEMANFAATKAN SENSOR ACCELEROMETER PADA MOBILE PHONE BERBASIS ANDROID TUGAS AKHIR"

Copied!
17
0
0

Teks penuh

(1)

APLIKASI WRITING ON THE AIR DENGAN MEMANFAATKAN SENSOR ACCELEROMETER PADA MOBILE PHONE BERBASIS

ANDROID

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang

Oleh:

FARIS SOFYAN ASHARI NIM. 08560330

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG 2013

(2)

LEMBAR PERSETUJUAN

Aplikasi Writing On The Air Dengan Memanfaatkan Sensor Accelerometer Pada Mobile Phone Berbasis Android

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang

Menyetujui

Pembimbing I Pembimbing II

(Mahmud Effendi, ST.Meng) (Mahar Faiqurahman, S.Kom)

(3)

LEMBAR PENGESAHAN

Aplikasi Writing On The Air Dengan Memanfaatkan Sensor Accelerometer Pada Mobile Phone Berbasis Android

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang

Disusun Oleh:

FARIS SOFYAN ASHARI NIM. 08560330

Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal 30 Januari 2013

Menyetujui,

Penguji I Penguji II

(Yuda Munarko, S.Kom, M.Sc) (Saifudin, S.Kom)

NIP. 10806110443

Mengetahui

Ketua Jurusan Teknik Informatika

(Eko Budi Cahyono, S.Kom, MT) NIP. 10895040330

(4)

LEMBAR PERNYATAAN

Yang bertanda tangan dibawah ini :

NAMA : FARIS SOFYAN ASHARI

NIM : 08560330

FAK./JUR. : TEKNIK/INFORMATIKA

Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul “Aplikasi Writing On The Air Dengan Memanfaatkan Sensor Accelerometer Pada Mobile Phone Berbasis Android” beserta isinya adalah karya saya sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya.

Demikian surat pernyataan ini saya buat dengan sebenarbenarnya. Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk resiko/sanksi yang berlaku.

Mengetahui, Malang, Januari 2013

Dosen Pembimbing Yang Membuat Pernyataan

(5)

LEMBAR PERSEMBAHAN

Puji syukur kehadirat Allah SWT atas berkat rahmat dan hidayah-NYA sehingga penulis dapat menyelesaikan tugas akhir ini. Penulis menyadari bahwa penyusunan dan pembuatan karya sederhana ini tidak lepas dari berbagai pihak, oleh karena itu dengan segala kerendahan hati, penulis menyampaikan terima kasih kepada :

1. Allah Subhanahu Wa Ta’ala yang tiada henti memberikan rahmat dan hidayah-Nya serta menerangi setiap langkah saya.

2. Rosulullah Muhammad SAW, suri tauladannya, panutan terbaikku, dan tokoh idolaku.

3. Ibu tercinta SITI KHAIRUNNISA’ dan Ayah yang berada tenang dialamnya (MOH. SALEHODDIN), yang telah memberikan kasih sayang, segala dukungan, dan cinta kasih yang tiada terhingga yang tiada mungkin dapat kubalas hanya dengan selembar kertas yang bertuliskan kata cinta dan persembahan. Semoga ini menjadi langkah awal untuk membuat Ibu dan Ayah bahagia karna kusadar, selama ini belum bisa berbuat yang lebih.

4. Bapak Mahmud Effendi,ST.Meng. selaku dosen pembimbing I dan Bapak Mahar Faiqurahman, S.Kom. selaku dosen pembimbing II yang tidak kenal lelah memberikan ilmu, waktu berbagi, nasihat, pengarahan dan pengertian sehingga terselesainya tugas akhir ini.

5. Seluruh dosen pengajar di Jurusan Teknik Informatika yang telah memberikan ilmu dan bantuan selama saya berkuliah Di Universitas Muhammadiya Malang.

6. Kakak (Asfi Raihani) dan adik (Zain Muzadid Zamzani) atas kebersamaan, dukungan, doa, kasih sayang, dan perhatian kalian padaku, semoga selalu menjadi yang terbaik, dan keluarga besar saya Om

(6)

(Syarifuddin, Arif, Edi Sitruisno, Taufiqurrahman) dan tante (Anik, Tin, Risti, Ati) yang selalu memberikan semangat, dorongan, dan saran-saran dalam menyelesaikan Tugas Akhir ini.

7. Teman-teman seperjuangan di Universitas Muhammadiyah Malang, khususnya jurusan Informatika (Rifan, Inggar, Bibil, Zhen, NIZAR, Azam, Nova, Intan, Chatur, Poppy, *cempe dan cempewati dan teman-teman kelas G lainnya).

8. Teman-teman dikampung halaman yang tidak bosan menanyakan “Kapan wisuda conk? Kapan pulang conk?” (Ipung, Niman, Edi, Gafur, Amirdan Agus). Pertanyaan “menyakitkan” itulah yang menjadi semangat buat saya.

9. Teman-teman “ANAK KOST” cempe terima kasih atas semangat dan kebersamaan yang telah diberikan selama ini.

Malang, Januari 2013

(7)

MOTTO

"Terkadang hal yang tersulit dalam hidup kita sebenarnya mudah dipecahkan kalau kita berpikir di luar nalar kita."

"Bukan Pukulan ke 1000 yang menghancurkan batu, Tapi pukulan ke 1 sampai ke 999 yang membuatnya hancur, dan pukulan terakhir hanya sebagai hasil"

"Kesuksesan Sejati Bukanlah Ketika Tujuan Kita Tercapai"

(8)

KATA PENGANTAR

Assalamu'alaikum Wr. Wb

Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas limpahan rahmat dan hidayah-NYA sehingga peneliti dapat menyelesaikan tugas akhir yang berjudul:

“APLIKASI WRITING ON THE AIR DENGAN MEMANFAATKAN SENSOR ACCELEROMETER PADA MOBILE PHONE BERBASIS

ANDROID ”

Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan kedepan.

Akhir kata penulis mengucapkan terima kasih kepada semua pihak yang telah membantu sehingga tugas akhir ini terselesaikan

Wassalamu’alaikum Wr. Wb.

Malang, Januari 2013

Penulis

(9)

DAFTAR ISI

Halaman Judul

Lembar persetujuan Lembar Pengesahan

Lembar Pernyataan Keaslian

Abstrak ... i

Abstaract ... ii

Lembar Persembahan ... iii

Motto ... v

Kata Pengantar ... vi

Daftar Isi ... vii

Daftar Gambar ... ix

Daftar Tabel ... xi

Daftar Grafik ... xii

BAB I PENDAHULUAN 1.1 Latar Belakang ... 1 1.2 Rumusan Masalah ... 2 1.3 Tujuan ... 2 1.4 Batasan Masalah ... 2 1.5 Metodologi Penelitian ... 3 1.5.1 Studi Literatur ... 3

1.5.2 Perancangan Perangkat Lunak ... 3

1.5.3 Implementasi Perangkat Lunak ... 3

1.5.4 Pengujian Perangkat Lunak ... 4

1.6 Sistematika Penulisan ... 4

BAB II LANDASAN TEORI 2.1 Writing On The Air ... 6

2.1.1 Sejarah Singkat Writing On The Air ... 6

2.1.2 Manfaat Aplikasi Writing On The Air ... 7

2.1.3 Karya Sebelumnya ... 7

2.2 Accelerometer ... 9

2.2.1 Pengertian Accelerometer ... 9

2.2.2 Prinsip Kerja Accelerometer ... 10

2.2.3 Tipe Accelerometer ... 10

2.2.4 Contoh Penggunaan Accelerometer ... 11

2.3 Accelerometer Pada Android ... 12

2.3.1 Sensor ... 12 2.3.2 SensorEvent ... 13 2.3.3 SensorManager ... 14 2.3.4 SensorEventListener ... 15 2.4 Android ... 15 2.4.1 Pengertian Android ... 15

(10)

2.4.3 Arsitektur Android ... 17

2.4.4 Fundamental Aplikasi ... 20

2.4.5 Android SDK ... 22

2.4.6 Versi Android ... 23

BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisa Sistem ... 23

3.1.1 Deskripsi Umum Perangkat Lunak ... 29

3.1.2 Kebutuhan Perangkat Lunak ... 30

3.2 Perancangan Sistem ... 30 3.2.1 Skenario Aplikasi ... 30 3.2.2 Perancangan Proses ... 34 3.2.2.1 Flowchart ... 34 3.2.2.2 Usecase ... 36 3.2.2.3 Actifity Diagram ... 37 3.2.2.4 Sequence Diagram ... 41

3.3 Perancangan Antar Muka ... 44

3.4 Perancangan Data ... 46

3.5 Perancangan Pengujian Writing On The Air ... 48

3.5.1 Pengujian Pengaksesan Sensor Accelerometer ... 48

3.5.2 Pengujian Sudut Kemiringan Sensor Accelerometer 48

3.5.3 Pengujian Penulisan Karakter ... 48

3.5.4 Pengujian Tingkat Keakurasian ... 48

BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi ... 49

4.1.1 Proses Melihat Tabel ... 49

4.1.2 Proses Menambah Data Pelatihan ... 50

4.1.3 Proses Pengujian ... 53

4.1.4 Proses Menghapus Data Pelatihan ... 56

4.2 Pengujian ... 57

4.2.1 Pengujian Pengaksesan Sensor Accelerometer ... 58

4.2.2 Pengujian Sudut Kemiringan Sensor Accelerometer 59

4.2.3 Pengujian Penulisan Karakter ... 61

4.2.4 Pengujian Tingkat Keakurasian ... 62

BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan ... 68

5.2 Saran ... 68 DAFTAR PUSTAKA

LAMPIRAN

(11)

DAFTAR GAMBAR

Halaman

Gambar 1.2 Prinsip Kerja Sensor Accelerometer ... 3

Gambar 2.1 Gerakan Jie Yang dan Yangsheng Xu ... 7

Gambar 2.2 Gerakan Ahmad Akl dan Shahrokh Valee ... 8

Gambar 2.3 Gerakan Sudirman Sihombing ... 9

Gambar 2.4 Desain dari Sebuah Accelerometer ... 9

Gambar 2.5 Ilustrasi Akselerasi pada Sumbu X,Y dan Z ... 14

Gambar 2.6 Arsitektur Android ... 19

Gambar 3.1 Skema Pembuatan Data Pelatihan ... 30

Gambar 3.2 Skema Pembuatan Karakter Huruf ... 31

Gambar 3.3 Method Akses Sensor Accelerometer ... 32

Gambar 3.4 Mencari Kemiripan Sinyal dengan DTW ... 32

Gambar 3.5 Sinyal Sebelum (kiri) dan Sinyal Sesudah (kanan) di-DTW ... 33

Gambar 3.6 DTW Grid ... 33

Gambar 3.7 Flowchart Proses Pembuatan Data Pelatihan ... 34

Gambar 3.8 Flowchart Proses Pengujian ... 35

Gambar 3.9 Usecase Aplikasi Writing On The Air ... 36

Gambar 3.10 Activity Diagram Melihat Tabel ... 37

Gambar 3.11 Activity Diagram Menambah Data Pelatihan ... 38

Gambar 3.12 Activity Diagram Melakukan Pengujian ... 39

Gambar 3.13 Activity Diagram Menghapus Data Pelatihan ... 40

Gambar 3.14 Activity Diagram Melihat Bantuan ... 40

Gambar 3.15 Sequence Diagram Melihat Tabel ... 41

Gambar 3.16 Sequence Diagram Menambah Data Pelatihan ... 42

Gambar 3.17 Sequence Diagram Melakukan Pengujian ... 42

Gambar 3.18 Sequence Diagram Menghapus Data Pelatihan ... 43

Gambar 3.19 Sequence Diagram Melihat Bantuan ... 44

Gambar 3.20 Menu Aplikasi Writing On The Air ... 44

Gambar 3.21 Form Mulai ... 45

Gambar 3.22 Form Tabel ... 46

Gambar 4.1 Potongan Kode Melihat Taabel ... 49

Gambar 4.2 Tampilan Tabel ... 50

Gambar 4.3 Potongan Kode Memilih Karakter Huruf ... 50

Gambar 4.4 Tampilan Pilihan Karakter Huruf ... 51

Gambar 4.5 Potongan Kode Merekam Gerakan ... 51

Gambar 4.6 Potongan Kode Mengubah Data Gerakan Menjadi Data Sinyal ... 52

Gambar 4.7 Potongan Kode Menyimpan Data Gerakan ... 53

Gambar 4.8 Potongan Kode Algoritma Dynamic Time Warping ... 54

Gambar 4.9 Potongan Kode Pemanngilan Fungsi DTW ... 55

Gambar 4.10 Potongan Kode Method AddEntry() ... 55

Gambar 4.11 Potongan Kode Method Run() ... 55

Gambar 4.12 Potongan Kode Menghapus Data Pelatihan ... 56

Gambar 4.13 Potongan Kode Melihat Bantuan ... 57

Gambar 4.14 Tampilan Bantuan ... 57

Gambar 4.15 Grafik Pengaksesan Sensor Accelerometer ... 58

(12)

Gambar 4.17 Grafik Sudut Roll ... 59 Gambar 4.18 Hasil Pengujian Penulisan Karakter ... 62

(13)

xiii

DAFTAR TABEL

Halaman

Tabel 2.1 Tipe Sensor Android ... 12

Tabel 2.2 Daftar AXIS ... 14

Tabel 2.3 Method SensorEventListener ... 15

Tabel 3.1 Tabel Class Writing On The Air ... 46

Tabel 4.1 Pengujian Sudut Pitch dan Sudut Roll ... 60

Tabel 4.2 Arah Gerakan ... 61

Tabel 4.3 Pengujian Tingkat Keakurasian Skenario I ... 63

Tabel 4.4 Pengujian Tingkat Keakurasian Skenario II... 64

(14)

DAFTAR GRAFIK

Halaman Grafik 4.1 Akurasi Karakter Huruf………. 66

(15)

BIODATA PENULIS

Faris Sofyan Ashari lahir pada tanggal 04 Nopember 1989 di Sampang, Madura, Jawa Timur. Prnulid menempuh pendidikan formal tingkat dasar di SDN Rongtengah IV, SMPN 1 Sampang dan SMAN 1 Sampang. Kemudian tahun 2008 melalui jalur regular diterima di jurusan Teknik Informatika Universitas Muhammadiyah Malang.

Kemandirian yang harus dijalani ketika kuliah turut membentuk karakter dan kepribadian pebulis. Laki-laki yang sangat menyukai tim sepakbola FC Barcelona ini mempunyai obsesi suatu saat nanti ingin mendirikan perusahaan yang nantinya dapat menopang perekonomian nasional

HP: 085791200017

Email : zerafarez@gmail.com Twitter : @zerafarez

(16)

69

DAFTAR PUSTAKA

[1] Tigor. 2011. Aplikasi Transportasi Guide Di Kota Jakarta Pada Platform

Android, Tugas Akhir Teknik Informatika Universitas Komputer Indonesia.

Bandung

[2] Sihombing, Sudirman Hamonangan. 2012, Aplikasi Sensor Accelerometer

Untuk Menulis Di Udara, Tugas Akhir Teknik Elektro Universitas Diponegoro.

Semarang

[3] Pramadya, Joni Supriyono Arif. 2011, Pembuatan Aplikasi Mobile Berbasis

Android Os Untuk Mengetahui Lokasi Tempat Wisata Di Daerah Istimewa Yogyakarta, Tugas Akhir Teknik Informatika Sekolah Tinggi Managemen

Informatika dan Komputer. Yogyakarta

[4] Deo, Felix Sbastian. 2011, Bouncing Ball Game Berbasis J2me Dengan

Menggunakan Sensor Accelerometer Pada Ponsel Blackberry, Tugas Akhir

Teknik Informatika Institut Teknologi Sepuluh Nopember. Surabaya

[5] Sandip Agrawal, Ionut Constandache, Shravan Gaonkar, and Romit Roy Choudhury. 2009. Phonepoint pen: using mobile phones to write in air, MobiHeld Workshop on Networking, systems and applications for mobile handhelds.USA [6] Nur Hakim ,Arief. 2011, Membangun Aplikasi Content Aggregator Pada

Mobile Android, Tugas Akhir Teknik Informatika Universitas Komputer

Indonesia. Bandung

[7] Nugraha, Apip. 2011, Rancang Bangun Aplikasi Fasilitas Umum Barbasis

Lokasi Pada Platform Android Studi Kasus Kota Bandung, Tugas Akhir Teknik

Informatika Universitas Komputer Indonesia. Bandung

[8] Senin, Pavel. 2008, Dynamic Time Warping Algorithm Review, Information and Computer Science Department University of Hawaii at Manoa Honolulu. USA

[9] Putra, Egi Adtya Pratama. 2011, Pembangunan Aplikasi Event Calender Pada

Platform Android dengan dukungan Web Service, Tugas Akhir Teknik

Informatika Universitas Komputer Indonesia. Bandung

[10] Alma’I, Vidi Rahman. 2011, Aplikasi Sensor Accelerometer Pada Deteksi

Posisi, Tugas Akhir Teknik Elektro Universitas Diponegoro. Semarang

[11] Pramitasari, Ayu Dyah.2012, Rancang Bangun Dan Penerapan Algoritma

Backtrack Pada Labirin Matematika Berbasis Android, Tugas Akhir Jurusan

(17)

70 [12] Sandip Agrawal, Ionut Constandache, Shravan Gaonkar, and Romit Roy Choudhury. 2009. Phonepoint pen: using mobile phones to write in air, MobiHeld Workshop on Networking, systems and applications for mobile handhelds.USA [13] Erenel, Doğukan.2008. Accelerometer Based Calculator For

Visually-Impaired People Using Mobile Devices, Computer Engineering, Istanbul

Technical University.Istanbul

[14] Google.2012. (http://developer.android.com/develop/index.html, diakses 10 Nopember 2012)

[15] Donny, Putra Bima, Rico.2009. Metode Discrete Wavelet Transform - K

Nearest Neighbor Untuk Pengenalan Speaker, Tugas Akhir Sarjana Komputer

Universitas Bina Nusantara. Jakarta

[16] Putra Darma, Resmawan Adi.2011. Verifikasi Biometrika Suara Menggunakan Metode MFCC dan DTW, Tugas Akhir Teknik Elektro Universitas Udayana. Bali

Referensi

Dokumen terkait

pengaturan santriwati baru atau yang masuk kelas takhasus (kelas penyamaan persepsi yang baru masuk ke pondok pesantren zam-zam) , kurangnya guru BK untuk menangani

Pem belajaran Biologi M enggunakan M odel Problem Based Learning M elalui M et ode Eksperim en Laborat orium Dan Lapangan Dit injau Dari Keberagam an Kem am puan

Tindakan positif dari masyarakat di daerah endemis malaria yang telah terpenuhi fasilitas kesehatan seperti, menurut Sukowati (2003) dalam penelitian yang dilakukan di Lombok,

Jika keadaan pada saat ruas jalan ketika lampu hijau lebih banyak atau sama dengan jumlah kendaraan yang.. menunggu saat lampu merah, maka sistem akan meneruskan

Dari hasil analisa yang diperoleh maka semakin banyak pelarut etanol terhadap natrium silika pada percobaan, maka ukuran partikel yang dihasilkan akan semakin kecil.. Namun

Isrina Laila, memaparkan bahwasanya media VCD mempunyai pengaruh yang sangat signifikan terhadap hasil belajar siswa pada materi pengurusan jenazah, karena berdasarkan

Tabel : 3.1.3 BANYAKNYA PENDUDUK DIRINCI MENURUT JENIS KELAMIN DAN KELOMPOK UMUR TAHUN