Home » All posts
Monday, March 18, 2019
Sunday, February 24, 2019
FaceRig
10:40 AM Benito Dannes
Deskripsi Aplikasi:
FaceRig adalah sebuah program yang dapat membuat user mengendalikan sebuah wajah virtual menggunakan webcam. FaceRig menggunakan teknologi face tracking berbasis image untuk membaca gerakan user di webcam dan menerjemahkannya pada karakter virtual di software. Output yang dihasilkan FaceRig dapat direkam sebagai video tersendiri, atau dapat di-stream ke Skype, Twitch, dan aplikasi lain yang menggunakan webcam.
Budget yang Diperlukan:
Holotech Studio awalnya membuat sebuah kampanye crowdfunding di Indiegogo sebesar $120000 untuk biaya pengembangan. Pada akhirnya mereka berhasil mendapatkan $307000.
Lama Pembuatan Aplikasi:
Aplikasi memulai pengembangan dari 2013, dengan versi awal dipublikasikan di Steam pada 7 Juli 2015.
Tim Pembuat Aplikasi:
Developer : Holotech Studios
Publisher : Holotech Studios
Genre : Animation & Modeling
Platform : PC, Mobile (Android)
Rilis : 7 Juli 2015
FaceRig adalah sebuah program yang dapat membuat user mengendalikan sebuah wajah virtual menggunakan webcam. FaceRig menggunakan teknologi face tracking berbasis image untuk membaca gerakan user di webcam dan menerjemahkannya pada karakter virtual di software. Output yang dihasilkan FaceRig dapat direkam sebagai video tersendiri, atau dapat di-stream ke Skype, Twitch, dan aplikasi lain yang menggunakan webcam.
Budget yang Diperlukan:
Holotech Studio awalnya membuat sebuah kampanye crowdfunding di Indiegogo sebesar $120000 untuk biaya pengembangan. Pada akhirnya mereka berhasil mendapatkan $307000.
Lama Pembuatan Aplikasi:
Aplikasi memulai pengembangan dari 2013, dengan versi awal dipublikasikan di Steam pada 7 Juli 2015.
Tim Pembuat Aplikasi:
Developer : Holotech Studios
Publisher : Holotech Studios
Genre : Animation & Modeling
Platform : PC, Mobile (Android)
Rilis : 7 Juli 2015
Wednesday, May 2, 2018
Membuat Form HTML dengan PHP
5:29 AM Benito Dannes
Ini adalah hasil latihan saya membuat form HTML dengan PHP.
Berikut gambar formnya.
Gambar form yang akan diisi
Gambar setelah form di-submit
Berikut gambar formnya.
Gambar form yang akan diisi
Gambar setelah form di-submit
Tuesday, May 1, 2018
Pemrograman Web mySQL - Studi Kasus Pendaftaran Siswa Baru
11:11 AM Benito Dannes
Database pendaftaran_siswa
Tampilan Home
Tampilan data pendaftar
Tampilan form pendaftaran
Menambah pendaftar
Mengubah pendaftar
Hapus Pendaftar
Wednesday, February 28, 2018
Kuliah Tamu - From Perceptron to Deep Neural Network
8:12 AM Benito Dannes
Apa itu machine learning? Machine learning adalah sebuah bidang dalam ilmu komputer yang mengembangkan suatu sistem komputer sebuah kemampuan untuk dapat mempelajari suatu data tanpa diprogram secara jelas. Didalam machine learning sebuah sistem belajar dari data untuk mengambil sebuah kesimpulan. Didalam machine learning harus terdapat tiga hal utama, yaitu data, pola, dan ketiadaan suatu ujud rumus yang dapat menjabarkan pola yang ada. Machine learning membutuhkan data. Jika tak ada data, machine learning tidak dapat melakukan apa-apa karena tidak memiliki apapun yang bisa dipelajari. Pola yang muncul dalam data sangat dibutuhkan dalam machine learning karena dengan sebuah pola yang teratur, machine learning dapat mengkategorikan data-data tersebut dan hasil yang bagus akan didapatkan. Kemudian hal yang paling penting dalam machine learning adalah, tidak adanya rumus yang dapat menjabarkan pola yang ada. Jika ada rumus yang dapat menjabarkan suatu pola, tidak perlu digunakan machine learning. Cukup pemrograman biasa seharusnya sudah cukup akurat.
Bagaimanakah caranya agar machine learning dapat memprediksi data yang akan muncul di masa depan dengan baik? Caranya adalah dengan membuat learning algorithm yang efektif. Jika learning algorithm bagus di training data, dapat dibilang cukup bagus untuk memprediksi data di masa depan. Data yang dibutuhkan untuk melatih mesin pun tidak dapat dibatasi, karena semakin banyak data semakin baik. Ini karena data hanyalah sesuatu yang terjadi di masa lalu, bukan sesuatu yang pasti terjadi di masa depan.
Disini dapat diberikan contoh mengenai perbedaan cara manual, otomasi, dan machine. Diceritakan ada sebuah toko musik. Penjual toko tersebut suka memberikan rekomendasi musik pada para pelanggannya..Awalnya dia melakukannya secara manual. Ia memberi rekomendasi dengan dirinya sendiri tanpa perantara. Namun lama kelamaan, tokonya mulai ramai. Ia tidak dapat memberikan rekomendasi langsung pada setiap pelanggan yang masuk ke tokonya. Akhirnya ia membuat sebuah sistem komputer berbasis otomasi, dimana setiap pelanggan yang menggunakan sistem itu akan mendapatkan sebuah rekomendasi musik berdasarkan aturan yang dibuat oleh pemilik toko. Misal jika seseorang menyukai musik pop, dia kemungkinan juga menyukai musik yang dibawakan artis A. Padahal kenyataannya belum tentu demikian. Akurasi dari automasi masih kurang, meskipun dapat memberikan rekomendasi. Kemudian digunakan machine. Pada machine learning, sistem lah yang menunjukkan musik mana yang direkomendasikan ke pelanggan, menggunakaan aturan yang diatur dan dibuat sendiri oleh sistem.
Apa itu deep learning? Deep learning adalah neural network dengan layer yang lebih dalam.
ri satu garis lurus antara satu objek dengan objek yang lain. Sedangkan non-linear, objek-objek tersebut tidak dapat dipisahkan oleh satu garis lurus. Namun sebenarnya, pada masalah non-linear sekalipun, objek-objek tersebut dapat dipisah dalam satu garis lurus. Hal itu dapat dilakukan jika datanya digambar dalam representasi yang berbeda, misal dari 2D digambar menjadi 3D. Salah satu kemampuan deep learning adalah mengubah representasi dari data agar dapat membedakan data-data tersebut.
Neural network didesain mirip seperti bentuk sistem syaraf manusia. Ide fungsi dasar dari sistem saraf manusia diaplikasikan ke neural network. Perceptron terdiri dari 3 bobot. Intinya, dia mencari bobot yang paling optimal, jadi jika dikalikan hasilnya akan mengeluarkan 1 atau 0. Misal anggaplah dia menjadi sebuah decision maker untuk pergi ke beberapa tempat. X1 adalah cuaca, x2 adalah teman, x3 adalah makanan. Disini x1 bobotnya besar, x2 bobotnya lebih kecil dan x3 lebih kecil lagi. Jika perkalian nilai antar bobot lebih besar dari threshold, program akan mengeluarkan nilai 1.
Bagaimanakah caranya agar machine learning dapat memprediksi data yang akan muncul di masa depan dengan baik? Caranya adalah dengan membuat learning algorithm yang efektif. Jika learning algorithm bagus di training data, dapat dibilang cukup bagus untuk memprediksi data di masa depan. Data yang dibutuhkan untuk melatih mesin pun tidak dapat dibatasi, karena semakin banyak data semakin baik. Ini karena data hanyalah sesuatu yang terjadi di masa lalu, bukan sesuatu yang pasti terjadi di masa depan.
Disini dapat diberikan contoh mengenai perbedaan cara manual, otomasi, dan machine. Diceritakan ada sebuah toko musik. Penjual toko tersebut suka memberikan rekomendasi musik pada para pelanggannya..Awalnya dia melakukannya secara manual. Ia memberi rekomendasi dengan dirinya sendiri tanpa perantara. Namun lama kelamaan, tokonya mulai ramai. Ia tidak dapat memberikan rekomendasi langsung pada setiap pelanggan yang masuk ke tokonya. Akhirnya ia membuat sebuah sistem komputer berbasis otomasi, dimana setiap pelanggan yang menggunakan sistem itu akan mendapatkan sebuah rekomendasi musik berdasarkan aturan yang dibuat oleh pemilik toko. Misal jika seseorang menyukai musik pop, dia kemungkinan juga menyukai musik yang dibawakan artis A. Padahal kenyataannya belum tentu demikian. Akurasi dari automasi masih kurang, meskipun dapat memberikan rekomendasi. Kemudian digunakan machine. Pada machine learning, sistem lah yang menunjukkan musik mana yang direkomendasikan ke pelanggan, menggunakaan aturan yang diatur dan dibuat sendiri oleh sistem.
Apa itu deep learning? Deep learning adalah neural network dengan layer yang lebih dalam.
ri satu garis lurus antara satu objek dengan objek yang lain. Sedangkan non-linear, objek-objek tersebut tidak dapat dipisahkan oleh satu garis lurus. Namun sebenarnya, pada masalah non-linear sekalipun, objek-objek tersebut dapat dipisah dalam satu garis lurus. Hal itu dapat dilakukan jika datanya digambar dalam representasi yang berbeda, misal dari 2D digambar menjadi 3D. Salah satu kemampuan deep learning adalah mengubah representasi dari data agar dapat membedakan data-data tersebut.
Neural network didesain mirip seperti bentuk sistem syaraf manusia. Ide fungsi dasar dari sistem saraf manusia diaplikasikan ke neural network. Perceptron terdiri dari 3 bobot. Intinya, dia mencari bobot yang paling optimal, jadi jika dikalikan hasilnya akan mengeluarkan 1 atau 0. Misal anggaplah dia menjadi sebuah decision maker untuk pergi ke beberapa tempat. X1 adalah cuaca, x2 adalah teman, x3 adalah makanan. Disini x1 bobotnya besar, x2 bobotnya lebih kecil dan x3 lebih kecil lagi. Jika perkalian nilai antar bobot lebih besar dari threshold, program akan mengeluarkan nilai 1.
Sunday, July 2, 2017
Holiday Project - Airline Livery Design
10:19 AM Benito Dannes
Airline Livery Design - June 2017
This is my first airline livery request that I made. So a person made a thread about an idea about his next livery for his virtual airline, and I decided to jump at it and give it a go. I was actually trying to make a gradient for the red part, but fail so spectacularly that the red part fades too much. Finally, I got rid of it, and here is the final design.
Here is the second livery that I take. It's fully inspired by JetBlue. Actually it was not this simple. I went mad with putting white tribal painting all over the tail to the rear fuselage. But the client wants to make it simple and modern, so I made it almost similar to those JetBlue liveries, and putting some modern-styled pattern to the tail, made a way to somehow show the logo at the tail, and finish it with a lot of details, like slogan, website on engine, alliance logo and plane reg number.
Actually I made 3 or 4 liveries, maybe 5, before I decided that it was the time to open my own thread, but only 2 responded, so that's that. Here is the picture of Appalachian Airlines, the first airline that requested directly to me via my own thread. He wanted to make it like Frontier, but instead of animals, the client wanted me to replace it with mountain or such things. So I went to google (oops), did lots of research about Appalachia and searching pictures of mountains in Appalachia. Honestly, it was truly difficult to fit a mountain picture to a tail of an airplane, you see. As you can see, the space that is available is in portrait orientation, while most (or maybe, all) mountain picture are landscape, even panoramic! You might first think that it's actually easier than that, just crop the summit and voila, but it was not that easy. If I supposedly do that, the tail will have the sky, the summit, and random mass of rocks below the summit. It will show 80% rocks 10% summit and 10% sky. Not good at all. I need to find a good portrait image in a good landscape image. Fortunately I found one, and there you go, Appalachian Airlines livery.
These are the liveries that I made in June for a web-based airline management game called Airline Empires. Those are fantasy airlines that were made for the ingame airline. Those airline were not mine, though, they're requests that were asked to me. So I put a forum thread there about me accepting livery design creations, and requests start flooding in! I was so happy at the start, but as the amount of requests start piling up, it really seems like a though challenge for me.
So before I posts that thread, I hunted in their forum threads for people who posted a public thread about a livery request. I actually designed some livery, but unfortunately, only a few responded. The other maybe made their thread as a 'hit-and-miss', post it and totally forget about it. But the responses that I received really shows a positive result, so I'm gonna post it here as well.
![]() |
| FlyNL Fokker F-100 |
![]() |
| Skyway Airlines - Airbus A320 |
![]() |
| Appalachian Airlines - Boeing 737-800 |
![]() |
| Americana - Boeing 747-400 |
Here is my final individual livery that I made this month. It was supposed to be Americana's special 747 livery. Here is the story: Americana want to make a livery, exclusive to their 747. Americana really holds high regards to 747, therefore wants a unique livery designed for them. Well, at the first second I accepted this request I can only think one thing: Black. Exclusive livery for exclusive aircraft series must be painted in luxurious black. With that thing in mind, I made this livery. I also put a giant '747' logo on the fuselage, just like how ANA did with their 787 design, to really emphasize that this 747 is a no joke.
So that's it. These are my liveries that I made individually. Next time I'm going to publish my other work that was done in June, but it was in bulk, means it's a long range project between me and the requesting airline.
Saturday, June 10, 2017
Monday, April 3, 2017
Proyek UTS - Mesin Antri menggunakan Java
9:39 PM Benito Dannes
Nama - Benito Danneswara
NRP - 5115100097
Kelas - PBO A
i untuk mengatur nomor antrian terlebih dahulu sebelum dipakai user secara biasa. Kemudian getNumber(), ini untuk mengirim nomor antrian terakhir yang bisa diambil oleh user. Kemudian angka antrian ini akan bertambah. Yang terakhir adalah printNumber(), yang fungsinya adalah untuk mencetak nomor antrian yang diambil. Hasil output untuk sekarang akan dicetak kedalam console.
NumberTest adalah class main yang berfungsi sebagai interaksi input dan output untuk pengguna dan operator. Setelah program dijalankan pertama-tama akan diberi prompt berapakah nomor antrian diawali. Kemudian akan ada dialog box yang menampilkan nomor antrian yang bisa diambil. Yang ada hanyalah perintah ‘Enter/OK’ yang jika ditekan, akan menambah nomor antrian senilai satu dan mencetak nomor antrian yang sebelumnya muncul. Input pada program akan menggunakan dialog box, sedangkan output pada program akan ditampilkan melalui dialog box atau di console (‘dicetak’).


