TUGAS AKHIR JURUSAN SISTEM INFORMASI STIKOM SURABAYA
Irianto Bunga Pratama, Tegu Sutanto, M!Kom!,M"P #an Er$in Sutomo, S!Kom Jurusan Sistem Informasi Sekolah Tinggi Manajemen Informatika & Teknik Komputer (STIKOM) Surabaya Jl.aya Ke!ung "aruk #$ % Surabaya &'(#$ )mail* s'&''$'+si.stikom.e!u , teguh+stikom.e!u , sutomo+stikom.e!u A%&tra' English is one language that is used as a universal communication tool on an international scope. Computer technology is evolving today can help in learning independently due to a multimedia facility that can remove images, sound and voice recognition. Mobile applications pronounce English language learning is an application used to recite the English learning process. This application is for users 45 people (1!" #ere considered very useful by $%! and &uite useful by ''!. This application has been successfully run on (ndroid '.' and are dynamic, #hich can perform data maintenance categories and items. Kata kunci: android, voice recognition, e)learning, speech input, te*t)to)speech, bahasa +nggris Pen#au(uan "ahasa Inggris a!alah salah satu bahasa yang !igunakan sebagai alat komunikasi uni-ersal pa!a ruang lingkup internasional. "agi para pemula yang belajar bahasa Inggris se.ara man!iri/ mengha!api masalah !alam pelafalan yang baik !an benar. Teknologi komputer yang berkembang saat ini !apat membantu !alam pembelajaran se.ara man!iri !ikarenakan memiliki fasilitas multime!ia yang !apat mengeluarkan gambar/ suara/ !an pengenalan suara. 0n!roi! a!alah sebuah sistem operasi berberbasiskan ja-a/ yang berjalan pa!a linu1 (.& kernel !i !alam mobile phone. Sistem ini sangat ringan !an memiliki banyak fitur antara lain voice search/ speech input, te*t to speech. 2engan a!anya !ukungan fitur tersebut/ penulis akan membuat 0plikasi Mobile "elajar Melafalkan "ahasa Inggris. Maka !engan a!anya 0plikasi Mobile "elajar Melafalkan "ahasa Inggris !iharapkan para pemula yang ingin belajar bahasa Inggris !asar !apat melafalkan kata3kata bahasa Inggris !engan baik !an benar se.ara man!iri. Gam%aran Umum Si&tem 4embuatan 0plikasi Mobile "elajar Melafakan "ahasa Inggris membutuhkan fitur Te*t)to) ,peech !an ,peech +nput yang !apat melafalkan serta men.o.okkan suara pengguna !engan sebuah kata bahasa Inggris yang benar pa!a database. 2alam hal ini/ fitur Te*t)to),peech !an ,peech +nput telah terse!ia pa!a sistem operasi 0n!roi!. 5ambar 6 5ambaran 7mum Sistem 4a!a gambar 6/ pengguna terlebih !ahulu memilih kategori yang telah terse!ia/ kemu!ian akan mun.ul gambar/ kata !alam bahasa Inggris/ kata .ara pengu.apan !an kata !alam bahasa In!onesia. 4engguna menggunakan fungsi 82engar9 untuk men!engarkan pelafalan kata !alam bahasa Inggris !ari database (mengaktifkan fitur Te*t)to),peech". Te*t)to) ,peech yang aktif akan mengubah teks !ari database menja!i suara yang akan !i!engar pengguna. Setelah itu/ pengguna menggunakan fungsi 8:afal9 agar !apat melakukan pelafalan yang akan !i.o.okkan !engan kata bahasa Inggris yang tersimpan pa!a database (mengaktifkan fitur ,peech input". ,peech input yang aktif akan mengubah suara !ari pengguna menja!i teks/ !imana membutuhkan koneksi internet agar !apat merespon terha!ap RecognizerIntent !an melakukan streaming pa!a server google. 4en.o.okan yang !ilakukan akan menghasilkan sebuah nilai yang akan !isimpan !an !itampilkan !alam bentuk grafik. Selain itu/ pengguna juga !apat menambah serta menghapus pengguna lain !an hanya seorang 6 a!min yang !iperbolehkan untuk menambah/ mengubah serta menghapus kategori !an item baru. Me(a)a('an Kata Mengguna'an Te*t+To+ S,ee- 4a!a aplikasi ini item akan mun.ul !an pengguna !apat menggunakan fungsi 82engar9 agar !apat men!engar pelafalan kata bahasa Inggris yang tersimpan pa!a database. 4roses pelafalan !apat !ilakukan karena menggunakan paket;fitur 0n!roi! yang telah terse!ia yaitu Te*t)to,peech (TTS) yang !i!ukung oleh mesin TTS yaitu 4i.o TTS. 7ntuk mengimplementasikan Te*t)to),peech/ aplikasi perlu mengetahui bahasa mana yang akan !igunakan untuk berbi.ara sebagai sumber !aya bahasa/ !alam kasus ini aplikasi menggunakan bahasa Inggris !imana bahasa ini telah !i!ukung. Ja!i suara !an kamus khusus sebagai sumber !aya bahasa yang !iperlukan !iambil sebelum aplikasi TTS !apat memulai untuk berbi.ara. 0pabila terja!i penyimpangan terha!ap pelafalan/ TTS 04I memungkinkan aplikasi untuk melakukan &uery platform untuk keterse!iaan file bahasa. Sekarang Te*t)to) ,peech !imisalkan !engan benar !iinisialisasi !an !ikonfigurasi/ aplikasi !apat memulai untuk berbi.ara/ !engan menggunakan method speak()/ .ontohnya* String kt_bhs_ing = "one"; mTts.speak(kt_bhs_ing, TextToSpeech.Q!!_"#S$, n%&&); Ketika pelayanan TTS pa!a aplikasi telah selesai !igunakan/ maka !apat !ihentikan !engan memanggil mTts.sh%t'o(n()/ !alam activity method on)estro*(). Men-o-o''an Suara Mengguna'an S,ee- In,ut 4a!a aplikasi ini setelah item mun.ul !an pengguna men!engarkan kata !alam bahasa Inggris/ maka pengguna !apat menggunakan fungsi 8:afal9 agar !apat melafalkan kata bahasa Inggris sesuai .ontoh pelafalan yang telah !ilakukan. 4roses memasukkan suara pengguna !apat !ilakukan karena menggunakan paket;fitur 0n!roi! yang telah terse!ia yaitu ,peech +nput yang !i!ukung oleh server google !imana membutuhkan koneksi internet agar !apat merespon RecognizerIntent. 7ntuk mengimplementasikan Spee.h Input/ aplikasi mem-erifikasi bah<a perangkat target mampu mengenali speech input* ++cek ,it%r -oice recognition .ackage/anager pm = get.ackage/anager(); #ist acti-ities = pm.0%er*Intent1cti-ities(ne( Intent(RecognizerIntent.12TI34_R!23 54I6!_S.!!2$), 7); i, (acti-ities.size() 8= 7)9 speak:%tton.set3n2&ick#istener(this ); ; e&se 9 speak:%tton.set!nab&e'(,a&se); speak:%tton.setText(".engena&an s%ara ti'ak akti,"); ; 0plikasi kemu!ian menggunakan start1cti-it*"orRes%&t() untuk memberitah%kan bah(a se'ang meminta voice recognition, serta seb%ah parameter tambahan *ang menent%kan sa&ah sat% 'ari '%a mo'e& bahasa. 1p&ikasi voice recognition *ang menangani hasi& 'ari proses voice input, kem%'ian me&e(ati pengena&an string kemba&i ke ap&ikasi 'engan memanggi& on1cti-it*Res%&t(). ++mem%&ai -oice recognition pri-ate -oi' start<oiceRecognition1cti-it*() 9 Intent intent = ne( Intent(RecognizerIntent.12TI34_R!23 54I6!_S.!!2$); intent.p%t!xtra(RecognizerIntent.!= TR1_#14515!_/3)!#, RecognizerIntent.#14515!_/3)!#_"R! !_"3R/); intent.p%t!xtra(RecognizerIntent.!= TR1_.R3/.T, "Speech recognition 'emo"); start1cti-it*"orRes%&t(intent,<3I2! _R!2354ITI34_R!Q!ST_23)!);; ++menangani hasi& ba&ik protecte' -oi' on1cti-it*Res%&t(int re0%est2o'e, int res%&t2o'e, Intent 'ata) 9 i, (re0%est2o'e == <3I2!_R!2354ITI34_R!Q!ST_23)! >> res%&t2o'e == R!S#T_3?) 9 ++memas%kkan hasi& ke'a&am 'a,tar 1rra*#ist@StringA matches = 'ata.getString1rra*#ist!xtra( RecognizerIntent.!=TR1_R!S#TS); m#ist.set1'apter(ne( 1rra*1'apter@StringA(this, an'roi'.R.&a*o%t.simp&e_&ist_item_B ,matches)); ; s%per.on1cti-it*Res%&t(re0%est2o'e, res%&t2o'e, 'ata); ; ( U&e "a&e .iagram Kemampuan sistem untuk !apat berinteraksi !engan pengguna !an a!min !apat !igambarkan !alam use case !iagram pa!a gambar (. -se case untuk menambah pengguna/ menghapus pengguna/ !an mengaktifkan pengguna merupakan perluasan;e*tend !ari use case untuk melihat !aftar pengguna karena pa!a use case ini belum tentu !ikerjakan pa!a saat use case melihat !aftar pengguna !ikerjakan. -se case untuk men.o.okkan pelafalan merupakan bagian;include !ari use case untuk mengaktifkan pengguna karena pa!a use case ini akan !ilakukan jika use case mengaktifkan pengguna !ikerjakan. -se case untuk melihat perban!ingan profil merupakan bagian;include !ari use case untuk melihat nilai karena pa!a use case ini akan !ilakukan jika use case melihat nilai !ikerjakan. -se case untuk menambah item merupakan bagian;include !ari use case untuk menambah kategori karena pa!a use case ini akan !ilakukan jika use case menambah kategori !ikerjakan. Syst em Pengguna Mencocokkan pelafalan Melihat nilai Melihat perbandingan profil Menambah pengguna Menghapus pengguna Melihat daft ar pengguna <<extend>> <<ext end>> Mengakt ifkan pengguna <<ext end>> <<include>> <<include>> Admin Menambah kat egori Menghapus kat egori Menambah I t em Menghapus it em <<include>> 5ambar ( 7se =ase 2iagram 0plikasi Mobile "elajar Melafalkan "ahasa Inggris F(o$ o) E/ent Men-o-o''an Pe(a)a(an .lo# of event untuk use case men.o.okkan pelafalan !apat !ilihat pa!a tabel 6. Tabel 6 >lo< of )-ent Men.o.okan 4elafalan 2iskripsi -se case men.o.okkan pelafalan memungkinkan pengguna untuk men!engar !an men.o.okkan pelafalan bahasa Inggris Kon!isi 0<al 4engguna telah aktif Kon!isi 0khir 4engguna berhasil men!engar !an men.o.okkan pelafalan bahasa Inggris 0liran Keja!ian 7tama 0ksi pemakai espon sistem 6 -se case memulai/ ketika pengguna memilih pilihan melakukan proses men.o.okkan pelafalan Sistem menampilkan kategori * angka/ huruf !an bagian tubuh ( 4engguna memilih salah satu kategori Sistem menampilkan item* gambar/ kata !alam bahasa Inggris/ kata .ara pengu.apan/ !an kata !alam bahasa In!onesia. ? 4engguna menggunakan fungsi 8!engar9 untuk men!engarkan teks !alam bahasa Inggris Sistem melafalkan teks kata !alam bahasa inggris menggunakan Te1t3to3Spee.h @ 4engguna menggunakan fungsi 8lafal9 untuk mengkonfirmasi pelafalan Sistem memberi konfirmasi pesan 8"enar9 !an menampilkan item selanjutnya 06* pelafalan salah A 4engguna mengkonfirmasi pelafalan hingga item terakhir Sistem menyimpan !an menampilkan nilai akhir serta tanggal 0liran 0lternatif espon Sistem 0ksi 4emakai 06 Sistem memberi konfirmasi pesan 8Salah9 !an menambahkan nilai kesalahan Kembali ke aliran utama/ langkah @ ? A-ti/it0 .iagram Men-o-o''an Pe(a)a(an Sist em Pengguna Mengkonf irmasi Pelaf alan Mencocokkan kata Menampilkan I temselanjut nya [ suara : pelafalan pengguna] [Nilai : aru] !alkulasi nilai sala" Speec" Input Memili" !ategori Menampilkan it em #ext$to$Speec" [I tem] Memasukkan Suara Mencari pada ser%er google [ suara : pelaf alan item] menampilkan pesan menampilkan pesan cocok [ pesan: enar] [ pesan: sala"] t idak cocok memint a pelafalan sist em 5ambar ? 0.ti-ity 2iagram Men.o.okkan 4elafan 4roses pa!a gambar ? !imulai !ari pengguna memilih kategori setelah itu akan !itampilkan item * gambar/ kata !alam bahasa Inggris/ kata u.ap !an kata !alam bahasa In!onesia serta fungsi 82engar9 agar !apat men!engar suara pelafalan !ari kata bahasa Inggris yang !iproses !ari Te*t)to),peech. 4engguna melanjutkan !engan memasukkan suara (melafalkan sesuai .ontoh pelafalan) yang akan !iproses oleh ,peech input untuk !iubah ke teks/ setelah itu !i.o.okkan. Kemu!ian pengguna menunggu hasil yang akan !itampilkan berupa kata 8"enar9 atau 8Salah9. 0pabila kata 8Salah9 yang tampil maka akan !ikalkulasi nilai salah !an !ikembalikan ke item tersebut untuk melakukan pengulangan lafal hingga benar. 0pabila kata 8"enar9 yang tampil maka akan !ikalkulasi nilai yang a!a/ setelah itu akan !itampilkan item selanjutnya berupa gambar/ kata !alam bahasa Inggris/ kata u.apan !an kata !alam bahasa In!onesia. 0pabila telah menyelesaikan pembelajaran melafalkan bahasa Inggris maka hasil akhirnya berupa nilai keseluruhan yang !itambahkan tanggal !apat !igunakan !alam grafik nilai. Se1uen-e .iagram Men-o-o''an Pe(a)a(an 4a!a gambar @ !imulai !ari pengguna meminta ujian item pa!a form ujian item/ !imana i! kategori !iambil !ari globalvariabel agar !apat menyesuaikan !engan item yang akan !itampilkan. locale pa!a kontrol TTS !iatur untuk !apat melafalkan kata !alam bahasa Inggris/ language serta language model pa!a kontrol speech input !iatur untuk !apat mengubah suara pengguna ke!alam bentuk teks yang akan !isesuaikan !engan bahasa yang telah !iatur. 4a!a kontrol loaditem i! kategori akan !i.ek terlebih !ahulu untuk menyesuaikan pengambilan !ata item/ !imana !ata item yang !iambil berasal !ari item stan!ar atau item database. : Pengguna &orm'jian I tem it emStandar #ext oSpeec" Speec"Input Nilai it em(at aase (at aase)elper loadIt em *loal+ariael , : meminta ujian-. / : get Id!ategori-. 0 : set 1ocale-2en3'S2. 4 : set 1anguage-2'S2. 5 : set 1anguageModel-2678S79:;)2. < : loadI tem-id!at egori. = : cek!at egori-id!at egori. > : ne? I t emStandar-. @ : get I temSt andar-id!at egori. ,A : get IsiIt em-id!at egori. ,, : ne? item(at aase-t "isBid!at egori. ,/ : load(at aase-id!ategori. ,0 : displayIt em-. ,4 : pili" (engar-. ,5 : laf al#eks-kat aI nggris. ,< : suara pelaf alan##S-. ,= : pili" laf al-. ,> : masukkanSuara-. ,@ : cari!emungkinan#eks-. /A : cek1afal-t eks[ ] . /, : display Pesan-. // : tama"NilaiSala"-. /0 : cek8at asIt em-idx. /4 : displayI t emSelanjut nya-. /5 : tama"Nilai-nilai. /< : ne? Nilai-scoreB t anggalBid!at egoriBidPengguna. id!ategori St andar $0 sCd $, ja?aan Sala" ja?aan 8enar it emt erak"ir /= : int :D sukses /> : displayNilai9k"ir-. 5ambar @ SeBuen.e 2iagram Men.o.okkan 4elafan "(a&& .iagram Men-o-o''an Pe(a)a(an FUjianI t em I t emSt andar I t emDat abase Dat abaseHelper Tet ToSpeech SpeechI nput !lobal"ariabel #ilai 5ambar A =lass 2iagram Men.o.okkan 4elafalan 4a!a gambar A/ menunjukkan class !iagram men.o.okkan pelafalan/ !imana class >7jianItem berelasi !engan class 5lobalCariabel/ class ItemStan!ar/ class Item2atabase/ class Dilai/ class Te1tToSpee.h/ class Spee.hInput/ !an class 2atabaseEelper agar !apat melakukan fungsi men.o.okkan pelafalan !an menyimpan nilai kesalahan ke!alam database. "(a&& .iagram Menam%a .ata 4a!a gambar &/ menunjukkan class !iagram menambah !ata/ !imana class >4engaturan4engguna berelasi !engan class >Tambah4engguna yang berarti class >Tambah4engguna a!alah bagian !ari class @ >4engaturan4engguna/ agar pa!a aplikasi/ class >Tambah4engguna !apat !ija!ikan tab tambah pengguna pa!a form pengaturan pengguna. elasi antara class >Tambah4engguna !engan class 4engguna !imaksu!kan agar isian yang !ibutuhkan untuk membuat pengguna baru !apat !itampung terlebih !ulu. elasi antara class >Tambah4engguna !engan class 2atabaseEelper !an class 4engguna !imaksu!kan agar hasil tampungan pa!a class 4engguna/ !apat !igunakan class 2atabaseEelper untuk menyimpan ke!alam database. elasi antara class >4engarutanKategori/ class >TambahKategori/ class Kategori !an class 2atabaseEelper sama halnya !engan menangani fungsi tambah pengguna/ begitu juga untuk menangani fungsi tambah item yang !itangani oleh relasi antara class >4engaturanItem/ class >TambahItem/ class Item !an class 2atabaseEelper. elasi antara class Kategori !engan class Item !ilakukan untuk menunjukkan hubungan antara item !an kategori/ !imana kategori boleh ti!ak memiliki item !an sebuah item maksimal memiliki satu kategori. FTambah$at egori FTambahI t em FTambahPengguna FPengat uranPengguna FPengat uran$at egori FPengat uranI tem Dat abaseHelper Pengguna $at egori I t em AE E , AE E F 5ambar & =lass 2iagram Menambah 2ata "om,onent .iagram A,(i'a&i $at egori #ilai I tem Pengguna Admin Uj ianI tem TTS SpeechI nput DatabaseHelper 5ambar F =omponent 2iagram 0plikasi 4a!a gambar F/ menunjukkan komponen !iagram aplikasi belajar melafalkan bahasa Inggris yang berguna untuk mempermu!ah pengembang untuk mengetahui urutan compiler !an runtime. .e,(o0ment .iagram A,(i'a&i 4a!a gambar $/ menunjukkan deployement !iagram aplikasi belajar melafalkan bahasa Inggris yang berguna untuk menampilkan ran.angan fisik jaringan/ !imana untuk mengetahui !imana tempat komponen !iletakkan. Android %&% $at egori Admin Ser'er !oogle UjianI t em Pengguna TTS SpeechI nput #ilai Dat abaseHelper I t em 5ambaran $ 2eployement 2iagram 0plikasi Im,(ementa&i #an E/a(ua&i Ke%utuan Perang'at Kera& 0plikasi Mobile "elajar Melafalkan "ahasa Inggris !ijalankan pa!a perangkat handphone (telepon genggam) 0n!roi!/ ja!i perangkat keras yang !igunakan a!alah handphone 0n!roi!. Spesifikasi handphone yang !ibutuhkan untuk menjalankan aplikasi ini a!alah* 6. :ayar ber<arna 6&M colors (. +nternal memory ('/($M" ?. ,upport 54S !an Gifi @. C/- $''MEH processor Ke%utuan Perang'at Luna' Kebutuhan perangkat lunak yang !igunakan untuk mengembangkan 0plikasi Mobile "elajar Melafalkan "ahasa Inggris a!alah* 6. Sistem Operasi >royo (.( (. 0n!roi! S2K r6'3linu1 ?. 02T 4lugin for ).lipse @. ).lipse ?.&.' A. SBlite?.&.( &. Terminal;.m! Tam,i(an U2ian Item3Men-o-o''an Pe(a)a(an Tampilan ujian item berfungsi untuk menampilkan item ber!asarkan kategori/ !apat !ilihat pa!a gambar #. 4a!a tampilan ini/ ter!apat te*t vie# kesalahan yang berfungsi A untuk menampilkan nilai kesalahan !alam pelafan/ te*t vie# ju!ul;kategori item yang berfungsi untuk menampilkan nama kategori/ image vie# gambar item yang berfungsi untuk menampilkan gambar item/ te*t vie# kata !alam bahasa Inggris yang berfungsi untuk menampilkan kata !alam bahasa Inggris/ image vie# gambar kata .ara u.ap yang berfungsi untuk menampilkan kata .ara u.ap sesuai kamus bahasa Inggris/ te*t vie# kata !alam bahasa In!onesia yang berfungsi untuk menampilkan kata !alam bahasa In!onesia/ tombol !engar yang berfungsi untuk mengu.apkan kata !alam bahasaa Inggris !an tombol lafal untuk menerima pelafalan pengguna. 5ambar # Tampilan Item 5ambar 6' 4roses Menampilkan Isi Item 4a!a tampilan ini/ ter!apat beberapa proses yaitu proses menampilkan isi item/ proses menampilkan isi item selanjutnya/ proses simpan nilai kesalahan/ proses !engar/ !an proses lafal. 4roses menampilkan isi item !apat !ilihat pa!a gambar 6'. 4a!a proses ini/ isi item !iambil !ari ItemStan'ar() atau Item)atabase() !an akan !itampilkan. 5ambar 66 4roses Menampilkan Isi Item Selanjutnya 5ambar 6( 4roses Simpan Dilai Kesalahan 5ambar 6? 4roses 2engar 4roses menampilkan isi item selanjutnya !apat !ilihat pa!a gambar 66. 4a!a proses ini/ isi item selanjutnya !itampilkan bila pelafalan !ianggap benar. 4roses simpan nilai kesalahan !apat !ilihat pa!a gambar 6(. 4a!a proses ini/ nilai kesalahan akan !isimpan apabila item terakhir telah benar pelafalannya. 4roses !engar !apat !ilihat pa!a gambar 6?. 4a!a proses ini/ fungsi !engar menggunakan pac0age Te*t1to1,peech (tts) untuk melafalkan teks kata !alam bahasa Inggris yang tersimpan !i!alam database. 4roses lafal !apat !ilihat pa!a gambar 6@. 4a!a proses ini/ fungsi lafal menggunakan pac0age speech input untuk mengi!entifikasi suara pengguna ke!alam teks & (sebagian proses yang terja!i sama !engan proses pa!a tampilan latihan). 5ambar 6@ 4roses :afal Tam,i(an Tam%a Item 5ambar 6A Tampilan Tab Tambah Item Tampilan tab tambah item berfungsi untuk menambah item baru ke!alam database/ !apat !ilihat pa!a gambar 6A. 4a!a tampilan ini/ ter!apat spinner kategori yang berfungsi untuk menampilkan kategori yang telah !itambahkan ke!alam database/ image vie# gambar item yang berfungsi untuk menampilkan gambar item yang !ipilih pa!a gallery/ edit te*t kata !alam bahasa Inggris yang berfungsi untuk menerima masukkan berupa kata !alam bahasa Inggris/ image vie# gambar kata u.ap yang berfungsi untuk menampilkan gambar kata u.ap yang !ipilih pa!a gallery/ chec0 bo* ter!apat angka !alam kata yang berfungsi untuk menampilkan te*t vie# !an edit te*t teks angka Inggris/ edit te*t teks angka Inggris yang berfungsi untuk menerima masukkan teks !an angka !alam bahasa Inggris !an tombol tambah item yang berfungsi untuk menambah item. 4a!a tampilan ini/ ter!apat proses menampilkan kategori ke!alam spinner/ proses menampilkan gambar pa!a image vie# setelah !ipilih/ proses -ali!asi masukkan/ !an proses tambah item. 4roses menampilkan kategori ke!alam spinner !apat !ilihat pa!a gambar 6&. 5ambar 6& 4roses Menampilkan Kategori ke!alam Spinner 5ambar 6F 4roses Menampilkan 5ambar pa!a Image Cie< 5ambar 6$ 4roses Cali!asi Masukkan 4a!a proses ini/ !ata kategori akan !ibinding !an !itampilkan pa!a spinner. 4roses menampilkan gambar pa!a image vie# !apat !ilihat pa!a gambar 6F. 4a!a proses ini/ image vie# akan menampilkan hasil pilih !ari intent selanjutnya (menerima hasil balik). F 4roses -ali!asi masukkan !apat !ilihat pa!a gambar 6$. 4a!a proses ini/ tiap masukkan !ari a!min akan !i-ali!asi terlebih !ahulu. 4roses tambah item !apat !ilihat pa!a gambar 6#. 4a!a proses ini/ hasil masukkan a!min setelah !i-ali!asi akan !itambahkan ke!alam database. 5ambar 6# 4roses Tambah Item Ke&im,u(an Kesimpulan yang !apat !iambil !ari pembuatan 0plikasi Mobile "elajar Melafalkan "ahasa Inggris a!alah sebagai berikut* 6. "er!asarkan hasil uji .oba/ 0plikasi Mobile "elajar Melafalkan "ahasa Inggris yang !ibuat mampu berjalan pa!a sistem operasi an!roi! -ersi (.( (. "er!asarkan hasil uji .oba/ !i!apatkan bah<a 0plikasi Mobile "elajar Melafalkan "ahasa Inggris yang !ibuat bersifat !inamis/ !imana !apat melakukan maintenance !ata kategori !an item. Saran Saran yang !apat !iberikan untuk pengembangan lebih lanjut antara lain* 6. Mengembangkan aplikasi !engan menambahkan server untuk menangani manipulasi !ata !inamis yaitu kategori !an item pa!a suatu jaringan/ agar terjaga -ali!nya !ata yang !igunakan !alam pembelajaran. (. Mengembangkan aplikasi !engan menambahkan animasi serta !esain grafis yang lebih menarik untuk men!ukung interaksi pembelajaran antara pengguna !engan aplikasi. ?. Mengembangkan aplikasi !engan menambahkan fungsi pemilihan bahasa/ agar !apat melafalkan !an men.o.okkan pelafalan !alam berbagai bahasa/ serta pengaturan tingkat kemu!ahan !alam pengenalan pelafalan pengguna .a)tar Pu&ta'a 0n!roi! 2e-elopers. ('6'. (ndroid ,23 2ocs. http*;;<<<.an!roi!..om; !iakses tanggal A Do-ember ('6' 0-estro/ Joy.e. (''F. 4E5+)6eb /rogramming) 7ab $ ) /engenalan M8C. http*;;poss.ipb.a..i!;files;J)DI3Geb I('4rogramming3"abI('F3 4engenalanI('MC=.p!f !iakses tanggal 66 Do-ember ('6' "la.k!u.k. ('6'. (ndroid 9 :pportunity, Comple*ity, and (bundance. http*;;!u.ks.bla.k!u.ksoft<are..om;J <hitepapers;G430D23'#6'37:30=3 G.p!f !iakses tanggal 6( Oktober ('6' "oggs/ Gen!y an! "oggs/ Mi.hael. (''(. Mastering -M; #ith <ational <ose ''. =alifornia* Sybe1 In.. 2iMarHio/ Jerome. (''$. (ndroid ( /rogrammer=s >uide. 7S0 0meri.a* The M.5ra<3Eill =ompanies Eashimi/ Saye! K. an! Komatineni/ Satya. (''#. /ro (ndroid. 7nite! State of 0meri.a* 0ppress/ In.. Eashimi/ Saye! K./ Komatineni/ Satya an! Ma.:ean/ 2a-e. ('6'. /ro (ndroid '. 7nite! State of 0meri.a* 0ppress/ In.. IHHan/ 0hma! !an Mahfu!!in/ >M. (''F. ?o# To Master English. Jakarta* Kesaint "lan. Melissa/ 5ressia. (''$. /encoco0an /ola ,uara (,peech <ecognition" dengan (lgoritma ..T dan 2ivide and Con&uer. "an!ung* Institut Teknologi "an!ung Mohin!ra/ 2hru-. (''$. The (ndroid /ro@ectA +ncident <esponse (nd .orensics. http*;;<<<6.<ebng..om;!hru-;materi al;an!roi!Lreport.p!f !iakses tanggal 6( Oktober ('6' iHky/ Soetam. (''&. +ntera0si Manusia dan 3omputer. Surabaya* STIKOM Salim/ 2rs. 4eter/ M.0. (''&. The Contemporary English 9 +ndonesian 2ictionary #ith 7ritish and (merican /ronunciation and ,pelling. Jakarta* Me!ia )ka 4ustaka Selaras Sunny/ 0nanti. (''#. ,peech <ecognition Mengguna0an (lgoritma $ /rogram 2inamis. "an!ung* Institut Teknologi "an!ung SholiB. (''&. /emodelan ,istem +nformasi 7erorientasi :b@e0 dengan -M;. Kogyakarta* 5raha Ilmu SholiB. ('6'. (nalisis dan /erancangan 7erorientasi :bye0. "an!ung* =C. Muara In!ah Su!arma<an/ ST./ MT. !an 0riyus/ 2ony. (''F. +ntera0si Manusia dan 3omputer. Kogyakarta* =C. 0D2I O>>S)T #