387-Article Text-1088-1-10-20171030 - 2
387-Article Text-1088-1-10-20171030 - 2
Abstrak – Dalam mempelajari komponen-komponen yang terdapat komputer terdapat beberapa masalah yang
dialami oleh masyarakat khususnya anak-anak yang beranjak dewasa. Anak-anak lebih mengenal smartphone
dibandingkan laptop dan komputer. Unity 3D adalah sebuah tools yang terintegrasi untuk membuat bentuk objek
tiga dimensi pada video games atau untuk konteks interaktif lain seperti visualisasi arsitektur atau animasi 3D real-
time. Blender adalah salah satu software open source yang digunakan untuk membuat konten multimedia khususnya
3D, ada beberapa kelebihan yang dimiliki Blender dibandingkan software sejenis”. Augmented Reality untuk
menyajikan informasi ditekankan pada pandangan mengenai dunia terbuka yang mampu memberikan
kesempatan untuk berinteraksi dengan lingkungan grafis di sekitar kita secara langsung. QRCode merupakan
gambar garis tegak yang biasanya ditempelkan pada item toko ritail, kartu identitas, dan surat pos untuk
mengidentifikasi sejumlah produk tertentu. Dan untuk hasil diharapkan dapat membantu menjelaskan materi
tentang pengenalan hardware komputer dan dapat lebih membantu pelajar untuk memahami materi.
update software ini jauh lebih cepat dibandingkan j. Multi-touch: kemampuan layaknya handset
software sejenis lainnya. Bahkan dalam hitungan jam, modern yang dapat menggunakan dua jari atau
terkadang software ini sudah ada update-annya. Update lebih untuk berinteraksi dengan perangkat.
tersebut tak tersedia di situs resmi blender.org Lingkungan Development yang lengkap dan kaya
melainkan di graphicall.org Lengkap, Blender memiliki termasuk perangkat emulator, tools untuk debugging,
fitur yang lebih lengkap dari software 3D lainnya. Coba profile dan kinerja memori, dan plugin untuk Eclipse
cari software 3D selain Blender yang di dalamnya IDE.
tersedia fitur Video editing, Game Engine, Node
Compositing, Sculpting. Bukan plugin, tapi sudah 3.4 Augmented Reality
include atau di bundling seperti Blender. Augmented reality adalah sebuah interaksi
Blender dapat digunakan untuk membuat langsung atau tidak langsung dari sebuah dunia
visualisasi 3D, serta siaran dan video berkualitas
lingkungan fisik dunia nyata yang telah ditambahkan
bioskop, sedangkan penggabungan mesin 3D real-time
memungkinkan penciptaan konten 3D interaktif untuk dengan menambah komputer virtual yang dihasilkan
pemutaran yang berdiri sendiri. Blender memiliki informasi. AR adalah dua jenis teknologi interaktif dan
berbagai macam kegunaan termasuk pemodelan, terdaftar dalam 3D serta menggabungkan benda nyata
menjiwai, rendering, texturing, rigging, scripting, dan virtual [3]. Sedangkan menurut pendapat lain,
composite, post-produksi dan banyak lagi. Blender Augmented Reality adalah konsep pelapisan konten
tersedia untuk berbagai sistem operasi, seperti: visual (seperti grafik) yang merupakan sebuah teknologi
a. Microsoft windows
untuk menggabungkan benda maya baik 2D mau pun
b. NetBSD
c. OpenBSD 3D ke dalam lingkungan nyata lalu memproyeksikan
d. Solaris benda-benda maya tersebut dalam waktu nyata [4].
e. Linux
f. FreeBSD 3.5 Pengujian Black Box
g. Mac Os X Black Box testing yaitu adalah tipe testing yang
memperlakukan perangkat lunak yang tidak diketahui
2.3 Android kinerja internalnya. Sehingga para tester memandang
Android adalah sebuah sistem operasi untuk perangkat lunak seperti layaknya sebuah “kotak hitam”
perangkat mobile berbasis Linux yang mencakup sistem yang tidak penting dilihat dari isinya, tapi cukup dikenai
operasi, middleware dan aplikasi [2]. Dalam proses testing di bagian luar [5].
pengembangan aplikasi Android menyediakan Android
SDK yang menyediakan tools dan API untuk para 3.6 SDLC
pengembang aplikasi dengan platform Android. Waterfall, merupakan SDLC tertua karena sifatnya
Android memiliki beberapa fitur yang menarik yang natural. Urutan SDLC waterfall ini sifatnya serial
bagi yang ingin mengembangkan aplikasi, di antaranya dari proses perencanaan, analisis, desain, dan
sebagai berikut:
implementasi pada sistem [6].
a. Framework aplikasi yang mendukung
penggantian komponen dan reusable.
b. Mesin virtual Dalvik berjalan di atas Linux 3.7 UML
kernel dan dioptimalkan untuk perangkat mobile. UML (Unifed Modelling Language) adalah salah
c. Integrated browser berdasarkan open source satu standar bahasa yang banyak digunakan di dunia
engine WebKit. industri untuk mendefinisikan requirement, membuat
d. Grafis yang dioptimalkan dan didukung oleh analisis dan desain, serta menggambarkan arsitektur
library grafis 2D yang terkustomisasi, grafis dalam pemrograman berorientasi obyek [7]. Dalam
3D berdasarkan spesifikasi openGL ES 1,0 UML sendiri terdapat beberapa diagram yang wajib
(Opsional akselerasi hardware). dikuasai yaitu:
e. SQLite untuk tempat penyimpanan data. a. Use case Diagram
f. Media support yang mendukung audio, video, Use case diagram ini menggambarkan tindakan-
dan gambar (MPEG4, H.264, MP3, AAC, ARM, tindakan yang dilakukan oleh seorang aktor. Dalam
JPG, PNG, GIF). hal ini aktor adalah pelajar yang akan menggunakan
g. GSM Telephony (tergantung hardware). aplikasi.
h. Bluetooth, EDGE, 3G, dan Wifi (tergantung b. Sequence Diagram
hardware). Sequence diagram ini menunjukkan ketika pelajar
i. Dukungan perangkat tambahan Android dapat memilih menu Panduan akan menam-pilkan
memanfaatkan kamera, layar sentuh, panduan atau cara menggunakan aplikasi
accelerometer, magnetometers, GPS, Akselerasi Augmented Reality.
2D (dengan perangkat Orientasi, Scalling, c. Activity Diagram
konversi format piksel) dan akselerasi grafis Activity diagram ini menjelaskan aktivitas yang
3D. dapat dilakukan pelajar ketika menggunakan
aplikasi. Untuk memulai aplikasi, pelajar dapat
18
Jurnal PROSISKO Vol. 4 No. 2 September 2017 ISSN: 2406-7733
memilih menu AR Kamera. Untuk melihat cara dibaca oleh sistem atau mesin. Pembuatan program
pemakaian dapat memilih menu Panduan dan untuk ini menggunakan Bahasa Pemrogra-man C# di
keluar dari aplikasi dapat memilih menu Keluar. Vuforia.
d. Class Diagram 4. Testing
Class Diagram menggambarkan struktur objek, Program yang akan dibuat akan melewati suatu
deskripsi objek, class, dan relasi satu sama lain. testing yang meliputi pengujian WhiteBox dan
e. Component Diagram pengujian BlackBox. Di mana pengujian WhiteBox
Component diagram adalah diagram UML yang diasumsikan bahwa pengujian spesifik sangat
menampilkan komponen dalam sistem dan penting untuk memperoleh test case. Sasarannya
hubungan antara mereka. adalah memeriksa semua pernyataan program.
Sedangkan pengujian BlackBox dilakukan setelah
III. METODOLOGI PENELITIAN program ini telah diuji coba kepada pengguna. Dan
Penelitian dilakukan dalam beberapa tahap, yaitu pengujian ini bertujuan untuk mengasumsikan
analisis kebutuhan, desain, pengkodean, testing dan bahwa program menghasilkan output yang sesuai
support, di mana aplikasi dapat diimplementasi kan pada dengan rancangan.
smartphone. Model pengembangan aplikasi ini berguna 5. Support
untuk mendapatkan data atau informasi mengenai sistem Pada tahap ini sistem akan di-install dan digunakan
berjalan untuk dianalisis supaya penulis dapat pada beberapa smartphone dengan spesifikasi
mengetahui kelemahan dan kekurangan yang ada pada berbeda-beda untuk mengetahui spesifikasi
aplikasi yang dibahas. smartphone yang mendukung sistem ini. Di sini
1. Analisis Kebutuhan Aplikasi penulis menggunakan OS Android smartphone
Ini adalah tahap di mana penulis membuat sebuah Lollipop dan juga dilakukan pemeliharaan sistem
konsep jalan cerita dan menganalisis masalah seperti memperbaiki error yang tidak ditemukan
kemudian membuat keputusan hal apa yang pada tahap-tahap sebelumnya.
dibutuhkan untuk pembuatan aplikasi ini dengan
mendesain dan memilih software Unity 3D, Tabel 1. Hardware dan Software Support
Blender, Bartender dan Vuforia dan menggunakan
Hardware Software
Android OS Lollipop.
2. Desain Personal Windows 7 64 bit only
Untuk langkah awal yang dilakukan sebelum Computer
membuat objek, aplikasi, komponen atau struktur. Intel Processor Core i3
Dalam tahapan desain melakukan pelatihan dan Laptop Graphic card with DX9
tutorial. Langkah awalnya adalah mencari tekstur RAM 4 GB
warna dengan animasi yang ada sehingga tampilan .
yang keluar pun akan terlihat menarik. Pada Teknik Pengumpulan Data
tahapan ini penulis menggunakan software Unity
Dalam membangun aplikasi ini terlebih dahulu
3D. Di sini penulis menggunakan model, karena
menggunakan objek jadi penulis menggunakan dilakukan pengumpulan data yaitu:
model, yaitu: a. Penelitian Lapangan ( field research )
a. Rancang Algoritma Pada tahap awal dalam penelitian ini
Rancang Algoritma di sini penulis dikumpulkan data terlebih dahulu dengan studi
menggunakan Algoritma FAST Corner lapangan kepada pengguna yang mempelajari
Detection. hardware komputer.
b. Software Architecture
Software Architecture di sini mengguna-kan b. Penelitian Kepustakaan (Library Research)
model OOP. Pada tahap ini dilakukan pengumpulan data
c. Model UML dengan mempelajari buku-buku (literature)
Model UML untuk penggambaran desain. mengenai sistem operasi Android, dan
Menggunakan Use case diagram, Activity augmented reality dan langkah-langkah
diagram, Class diagram, Component diagram membangun aplikasi yang berjalan di
dan Sequence diagram.
bawahnya, referensi dari internet dan segala hal
d. User Interfaces
User interfaces-nya adalah menampilkan yang berkaitan dalam membangun aplikasi.
button ARKamera, button Panduan button
Keluar, button Kembali, button Zoom In, Analisis Kebutuhan
button Zoom Out, button Rotate, button Info, Untuk merancang aplikasi interaktif penulis
button Next, button Previous serta button menganalisis kebutuhan dalam pembuatan aplikasi
Icon Back. interaktif di antaranya:
3. Pengkodean
Pada tahap pengkodean sebuah desain harus
diterjemahkan ke dalam bentuk bahasa yang dapat
19
Jurnal PROSISKO Vol. 4 No. 2 September 2017 ISSN: 2406-7733
Sumber: Penelitian
Gambar 7. Interface Menu utama
Sumber : Penelitian
Gambar 8. Interface Kembali ARKamera
21
Jurnal PROSISKO Vol. 4 No. 2 September 2017 ISSN: 2406-7733
Sumber : Penelitian
Gambar 14. Tampilan Loading
22
Jurnal PROSISKO Vol. 4 No. 2 September 2017 ISSN: 2406-7733
Sumber : Penelitian
Gambar 17. Tampilan Deteksi QRCode Scene 0
(Flashsdisk)
Sumber : Penelitian
Gambar 18. Tampilan QRCode Button Info
(Flashdisk)
23
Jurnal PROSISKO Vol. 4 No. 2 September 2017 ISSN: 2406-7733
Tampilan Deteksi QRCode Button Next ini bermaksud Pengujian Black Box
untuk menuju ke scene berikutnya. Gambar 19 adalah Pengujian black box yaitu penguji perangkat lunak
tampilan Deteksi QR Code Button Next. dari segi spesifikasi fungsional tanpa penguji desain dan
kode program. Pengujian dimaksudkan untuk
mengetahui apakah fungi-fungsi, melakukan masukan
dan keluaran dari perangkat lunak sesuai dengan
spesifikasi yang dibutuhkan.
24