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
Perangkat Mobile Melakukan Request Index dan Isi Informasi Server melakukan crawler ke beberapa situs Web 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
Terkoneksi Ke Internet?
Desain System (IMB-CRAWLER)
Ya Inisialisasi dan Seleksi Seeds
Pergi ke URL Seleksi Isi
Sleep Berdasarkan Input Waktu
Simpan Ke Database
Tidak Keluar?
Ya Selesai
Mulai
Buka Port Siap Menerima Koneksi
Desain System (IMB-SERVER)
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
Request Proses Yang Dipilih Ke Server
Menerima Reply Dari Server
Ya Tidak 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 1M
2M
3M
4M
5M
6M
7M
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.