My Research Experience in Behavior Tree

June, 27 2012, 3113 room at Faculty of Computer Science, Universitas Indonesia, i presented my thesis work to lecturers, Drs. Yohannes Stefanus Ph.D and Prof. Heru Suhartanto Ph.D. My friends from FMSE Lab and Ultra 2008 came to see presentation. They supported me very well. That afternoon, i successfully defended my thesis arguments. I got nice discussion with my lecturers, even though i can’t answer some questions satisfactorily. They asked me philosophical questions in my research and it is not easy to explain about it to lecturers. Hahaa. 😀

My thesis research is in formal method and software engineering area. I don’t think before, i will do research in this topic. I would prefer to do research in cryptography and information security area. For some reasons, i had to forget about it and search another topic. Then i did ‘random search’ to look for my thesis topic. This topic must be fun and interesting for me to do and the important thing, i need to feel research experience.Read More »

Cerita di Balik Pengembangan Aplikasi Sikremut

Sudah lama kami tidak berkumpul, berdiskusi hangat untuk suatu impian kami. Di ujung diskusi, hanya ada diam di antara kami. Memang rasanya sulit untuk menghentikan proyek yang sudah menjadi impian bersama ini. Impian untuk memberikan pelayanan informasi transportasi publik di wilayah Jabodetabek. Tapi apa boleh buat, proyek ini cukup kompleks dan memerlukan sumber daya yang tidak sedikit. Lagipula amanah yang kami pegang masing-masing makin membuat kerja dalam satu tim semakin sulit.

Proyek itu bernama Sistem Informasi Rute Transportasi Umum atau dikenal Sitrum. Sebuah proyek yang didanai dari Program Kreatifitas Mahasiswa (PKM) untuk menghadirkan informasi rute angkutan kota dan bus umum di Jabodetabek akhirnya berada di titik penghabisan. Tim proyek ini terdiri dari saya Ardi (IK 08), Ade Kurniawati (IK 08), Yasmin Khairina (IK 08), Andreas Senjaya (IK 07), dan sang penanggung jawab proyek, Big Zaman (IK 07). Dalam obrolan selama sekitar 1,5 jam, kami masih mencari cara mempertahankan proyek ini.

“Gimana klo kita bawa Sitrum ke kuliah PPL (Proyek Perangkat Lunak) untuk dikembangin lebih lanjut? Gw, Ardo, ama yamin kan bisa tuh. Nanti kita minta dosen biar kita bisa satu tim.” usul Ade Kurniawati.

Usulan Ade dalam obrolan itu akhirnya menjadi kesepakatan tim dan salah satu upaya untuk mimpi bersama ini. Dan ini mungkin adalah upaya terakhir yang bisa dilakukan.Read More »

Wim!, a Wiggle Mouse Application

Welcome to Wim!

Image 1. Wim! Screenshot

It is a simple java application to keep your computer in awake condition and not sleep (or maybe auto log off). This application will wiggle the mouse in certain period of time automatically. I usually use this app when I am in computer laboratory in my faculty, so auto log off on my computer login will not happens. :mrgreen:

You can try this app. Download here. Furthermore, I will show my code here. Learn it for fun. It is just simple code, just 3 java files. 😉

The following is Main.java that contains main method.

//--------------------------------------------------------------------------
// Wim! (c) 2011. v01.
// By Ardi, Computer Science UI 2008
//
// Main class for running application.
//--------------------------------------------------------------------------

import javax.swing.JFrame;
import javax.swing.ImageIcon;
import javax.swing.SwingUtilities;

public class Main
{
	//constructor
	public Main()
	{
                //create instance from JFrame
		JFrame frame = new JFrame ("Wim!");

		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		Panel application = new Panel();
                //add instance of application to frame
		frame.getContentPane().add(application);
		//set frame imageIcon
		ImageIcon icon = new ImageIcon("image/swii_logo.png");
		frame.setIconImage(icon.getImage());

                //set window size
                frame.setSize(220,105);
		frame.setVisible(true);
	}

	//main method is executed first by compiler.
	public static void main(String[] args)
	{
		SwingUtilities.invokeLater(new Runnable(){
			public void run()
			{
				new Main();
			}
		});
	}
}

Next is Panel.java that extends JPanel. Here GUI component like JButton, JTextField, and JLabel, is constructed. Inner class Listener for event-handling is in Panel.java.Read More »

Swii Writer Here!

Alhamdulillah, after so long, finally i can publish one of my apps. I named this app Swii Writer, a java application. I idly built this app when i learned java programming language. I used SciTe text editor application for Swii Writer development. :mrgreen:

Image 1. Swii Writer

Swii Writer is simple text editor app for writing information what you like. It is featured with file management, editing, and formatting. Moreover, i then add cryptography touch to this app toRead More »