Anda di halaman 1dari 7

Penerapan Mechine Learning Pada Aplikasi Doa Sehari- Hari

Berbasis Android dengan Google Specch API

Rizky Yananda, ST
Ilmu Komputer Universitas Esa Unggul
Jalan Arjuna Utara No.9 Tol Tomang, Kebon Jeruk, Jakarta Barat 11530
yanandarizky@gmail.com
Abstrak: Menanamkan pendidikan agama Islam bukan pekerjaan yang mudah. Masyarakat akan
cenderung menanyakan banyak hal terkait yang diajarkan, seperti pada Do’a sehari-hari. Banyak
sekali Do’a harian yang bisa diamalkan dalam kehidupan sehari-hari. Sebagian dari masyarakat
mengetahui dan juga sering mengamalkan, ada masyarakat yang mengetahui tapi tidak
mengamalkan, dan ada masyarakat yang tidak mengetahui sama sekali amalan do’a sehari-hari.
Aplikasi Do’a harian ini bertujuan untuk membantu pengguna dalam menghafal do’a sehari-hari.
Aplikasi ini menerapkan Mechine Learning, bertujuan untuk pengolahan kata yang akan diolah
olah Aplikasi.
Kata Kunci: Android, Do’a harian, Google Speech API, Mechine Learning
1. Pendahuluan Muslim dianjurkan berdo’a kepada Allah setiap
Menanamkan pendidikan agama Islam bukan saat, karena Allah akan selalu mendengar dan
pekerjaan yang mudah. Masyarakat akan mengabulkan atas Do’a-Do’a hambaNya.
cenderung menanyakan banyak hal terkait yang Dalam Islam berbagai aktifitas memiliki Do’a
diajarkan, seperti pada Do’a seharihari. Banyak tersendiri agar setiap yang dilakukan bisa
sekali Do’a harian yang bisa diamalkan dalam menjadi berkah dan mendapatkan manfaat yang
kehidupan sehari-hari. Sebagian dari maksimal. Namun hal ini mendapat kendala
masyarakat mengetahui dan juga sering karena banyak orang Muslim yang tidak hafal
mengamalkan, ada masyarakat yang mengetahui Do’a pada setiap aktifitas yang dilakukan,
tapi tidak mengamalkan, dan ada masyarakat seperti Do’a sebelum tidur, Do’a bangun tidur,
yang tidak mengetahui sama sekali amalan Do’a Do’a berpergian, Do’a masuk masjid, Do’a
sehari-hari. Do’a adalah memohon atau keluar masjid dan Do’a lainnya. Faktor yang
meminta sesuatu yang bersifat baik kepada mempengaruhi seorang Muslim tidak hafal
Allah SUBHANAHU WA TA’ALA. Umat dengan Do’a sehari-hari salah satunya adalah
tidak tahu akan lafadz Do’a tersebut. Hal ini
disebabkan karena kurang membaca atau tidak penulis akan menambahkan fitur perintah suara
ingin mencari tahu lafaz Do’a yang dianjurkan (voice command recognition) dengan
untuk diucapkan ketika akan melaksanakan memanfaatkan Google Speech API. Jika
kegiatan. Padahal melafazkan Do’a ketika akan menambahkan fitur voice command recognition
melaksanakan kegiatan sehari-hari dapat pengguna cukup mengucapkan Do’a yang ingin
menambah keberkahan ketika melaksanakan dicari. Cara kerja aplikasi yang akan dibangun
kegiatan tersebut. Faktor lain yang sama seperti Google Voice, Siri, Alexa dan
mempengaruhi hal tersebut adalah kebiasaan. Cortona. Aplikasi yang akan dibangun ini
Seseorang yang tidak hafal dengan Do’a menjadi asisten pintar dalam mencari,
seharihari dapat disebabkan karena tidak menghafal dan mempelajari Do’a.
terbiasa melafazkan Do’a ketika akan 2. Mechine Learning
melaksanakan kegiatan. Kebiasaan tidak Machine Learning (ML) atau pembelajaran
melafazkan Do’a ini merupakan kebiasaan yang mesin merupakan pendekatan dalam AI yang
tidak bagus, bekerja tanpa berdo’a banyak digunakan untuk menggantikan atau
mengakibatkan pekerjaan tersebut tidak menirukan perilaku manusia untuk
diberkahi oleh Allah. Padahal kegiatan apapun menyelesaikan masalah atau melakukan
yang dilakukan manusia di muka bumi ini otomatisasi. Sesuai namanya, ML mencoba
adalah untuk mendapatkan keberkahan dari menirukan bagaimana proses manusia atau
Allah Subhanahu Wata’ala. Permasalahan makhluk cerdas belajar dan mengeneralisasi.
tersebut dapat di atasi dengan perkembangan Setidaknya ada dua aplikasi utama dalam ML
teknologi. Pada saat ini teknologi smartphone yaitu, klasifikasi dan prediksi . Ciri khas dari
berkembang sangat pesat. Umat Islam bisa ML adalah adanya proses pelatihan,
memanfaatkan teknologi smartphone ini untuk pembelajaran, atau training. Oleh karena itu,
membantu manusia dalam mencari, menghafal ML membutuhkan data untuk dipelajari yang
dan mempelajari Do’a. Developer banyak disebut sebagai data training. Klasifikasi adalah
membangun Aplikasi dalam aspek keagamaan metode dalam ML yang digunakan oleh mesin
seperti Aplikasi Do’a Anak Muslim, Do’a-Do’a untuk memilah atau mengklasifikasikan obyek
Harian, Al-Qur’an dan aplikasi lainnya. Namun berdasarkan ciri tertentu sebagaimana manusia
Aplikasi yang tersedia di Playstore pada saat ini mencoba membedakan benda satu dengan yang
belum memfasilitasi perintah menggunakan lain. Sedangkan prediksi atau regresi digunakan
suara. Pada aplikasi DO’A yang akan dibangun oleh mesin untuk menerka keluaran dari suatu
data masukan berdasarkan data yang sudah server Google melakukan pengenalan dan
dipelajari dalam training. Metode ML yang mengubahnya menjadi teks menggunakan
paling populer yaitu Sistem Pengambil algoritma HMM. Hasil konversi suara menjadi
Keputusan, Support Vector Machine (SVM) dan teks kemudian dimasukkan dalam halaman
Neural Network. (Ahmad, 2017). pencarian Google kemudian server Google akan
3. Google Speech mengirimkan hasil pencarianya tersebut ke
perangkat Android (Supriyanta, Pudji, & Bekti,
Saat ini pengembangan API dari Google
2014).
semakin beragam, melalui API memungkinkan
Goole Speech API adalah suatu
developer mengambil data menggunakan
pengembangan teknis dan system yang
serangkaian prosedur standar untuk berinteraksi
kemungkinan komputer untuk menerima
dengan sistem operasi. Google juga telah
masukan berupa kata yang diucapkan.
mengembangkan layanan berupa Google Cloud
Teknologi ini memungkinkan suatu perangkat
Platform yaitu layanan yang terdiri dari
untuk mengenali dan memahami kata-kata yang
komponen utama untuk membangun aplikasi
diucapkan dengan cara digitalisasi kata dan
berbasis cloud (Intan, Saputra, Handani, &
mencocokan sinyal digital tersebut dengan suatu
Diniary, 2017).
pola tertentu yang tersimpan dalam suatu
Google speech API atau Google Voice search perangkat (Arifin, Marisa, & Wijaya, 2016).
diluncrukan pada tahun 2008 di Amerika Serikat Dictionary digunakan untuk menghubungkan
untuk beberapa tipe smartphone. Google speech model akustik dengan vocabulari kata. Model
API adalah sebuah framework yang bahasa mengurangi jumlah kombinasi kata yang
dikembangkan oleh Google untuk mengenali disetujui berdasarkan aturan bahasa dan
suara, mengubahnya menjadi string (teks) dan informasi statistik dari teks yang berbeda.
memasukkanya ke dalam halaman pencarian Speech recognition system berdasarkan hidden
Google sehingga akan tampil hasil pencarian markov model saat ini digunakan luas pada
berdasarkan input suara. Pengenalan suara teknologi modern. Sistem ini menggunakan
dilakukan pada server Google menggunakan fonem atau kata untuk pemodelan. Model output
algoritma Hidden Markov Model (HMM). merupakan fungsi kondisi propabilitas
Dengan kata lain input suara yang diterima oleh tersembunyi dan tidak dapat ditentukan secara
perangkat Android (smartphone) akan spesifik. Speech recognition system pada
dikirimkan ke server Google, yang selanjutnya umunya mengasumsikan bahwa sinyal suara
adalah realisasi dari beberapa pesan yang sebuah penelitian yang hendak dijalankan, tentu
tersandikan sebagai urutan satu atau lebih saja seorang peneliti harus memiliki wawasan
simbol (Supriyanta et al., 2014). yang luas terkait objek yang akan diteliti.
Pada penelitian ini studi literaturnya yaitu
4. Metodologi Penelitian
mempelajari jurnal-jurnal, buku-buku dan
Metodologi penelitian adalah langkah dan
Aplikasi yang sudah tersedia di Play Store yang
prosedur yang akan dilakukan dalam
berkaitan dengan aplikasi yang ingin dibangun.
pengumpulan data atau informasi guna
2. Pengumpulan Data
memecahkan permasalahan dan menguji
Metode pengumpulan data adalah teknik atau
hipotesis penelitian. Metodologi Rational
cara yang dilakukan oleh peneliti untuk
Unified Process (RUP). Metode RUP
mengumpulkan data. Pengumpulan data
merupakan metode pengembangan
dilakukan untuk memperoleh informasi yang
kegiatan yang berorientasi pada proses.
dibutuhkan dalam rangka mencapai tujuan
Dalam metode ini, terdapat empat tahap
penelitian.
dapat dilihat pada gambar berikut:
2. Elaboration
Pada tahap ini dilakukan perancangan perangkat
lunak mulai dari menspesifikan fitur perangkat
lunak hingga perilisan prototype versi Beta dari
perangkat lunak.