NRP - 5115100097
Kelas - PBO A
Dalam proyek ini saya akan membuat sebuah aplikasi mesin antri. Aplikasi ini masih berupa aplikasi sederhana yang hanya berjalan pada satu komputer saja. Aplikasi ini berfungsi untuk mencetak nomor antrian untuk setiap pelanggan yang memberi input kepada mesin. Aplikasi akan menghitung nomor antrian dan menampilkan nomor antrian yang belum diambil pada monitor, dan mencetak nomor antrian yang diambil oleh user sesaat setelah ia memberi input.
Program ini terdiri atas dua class. Yang pertama adalah class Number, dan yang kedua adalah NumberTest. Didalam class Number ada tiga method utama, yang pertama adalah setNumber(), in
i untuk mengatur nomor antrian terlebih dahulu sebelum dipakai user secara biasa. Kemudian getNumber(), ini untuk mengirim nomor antrian terakhir yang bisa diambil oleh user. Kemudian angka antrian ini akan bertambah. Yang terakhir adalah printNumber(), yang fungsinya adalah untuk mencetak nomor antrian yang diambil. Hasil output untuk sekarang akan dicetak kedalam console.
Berikut adalah codingan dari kedua class:
Class Number:
Class NumberTest:
Dan berikut adalah hasil outputnya:
Pada akhirnya, karena saya belum mampu membuat dialog box dengan baik, saya menggunakan dialog box input biasa dengan while agar program dapat tetap berjalan dengan loop dan dapat dihentikan dengan input tertentu.
REVISI
Berikut revisi yang telah saya lakukan kedalam project saya.
Saya menggunakan 5 class, setelah sebelumnya hanya menggunakan 2 class.
Berikut codingan hasil revisi saya:
Class Print:
Class Main:
Class Button:
Class CS:
Class Teller:
Class Print:
Class Main:
Class Button:
Class CS:
Class Teller:
Subscribe to:
Posts
(
Atom
)




