Informatics Media Board News Reader Via Bluetooth Dengan Penerapan Algoritma Webcrawler Fajri Aryuanda NRP : 5106100032 Dosen Pembimbing I Wahyu Suadi, S.Kom, M.Kom Dosen Pembimbing II Henning T. Ciptaningtyas, S.Kom JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI INSTITUT TEKNOLOGI SEPULUH NOPEMEBER SURABAYA 2010
LATAR BELAKANG 1. Penggunaan Majalah Dinding (Mading) yang tidak lagi efektif sebagai media informasi di linkungan Teknik Informatika 2. Adanya proyek di Teknik Informatika untuk membangun sebuah sistem yang disebut Informatics Media Board yang masih memiliki sedikit kekurangan 3. Penggunaan perangkat mobile yang semakin menjamur 4. Kebutuhan akan berita dan informasi yang semakin meningkat
Permasalahan 1. Bagaimana melakukan indexing judul-judul berita dan informasi lowongan kerja pada beberapa situs web dengan algoritma Web Crawler secara update dan kemudian dikirimkan pada perangkat mobile dengan menggunakan jaringan bluetooth. 2. Bagaimana mengambil bagian isi berita dan informasi lowongan kerja dari beberapa situs web dengan algoritma Web Crawler untuk kemudian dikirimkan pada perangkat mobile dengan menggunakan bluetooth. 3. Bagaimana membangun server IMB dan mengimplementasikan sistem request serta reply data dari perangkat mobile ke server IMB.
Batasan Masalah Membangun server Informatics Media Board yang dapat melakukan indexing judul dan link berita serta informasi lowongan kerja dari Situs Web ITS (http://its.ac.id) untuk kemudian dikirim ke perangkat mobile. Dari daftar judul dan link tersebut, perangkat mobile dapat melakukan request isi berita berdasarkan judul dan link berita atau informasi lowongan kerja yang dipilih oleh pengguna.
Ruang Lingkup Sistem LCD Monitor IMB Menampilkan Informasi dan Berita Web Server Web Page Index dan Content Server Mengirimkan Data Index dan Isi Informasi Server melakukan crawler ke beberapa situs Web Perangkat Mobile Melakukan Request Index dan Isi Informasi Server Informatics Media Board
Desain System 1. System Crawler secara berkala kebeberapa web yang ditentukan >>> IMB-CRAWLER 2. Server yang menangani komunikasi IMB News Reader melalui perangkat mobile >>> IMB-SERVER 3. Aplikasi Mobile (Client) yang memiliki fitur untuk membaca berita dan informasi yang disediakan oleh server dan beberapa fitur tambahan >>> IMB-MOBILE
Mulai Desain System (IMB-CRAWLER) Terkoneksi Ke Internet? Ya Inisialisasi dan Seleksi Seeds Pergi ke URL Seleksi Isi Sleep Berdasarkan Input Waktu Simpan Ke Database Tidak Keluar? Ya Selesai
Mulai Desain System (IMB-SERVER) Buka Port Siap Menerima Koneksi Terma Koneksi? Terima Data (Receive) Membuat Thread Baru untuk Proses Request Kirim Data yang di Request Tutup Koneksi Selesai
Mulai Desain System (IMB-MOBILE) Terkoneksi Ke Server? Request List Berita Ke Server Menerima Reply Dari Server Request Proses Yang Dipilih Ke Server Tidak Ya Selesai Akses Menu dan Berita? Ya Terkoneksi Ke Server? Tidak
Lingkungan System PC (Server) Menggunakan Sistem Operasi Linux Mint 7 Gloria. Ter-install Python 2.6 dan PyBluez 0.16. Memiliki perangkat Bluetooth 2.0 yang telah terintegrasi dan didukung oleh PyBluez. Aplikasi juga dapat berjalan pada Sistem Operasi Linux lainnya seperti Ubuntu, BlankOn, Debian dan distro Linux lainnya asalkan masih berbasis Debian. Perangkat Mobile (Client) Perangkat mobile yang digunakan beranekaragam tetapi masih dalam satu vendor yaitu Nokia dengan sistem operasi Symbian S60 3rd Edition atau S60 5th Edition yang sudah ter-install PyS60 versi 1.9.7.
IMB-Crawler
IMB-Crawler (File Konfigurasi)
IMB-Server
IMB-Mobile
Uji Coba (Jarak dan Waktu) 0,7 0,6 0,5 0,4 0,3 0,2 0,1 0 1 M 2 M 3 M 4 M 5 M 6 M 7 M
Uji Coba (Kuantitas dan Waktu) 2,5 2,4 2,3 2,2 2,1 2 1,9 1,8 1 HP 2 HP 3 HP 4 HP 5 HP
Kesimpulan 1. Aplikasi ini telah layak digunakan sebagai aplikasi pengganti Majalah Dinding dalam hal penyebaran berita dan informasi di Teknik Informatika ITS 2. Berdasarkan pengujian, jarak antara perangkat mobile dan server tidak mempengaruhi komunikasi via Bluetooth yang dilakukan oleh aplikasi ini. 3. Berdasarkan pengujian, semakin banyak jumlah perangkat mobile yang berkomunikasi dengan server dalam waktu yang bersamaan akan memperlambat proses pengiriman berita dan informasi oleh server.
Kelebihan 1. Terdapat menu Administrator sehingga content dapat dimasukkan dan diatur oleh pengguna tertentu yang dapat melakukan autentifikasi 2. Sistem kofigurasi pada IMB-Crawler, memudahkan untuk penambahan dan pengurangan alamat situs web yang menjadi target sistem crawler.