Anda di halaman 1dari 5

MIT App Inventor 2 5.

Menu Designer untuk mendisain aplikasi kita dalam


pengaturan layout, tombol, gambar dan lain-lain.
6. Block akan berisi logika dari aplikasi kita.
App Inventor adalah sebuah tool untuk membuat aplikasi
android, yang menyenangkan dari tool ini adalah karena
berbasis visual block programming, jadi kita bisa membuat
aplikasi tanpa kode satupun. Mengapa disebut visual block
programming?, karena kita akan melihat, menggunakan,
menyusun dan drag-drops “blok” dalam membuat aplikasi, dan
secara sederhana kita bisa menyebutnya tanpa menuliskan
kode program / coding.
Sebelum memulai pembuatan disini ada beberapa menu yang
perlu di ketahui :
1. Project (warna hitam) -> adalah menu awal berisi antara
lain start new project, save project, Delete Project.
2. Connect (merah) -> menu untuk menghubungkan
project kita dengan menggunakan media antara lain.
 Sebelum memulai pembuatan Aplikasi kita harus
MIT App Inventor Companiaon (bisa didownload di
mempunyai akun Gmail terlebih dahulu. Karena MIT App
Google Playstore). Berfungsi sebagai emulator untuk
Inventor dibuat oleh google lalu dikembangkan oleh MIT.
project kita. Jadi kita bisa langsung mencoba aplikasi
yang kita buat tanpa harus mendownloadnya terlebih  Masuk web MIT App Inventor
dahulu. http://appinventor.mit.edu/explore/ setelah itu klik Create
3. Build (kuning)-> menu untuk download aplikasi kita. apps! (pojok kanan atas diweb)
Dengan save project kita kekomputer. Atau melalui scan  Menu Projects klik Start new Project lalu beri nama project
Barcode yang akan menuju ke link download yang bisa kalian misalnya kali ini kita akan membuat aplikasi agar
langsung di download dari Smartphone. dapat berbicara menggunakan beberapa media. Sebut saja
4. (biru) -> untuk menambah screen dan menghapus dengan Aplikasi Talk to Me.
screen jika membutuhkan beberapa screen.
Merubah Text menjadi suara.  Misalnya hello.
 lalu kita coba dengan app inventor companion yang telah
Designer akan membutuhkan :
didownload lagi. Atau disave menjadi apk.
Palette -> User Interface -> Button  Dan saat kita menekan tombol akan mengeluarkan suara
Hello.
Palette -> Media -> TextToSpeech
Selanjutnya Kita akan memasukkan TextBox, agar kita
Dengan cara drag n drop di viewer.
bisa mengeluarkan suara dengan inputan yang kita
Di Menu Components kita ganti nama tombol tadi, dengan cara masukkan tanpa merubah logic di blocks.
rename. Missal. Click Me! Menu Propertis berguna untuk
 Pertama kembali ke menu Designer lalu tambahkan TextBox
merubah tombol / button yang kita masukkan tadi. Ada
beberapa menu contohnya mengganti background, warna, di menu pallete.
ukuran, atau text pada tombol.  Lalu kembali ke menu Blocks.
 Message yang berisi blok text tadi kita hapus terlebih dahulu
 Setelah itu pindah di Menu Blocks (pojok kanan atas) untuk  Lalu klik textbox dimenu Blocks.
mengisi logic dari tombol tadi.  Masukkan TextBox.text drag ke blok message.
 Klik Button tadi (Click Me!) lalu pilih Click_me!.click. dengan
cara drag n drop.
 Lalu Klik TextToSpeech dan pilih call TextToSpeech.speech
lalu pasang pada blok button Click me tadi. Seperti gambar
dibawah ini.  Kita bisa memasukkan kata melalui TextBox tadi lalu ketika
diklik akan membaca isi dari textbox yang kita isikan.
Membuat Smartphone kita mengeluarkan suara ketika
digoyangkan
 Di Menu Desainer kita akan menambahkan Pallate ->
 Setelah itu pada menu Block pojok kiri pilih text. Drag n drop Sensor -> AccelerometerSensor
blok yang kosong.  Lalu langkah di menu blocks
 Isi Blok tersebut dengan kata. Yang nantinya akan  Pilih AccelerometerSensor ->
dikeluarkan menjadi suara. AccelerometerSensor.Shaking
 Selanjutnya isi dengan blok dari TextToSpeech.Speak  logic ini akan berfungsi untuk memanggil fitur
 Lalu isi message dengan Text. SpeechRecognizer yang di sediakan oleh MIT App Inventor
 Misalnya Do not shake me. Jadi setiap kita 2.
