TINJAUAN PUSTAKA
7
8
2. 2 Coklat
Kakao atau coklat berasal dari kata xocoaltl (bahasa suku Aztec) yang
berarti minuman pahit. Coklat dihasilkan dari pohon kakao (Theobroma cacao)
yang diperkirakan mula-mula tumbuh di daerah Amazon Utara dan Amerika
Tengah. Kakao memiliki arti penting dalam kebudayaan Mesoamerika masa itu,
terutama bagi suku Maya, Toltec, dan Aztec. Kebiasaan minum coklat oleh suku
Maya diperkirakandimulai sekitar tahun 450 SM - 500 SM.
Di Amerika, kakao diperkenalkan pertama kali oleh Cristopher Columbus
sekitar tahun 1502. Coklat menyebar dengan cepat di Eropa karena manfaat dan
flavornya yang khas. Sepanjang abad ke 17, coklat menyebar di antara kaum
elite Eropa, dan pada perkembangan selanjutnya menjadi minuman yang
dinikmati oleh kelas pedagang. Pada saat ini semua coklat dikonsumsi sebagai
minuman, dan baru pada tahun 1847 dikonsumsi dalam bentuk coklat padat.
Dalam perkembangannya coklat diproduksi sebagai snack yang disukai oleh
anak – anak, remaja, maupun dewasa.
Tanaman kakao dapat tumbuh subur dan berbuah di daerah tropis,
terutama pada ketinggian 1-600 m dari permukaan laut. Meskipun demikian
tanaman kakao juga masih bisa tumbuh pada ketinggian 900 m dari permukaan
laut. Tanaman kakao tidak tahan terhadap kekeringan yang panjang. Idealnya
tanaman kakao tumbuh pada wilayah dengan curah hujan berkisar 1.600 – 3000
mm per tahun, suhu harian 24-28 derajat celcius dengan kelembapan 80% [1].
PT. Bening Big Tree Farms salah satu pabrik pengolahan coklat yang
berada di Bali. Pabrik ini mengolah coklat organic yang didapat dari petani lokal
seperti Bali dan Aceh. Proses yang dilakukan sebagai besar menggunakan
mesin. Proses pertama ialah proses sangrai biji coklat yang sudah di fermentasi
yang langsung dimasukkan mesin roasting dan disangrai dalam suhu mencapai
120 derajat celcius. Proses selanjutnya biji yang sudah disangrai didinginkan
terlebih dahulu lalu dimasukkan ke dalam mesin winnower yang bertujuan untuk
memecah biji coklat menjadi beberapa ukuran dari terbesar hingga yang terkecil
dan sudah langsung terpisah dengan kulitnya. Biji coklat yang sudah terpecah
biasanya disebut dengan nibs.
Setelah itu nibs yang sudah siap digiling menggunakan mesin grinding,
hingga nibs hancur sampai mengeluarkan minyak coklat yang mirip seperti
adonan. Lalu adonan selanjutnya dimasukkan ke dalam mesin refining yang
bertujuan untuk menghaluskan adonan coklat hingga menjadi partikel yang
sangat kecil. Pada proses ini juga dapat ditambahkan dengan gula sesuai
dengan takaran yang sudah ditentukan. Proses ini cukup memakan waktu yang
cukup lama sekitar 8 jam, tapi proses ini juga tergantung dengan kondisi mesin,
jika mesin dalam kondisi baik dapat menghaluskan adonan hanya 5 jam.
Pengaturan suhu coklat juga harus diperhatikan dalam proses ini yang dimana
suhu tidak boleh lebih dari 60 derajat celcius agar adonan coklat tidak gosong
saat dalam proses penghalusan. Suhu coklat dapat diatur dengan mengatur
aliran air yang ada pada mesin refining. Setelah proses penghalusan selesai
selanjutnya adonan dimasukkan ke mesin tempering, proses ini berfungsi untuk
mengatur suhu coklat sebelum di cetak agar proses pengkristalan sesuai
harapan. Setelah dicetak coklat didinginkan terlebih dahulu sebelum dipacking.
Dan setelah itu semua coklat yang sudah dipacking dibawa ke warehouse dan
siap untuk dikirim.
2. 3 Mesin
2.3.1. Mesin Roasting
Mesin roasting adalah mesin yang berfungsi untuk mengsangrai biji coklat
agar kadar air dalah biji berkurang. Dalam proses ini biji coklat disangrai hingga
mencapai maksimal 120 derajat celcius. Mesin ini berkapasitas 160 kg untuk
sekali proses. Mesin ini digerakkan menggunakan tenaga motor dan untuk
10
Kamera yang telah dikalibrasi akan mendeteksi marker yang diberikan, kemudian
setelah mengenali dan menandai pola marker, webcam akan melakukan
perhitungan apakah marker sesuai dengan database yang dimiliki. Bila tidak,
maka informasi marker tidak akan diolah, tetapi bila sesuai maka informasi
marker akan digunakan untuk me-render dan menampilkan objek 3D atau
animasi yang telah dibuat sebelumnya [3].
2. 5 Android
Android merupakan sistem operasi perangkat mobile berbasis linux yang
mencakup sistem operasi, middleware dan aplikasi. Android menyediakan
platform terbuka bagi para pengembang untuk mencipkan aplikasu mereka
sendiri untuk digunakan oleh bermacam peranti penggerak.
Beberapa pengertian lain dari android yaitu :
1. Menurapakan platform terbuka (open source) bagi para pengembang
untuk membuat aplikasi.
2. Merupakan sistem operasi yang dibeli Google Inc. dari Android Inc.
3. Bukan bahasa pemrograman, tapi hanya menyediakan lingkungan
hidup atau run time environment yang disebut DVM (Dalvik Virtual
Machine) yang telah dioptimalkan untuk alah / dicave dengan sistem
memori yang kecil.
Untuk mengembangkan android, dibentuk OHA (Open Handset Aliance),
yaitu konsorsium dari 34 perusahaan peranti keras (Hardware), peranti lunak
(software), dan telekomunikasi, termasuk Google, HTC, Intel, Motorola,
Qualcomm, T-Mobile dan Nvidia.
Pada 5 november 2007, android dirilis pertama kali, android bersama
OHA menyatakan mendukung pengembangan open source pada perangkat
mobile. Sekitar bulan September 2008, Google mengenalkan Nexus Onw, salah
satu jenis smartphone yang menggunakan android sebagai system operasinya.
Telepon seluler ini diproduksi oleh HTC Corp dan tersedia di pasar pada 5
januari 2008.
9 september, diumumkan anggota baru yang bergabung dalam program
kerja android ARM Holdings, Atheros Communication, diproduksi oleh Asustek
Computer Inc., Garmin Ltd, Softbank, Sony Ericson, Toshiba Cor, dan Vodafone
Broup Plc. Seiring pembentukannya, OHA mengumumkan produk perdana
android mereka. Perangkat mobile yang merupakan modifikasi kernel Linux 2.6.
16
2. 6 Blender
Blender merupakan software open source untuk grafis 3D. perngkat lunak
ini digunakan untuk membuat animasi, efek visual, 3D Modelling, aplikasi 3D
interaktif dan video games. Blender awalnya dikembangkan oleh perusahaan
animasi Belanda NeoGeo sebagai program animasi internal, lalu blender tumbuh
dan berkembang bersama proyek yang dikerjakan NeoGeo, kemudian versi
gratis dari blender di publish di internet, NeoGeo tidak lagi menjlankan bisnisnya
[5].
2. 7 Unity 3D
Unity 3D Engine suatu game engine yang terus berkembang. Engine ini
merupakan salah satu game engine dengan lisensi source proprietary, namun
untuk lisesensi pengembangan dibagi menjadi 2, yaitu free (gratis) dan berbayar
sesuai perangkat target pengembangan aplikasi. Unity tidak membatasi publikasi
aplikasi, pengguna unity dengna lisensi gratis dapat mempublikasikan aplikasi
yang dibuat tanpa harus membayar biaya lisensi atau royalty kepada unity.
Tetapi pengguna versi free dibatasi dengan beberapa fitur yang dikurangi atu
17
bonus modul / prefab tertentu yang ditiadakan dan hanya tersedia untuk
pengguna berbayar. Seperti kebanyakan game engine lainnya.
Unity Engine dapat mengelola beberapa data seperti objek 3D, suara,
tekstur, dan lain sebagainya. Keunggulan unity engine ini dapat menangani grafik
2D dan 3D namun engine ini lebih konsentrasi pada pembuatan grafik 3D, unity
engine dapat menangani lebih banyak. Beberapa diantaranya yaitu Windows,
Mac, Linux, Unity Web Player, IOS, Android, Xbox360, dan Android yang lebih
banyak game engine lain seperti Source Engine, Game Marker, Unigine, Id Tech
3, Engine, Id Tech 4 Engine, Blender Game Engine, NeoEngine, Unity, Quake
Engine, C4 Engine atau game engine lain.
Unity Engine memiliki kerangka kerja (Framework) lengkap untuk
pengembangan professional. Sistem inti engine ini menggunakan beberapa
pilihan bahasa pemrograman, diantaranya C#, javascript maupun boo. Unity 3D
editor menyediakan beberapa alat untuk mempermudah pengembangan yaitu
Unity Tree dan terrain creator untuk mempermudah pembuatan vegetasi dan
terrain serta MonoDevelop untuk proses pemrogramanan [6].
2. 9 Vuforia
Vuforia SDK adalah Software Development Kit berbasis AR yang
menggunakan layar perangkat mobile sebagai kaca untuk melihat kedalam dunia
Augmented dimana dunia nyata dan virtual muncul berdampingan. Aplikasi ini
membuat preview kamera secara langsung pada layar smartphone untuk
mewakili pandangan dari dunia fisik. Objek 3D akan Nampak secara langsung
dilayar smartphone, sehingga akan terlihat objek 3D berada didalam dunia nyata.
19
Vuforia SDK terdiri dari 2 komponen utama library QCAR dan target
management sistem
Vuforia adalah Augmented reality Software Development Kit (SDK) untuk
perangkat mobile yang memungkinkan pembuatan aplikasi AR. SDK Vuforia juga
tersedia untuk digabungkan dengan unity yaitu bernama Vuforia AR Extension
for Unity. Vuforia merupakan SDK yang disediakan oleh Qualcomm untuk
membantu para developer membuat aplikasi-aplikasi Augmented reality (AR) di
mobile phones (iOS, Android). SDK Vuforia sudah sukses dipakai di beberapa
aplikasi-aplikasi mobile untuk kedua platform tersebut.
AR Vuforia memberikan cara berinteraksi yang memanfaatkan kamera
mobile phones untuk digunakan sebagai perangkat masukan, sebagai mata
elektronik yang mengenali penanda tertentu, sehingga di layar bisa ditampilkan
perpaduan antara dunia nyata dan dunia yang digambar oleh aplikasi. Dengan
kata lain, Vuforia adalah SDK untuk computer vision based AR. Jenis aplikasi AR
yang lain adalah GPS-based AR [8].
2. 10 Flowchart
Flowchart menggambarkan urutan logika dari suatu prosedur pemecahan
masalah, sehingga flowchart merupakan langkah-langkah penyelesaian masalah
yang dituliskan dalam simbol-simbol tertentu. Diagram alir ini akan menunjukkan
alur didalam program secara logika.
Diagram alir ini selaindibutuhkan sebagai alat komunikasi, juga diperlukan
sebagai dokumentasi. Aturan – aturan dalam perancangan diagram alir tersebut,
yaitu :
1. Diagram alir digambarkan dengan orientasi dari atas ke bawah dan dari
kiri ke kanan.
2. Setiap kegiatan/proses dalam alir harus dinyatakan secara eksplisit.
20
3. Setiap diagram alir harus dimulai dari satu start state dan berakhir pada
satu atau lebih terminal akhir/terminator/haltstate.
4. Gunakan connector dan off-page connector state dengan label yang
sama untuk menunjukkan keterhubungan antar path algoritma yang
terputus / terpotong, misalnya sebagai akibat pindah / ganti halaman.
Tujuan dari flowchart adalah menggambarkan suatu tahapan
penyelesaian masalah secara sederhana, terurai rapid dan jelas menggunakan
simbol – simbol yang standart [9]. Tabel 2.1 adalah simbol – simbol yang
digunakan untuk menggambarkan algoritma dalam bentuk diagram alir dan
kegunaan dari simbol – simbol yang bersangkutkan, yaitu sebagai berikut:
2. 11 Black Box
Black box testing adalah pengujian untuk mengetahui apakah semua
fungsi perangkat lunak telah berjalan semestinya sesuai dengan kebutuhan
fungsional yang telah didefinisikan. Pengujian ini menguji perangkat lunak dari
segi spesifikasi fungsional tanpa menguji desain dan kode program. Pengujian
dimaksudkan untuk mengetahui apakah fungsi-fungsi memasukkan dan keluaran
dari perangkat lunak sesuai spesifikasi yang dibutuhkan. Pengujian kotak hitam
dilakukan dengan membuat kasus uji yang berifat mencoba semua fungsi
22
2. 13 Bahasa C#
C# merupakan bahasa pemrograman yang diluncurkan Microsoft pada
tahun 2000. C# dikembangkan oleh tim yang dipimpin Andres Hejisberg dan
Scott Witamuth. C# memiliki kesamaan bahasa C, C++ dan Java. C# mengambil
fitur-fitur terbaik dari ketiga bahas tersebut dan juga menambah fitur-fitur lainnya.
Secara umum bahasa pemrograman C# memiliki karakteristik sebagai
berikut:
1. Tidak ada alokasi memori secara manual menggunakan pointer.
2. Manajemen memori otomatis menggunakan salah satu fiturnya yang
dinamakna garbage collection.
3. Mendukung kontruksi kelas (class), antarmuka (Interface), struktur
dan enumersasi seperti bahasa-bahasa pemrograman berorientasi
objek lainnya (misalnya C++ dan Java).
4. Mendukung pemrograman berbasis atribut (attribute-based
Programing)
5. Mendukung LINQ (Language Integrated Query)
6. Mendukung tipe data dan kelas generic.
Bahasa pemrograman C# berjalan diatas framework.NET. framework.
NET adalah suatu komponen Windows terintergrasi yang dibuat dengan tujuan
untuk mendukung pengembangan berbagai macam jenis aplikasi, serta untuk
menjalankan berbagai macam aplikasi generasi mendatang [12].