1. Inception

Pada tahap ini pengembang mendefinisikan


batasan kegiatan, melakukan analisis kebutuhan
user dan melakukan perancangan awal
perangkat lunak perancangan arsitektural dan
user case. Pada Inception ada beberapa tahap
diantaranya:
1. Studi Literatur
Studi Literatur adalah cara untuk menyelesaikan
persoalan dengan menelusuri sumber-sumber
tulisan yang pernah dibuat sebelumnya. Dalam
4. Transition
3. Constractrion Fase ini merupakan fase terakhir dari
Pengimplentasian rancangan perangkat lunak yang membangun aplikasi menggunakan metode
telah dibuat dilakukan pada tahap ini. Pada akhir UML, pada fase ini fase construction telah
Berikut Literatur Review selesai dan menghasilkan sebuah Aplikasi.

ID Peneliti dan Tahun Judul Penjelasan


J01 (Djafar, 2016) Perancangan Aplikasi Do’a Aplikasi ini Memudahkan pengguna untuk
Dan Wirid Harian Muslim mengetahui amalan sunah (Do’a dan Wirid)
Berbasis Android seharihari lewat output informasi Do’a dan Wirid
yang ditampilkan
J02 Kristina Apriyanti dkk, Implementasi Optical Sistem pengenalan karakter pada penelitian ini
2016 Character Recognition menggunakan model jaringan syaraf tiruan (JST)
Berbasis Backpropagation dengan akurasi 97,58%. Sistem ini mampu
untuk Text to Speech mengenali beberapa tipe font yakni Arial, Calibri,
Perangkat Android dan Verdana. Rerata akurasi pengenalan pada
sampel uji yang digunakan di dalam penelitian ini
sebesar 94,7% dengan kondisi jarak pengambilan
gambar pada rentang jarak 3 – 8 cm dan posisi
kamera tegak lurus menghadap kertas tulisan.
J03 (Rahayu, 2015) Rancang Bangun Aplikasi Aplikasi pembelajaran Do’a sehari-hari dengan
Mobile Pembelajarn Do’a menggunakan teknologi augmented reality ini dapat
Islami Menggunakan meningkatkan ketertarikan dan minat anak-anak
Aumented Reality usia dini dalam mempelajarin serta mengasah
kemampuan menghafalkan Do’a sehari-hari yang
dibuktikan dengan hasil penilaian kuisioner siswa
TK Al Fadholy dari total 38 responden sebanyak
67%
J04 (Akhmad Wahyu Dani, Perancangan Aplikasi Voice Pada aplikasi ini Android dapat digunakan untuk
Andi Adriansyah, 2016) Command Recognition melakukan control terhadap perangkat
Berbasis Android Dan menggunakan Bluetooth dan Microcontroller
Arduino Uno Arduino Uno dan adanya Google Voice Command
menjadi penerjemah dari Voice Command menjadi
Text Command
J05 (Aris Tri Jaka Harjanta Penerapan Pembobotan Dalam percobaan ini, klasifikasi naïve bayes
dkk , 2015) Atribut Pada Algoritma algoritma yang diterapkan terbukti memiliki kinerja
Naive Bayes Untuk Analisis yang baik pada data besar dan telah terbukti andal
Sentimen Review Aplikasi dalam berbagai domain. Serta menambahkan
Android Dari Google Play pembobotan atribut menggunakan algoritme berat
menurut korelasi, bobot menurut statistik chi
squered dan bobot oleh SVM pada data, jadi
harapkan akurasi yang baik dari aplikasi android
analisis sentimen untuk digunakan dalam sentimen
Indonesia.
tahap ini, perangkat lunak versi akhir yang sudah Pada fase ini dilanjutkan tahap pengujian
disetujui administrator dirilis beserta dokumentasi terhadap aplikasi
5. Tahapan Penelitian
perangk lunak. Tahapan pada fase Construction
Berikut tahapan penelitian yang saya
adalah implementasi. lakukan:
a. Identifikasi Masalah pemrograman Kotlin untuk Aplikasi
Pada tahapan ini yang dilakukan yaitu Android nya atau sebagai client dan
mengidentidikasi permasalahan. Pada Menggunakan Bahasa Pemrograman PHP
penelitian ini permasalahannya adalah untuk server dan Mysql Sebagai Database.
kurangnya antusias masyarakat untuk e. Testing
membaca, menghafal dan mempelajari doa- Pada tahapan ini dilakukan testing pada
doa sehari aplikasi. Pada tahapan testing ini dilakukan
b. Analisa User Acceptance Test (UAT) dan Black
Untuk menyelesaikan permasalah diatas, Box. Pada tahapan UAT ini dilakukan test
saya membuat suatu aplikasi yaitu Aplikasi ke user dan berbagai jenis dan Merek Hp.
doa sehari-hari berbasis android dengan Sedangkan tahapan black box yaitu testing
google speech API dengan menerapkan fungsional dari aplikasi tersenut
metode mechine learning. Pada saat ini f. Kesimpulan dan Saran
masyarakat lebih suka melihat gadget di Pada tahap ini yaitu kesimpulan dan saran
bandingkan membaca buku, maka dari itu untuk aplikasi yang di bangun
saya membuat aplikasi untuk menunjang
minat masyarakat dalam membaca,
menghafal dan memperlajari doa
c. Desain
Pada tahap ini dilakukan proses desain
pembuatan aplikasi, diantaranya yaitu,
design User Interface (UI) , User
Experience (UX), dan desain Database
Untuk pembuatan aplikasi
d. Implementasi
Pada tahap implementasi yaitu
implementasi dari Analisa sistme dan
penerapan UI, UX dan Penerapan Analisa
database dan di tuangkan kedalam code/
pengkodingan untuk pembuatan sistem,
pada tahapan ini saya menggunakan Bahasa
DAFTAR PUSTAKA
Ahmad, A. (2017). Mengenal Artificial Intelligence, Machine Learning, Neural Network, dan Deep
Learning.
Arifin, M. F., Marisa, F., & Wijaya, I. D. (2016). Implementasi Google Speech Untuk Penentuan Level
Pembelajaran Iqro ’ Berbasis Android
Djafar, I. (2016). Perancangan Aplikasi Do’a Dan Wirid
Intan, D., Saputra, S., Handani, S. W., & Diniary, G. A. (2017). Pemanfaatan Cloud Speech Api Untuk
Pengembangan Media Pembelajaran Bahasa Inggris Menggunakan Teknologi Speech Recognition
Rahayu, P. (2015). Rancang Bangun Aplikasi Mobile Pembelajaran Do’a Islami Menggunakan Augmented
Reality.
Supriyanta, Pudji, W., & Bekti, S. (2014). Aplikasi Konversi Suara Ke Teks Berbasis Android Menggunakan
Google Speech Api. Bianglala Informatika

Anda mungkin juga menyukai