menggoyangkan smartphone kita, maka akan keluar suara  Selanjutnya kita pilih SpeechRecognizer ->
do not shake me. SpeechRecognizer.AfterGettingText (setelah mendapatkan
text apa yang akan dilakukan)
 Kita set label tadi dengan pilih label lalu klik -> label.text
 Pilih SpeechRecognizer -> SpeechRecognizer.Result. Jadi
label yang ada di Designer akan di set menjadi hasil dari
pengenalan suara yang telah direkam tadi. Seperti
digambar berikut.

Mengubah Suara menjadi Text menggunakan Speech


Recognizer

 Sebelum mulai kita masukkan beberapa media yaitu :


Pallate -> User Interface -> Button: untuk memanggil fitur
Membuat Aplikasi untuk Merekam Suara
SpeechRecognizer
 Ada Beberapa media yang akan di tambahkan di Menu
Pallate -> User Interface -> Label: yang nanti akan berisi hasil
Designer:
suara menjadi text
Pallete -> User Interface -> Button (2 tombol : tombol Record
Pallete -> Media -> SpeechRecognizer
untuk memulai merekam, dan tombol Play untuk memulai
 Berikutnya kita masuk ke menu Blocks. hasil rekaman.
 Lalu pilih Button -> button.click
Pallete -> Media -> Sound Recorder
 Selanjutnya pilih SpeechRecognizer pilih
SpeechRecognizer.GetText dan pasangkan di Button. Pallete -> Media -> Player : untuk memainkan hasil rekaman.
Seperti gambar dibawah ini
Pallete -> Storage -> TinyDB (database) : berfungsi untuk
menyimpan hasil rekaman.
 Selanjutnya pindah ke menu Blocks  pertama pilih Blok SoundRecorder. Lalu Pilih when
 Pilih Button recorder : Button -> Touch Down : tombol akan SoundRecorder.AfterSoundRecorded : Fungsi ini berarti
melakukan perintahnya ketika disentuh. setalah SoundRecorder berjalan dia akan melakukan apa?
 Lalu Pilih SoundRecorder : call SoundRecorder.Start  Lalu kita isi dengan TinyDB -> Call TinyDB.StoreValue :
pasang ke Button Touch Down. yang berarti kita memanggil TinyDB tadi dengan perintah
 Selanjutnya kita tambahkan warna agar ketika ditekan dan Menyimpan Nilai yang dalam konteks ini adalah hasil
memulai perintah tombol akan berubah warna sebagai rekaman tadi.
tanda tombol berfungsi. Dengan cara klik button recorder  Didalam tag kita isi dengan Rekaman (contoh) tag berupa
tadi lalu cari set button (recorder).BackgroundColor. lalu Text. Tag berfungsi sebagai Key/id (misalnya Id Makanan :
pilih di menu blok color beri warna sesuai keinginan kalian. isinya adalah roti, nasi, mie, dsb)
 ValueToStore kita isi dengan sound. Yang berarti hasil
yang kita simpan adalah suara yang kita rekam tadi.
Dengan cara mengarahkan cursor ke sound diatas perintah
do, lalu akan keluar pop up seperti contoh dibawah.

 Pilih Button Recorder lagi : Button.TouchUp : tombol akan


melakukan perintah ketika dilepas / tidak disentuh.
 pilih SoundRecorder lalu pilih call Soundrecorder.Stop. jadi
ketika button dilepas berarti rekaman suara akan berhenti.
 Kita juga akan menambahkan background color agar kita
bisa tau saat SoundRecorder telah berhenti.
 Langkah berikutnya pilih SoundRecorder. Lalu pilih
SoundRecorder.StartedRecording.
 Lalu pilih SoundRecorder set
SoundRecorder.SaveRecording to
 diisi dengan menu Player -> Player.Source
 Langkah selanjutnya adalah menyimpan hasil rekaman tadi
di TinyDB
 Fungsi ini berarti ketika SoundRecorder mulai merekam,
dia akan mengatur rekaman lalu dikirim ke Player.

 Langkah terakhir kita akan memanggil hasil rekaman tadi


dengan tombol play.
 Pilih button Play -> pilih Button.click
 Lalu isi blok dengan Player -> set Player.Source
 Lalu panggil TinyDb masukkan di blok player.source tadi
dengan tag yang sama yaitu rekaman.
 Kosongan valueIfTagNotThere: ini berarti jika tag yang kita
masukkan tidak ada, maka kita bisa mengisi langsung
disini.
 Lalu panggil Player : Player -> call Player1.Start dan
pasangkan di bawah blok sebelumnya. Seperti contoh
dibwah ini.

Anda mungkin juga menyukai