Anda di halaman 1dari 9

APLIKASI MOBILE BELAJAR MELAFALKAN BAHASA INGGRIS

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
#

Anda mungkin juga menyukai