Perancangan dan Pembuatan Sistem Informasi Lokasi berbasiskan PyS60 untuk Geo-location Sharing Wima Sigit Sevanda 5105100080 Pembimbing : Wahyu Suadi, S.Kom, M.Kom MM
Permasalahan Where am I? Can I let my friends know where I am? Where is my friend? How to get to my friend s location? How about directions, address, distance, and weather?
Solusi Google Maps Symbian OS Python
Rumusan Masalah Bagaimana menghubungkan handphone dengan GPS receiver menggunakan bluetooth. Bagaimana menampilkan peta lokasi ke dalam perangkat bergerak berbasis sistem operasi Symbian. Bagaimana merepresentasikan informasi suatu lokasi ke dalam peta lokasi. Bagaimana berbagi koordinat lokasi dengan pengguna lain Bagaimana mendapatkan data mengenai arah, alamat aktual, jarak dan cuaca dari lokasi pengguna dan pengguna lain.
Tujuan dan Manfaat Tujuan dari pembuatan tugas akhir ini adalah membuat sistem informasi lokasi dengan memanfaatkan sebuah GPS receiver sebagai penentu posisi dan merepresentasikan hasilnya ke dalam suatu visual map sekaligus sebagai bentuk users collaboration untuk geolocation sharing. Teknologi bluetooth akan menjadi jembatan komunikasi antara GPS receiver dengan perangkat bergerak pengguna. Hal ini bisa diwujudkan dengan menghubungkan suatu handphone berbasis Symbian dan GPS receiver serta sebuah web hosting gratis
PyS60 Python untuk S60 platform PyS60 dikembangkan berdasarkan Python versi 2.2.2 Mendukung banyak Standar library Python plus beberapa modul khusus untuk mobile platform
Pendukung Aplikasi G
Arsitektur Sistem
Fitur - Fitur Fitur lihat posisi user Fitur lihat posisi user lain Fitur berbagi lokasi mengetahui alamat aktual mengetahui arah ke posisi user lain mengetahui jarak dengan posisi user lain mengetahui cuaca hari ini mengubah tipe peta fungsi zoom
Uji Coba Fungsionalitas create socket bluetooth create gprs connection lihat posisi user lihat posisi user lain berbagi lokasi mengetahui alamat aktual mengetahui arah ke posisi user lain mengetahui jarak dengan posisi user lain mengetahui cuaca hari ini mengubah tipe peta fungsi zoom
create socket bluetooth Tampilan Apabila Bluetooth dalam kondisi Off Tampilan Untuk Memilih GPS Receiver
create gprs connection Daftar Access Point GPRS
lihat posisi user Tampilan Lihat Posisi User
lihat posisi user lain Tampilan Textbox untuk username User Lain Tampilan Posisi User dan User Lain dengan Memanfaatkan Fungsi Search
berbagi lokasi Tampilan Textbox untuk username Tampilan Textbox untuk password Tampilan ketika bebagi lokasi berhasil
mengetahui arah ke posisi user lain Tampilan Mengetahui Arah ke Posisi User Lain
mengetahui alamat aktual Tampilan Dropdown untuk memilih posisi siapa yang akan dilihat Tampilan ketika mengetahui alamat actual berhasil
mengetahui jarak dengan posisi user lain Tampilan Mengetahui Jarak dengan Posisi User Lain
mengetahui cuaca hari ini Tampilan Dropdown untuk memilih posisi siapa yang akan dilihat Tampilan ketika mengetahui cuaca hari ini berhasil
mengubah tipe peta Tampilan Dropdown untuk Tipe Peta Tampilan setelah Tipe Peta diubah menjadi Hybrid
fungsi zoom Tampilan Fungsi Zoom In Tampilan Fungsi Zoom Out
Uji Coba Kuantitatif lihat posisi user lihat posisi user lain mengetahui alamat aktual mengetahui arah ke posisi user lain mengetahui jarak dengan posisi user lain mengetahui cuaca hari ini mengubah tipe peta fungsi zoom Transfer Rate Geo-Location Sharing
lihat posisi user Uji Coba Lihat Posisi User waktu (s) 30 25 20 15 10 5 0 1 2 3 4 5 6 7 8 9 10 percobaan trafik lengang trafik sibuk
lihat posisi user lain Uji Coba Lihat Posisi User Lain 30 25 waktu (s) 20 15 10 5 0 1 2 3 4 5 6 7 8 9 10 percobaan trafik lengang trafik sibuk
mengetahui arah ke posisi user lain Uji Coba Mengetahui Arah ke Posisi User Lain 25 20 waktu (s) 15 10 5 trafik lengang trafik sibuk 0 1 2 3 4 5 6 7 8 9 10 percobaan
mengetahui alamat aktual Uji Coba Mengetahui Alamat Aktual waktu (s) 7 6 5 4 3 2 1 0 1 2 3 4 5 6 7 8 9 10 percobaan trafik lengang trafik sibuk
mengetahui jarak dengan posisi user lain Uji Coba Mengetahui Jarak dengan Posisi User Lain 5 4 waktu (s) 3 2 1 trafik lengang trafik sibuk 0 1 2 3 4 5 6 7 8 9 10 percobaan
mengetahui cuaca cuaca hari hari ini ini Uji Coba Mengetahui Cuaca Hari ini waktu (s) 4,5 4 3,5 3 2,5 2 1,5 1 0,5 0 1 2 3 4 5 6 7 8 9 10 trafik lengang trafik sibuk percobaan
mengubah tipe peta Uji Coba Mengubah Tipe Peta 30 25 waktu (s) 20 15 10 5 0 1 2 3 4 5 6 7 8 9 10 percobaan trafik lengang trafik sibuk
fungsi zoom Uji Coba Fungsi Zoom waktu (s) 40 35 30 25 20 15 10 5 0 1 2 3 4 5 6 7 8 9 10 percobaan trafik lengang trafik sibuk
Transfer Rate Geo-Location Sharing Uji Coba Transfer Rate Geo-Location Sharing 140000 transfer data (bytes) 120000 100000 80000 60000 40000 20000 0 1 2 3 4 5 6 7 8 9 10 lihat posisi user berbagi lokasi percobaan
Hasilnya User bisa mengetahui posisi keberadaannya pada peta dimanapun di dunia User bisa mencari user lain yang berbagi lokasinya User bisa berbagi lokasi dengan user lain
Kelebihan Cara penggunaan sederhana Berbagi lokasi tidak perlu registrasi khusus
Kekurangan Ketergantungan pada GPS Ketergantungan yang tinggi terhadap koneksi GPRS
Kesimpulan (1) Penggunaan teknologi PyS60, teknologi bluetooth dan teknologi GPRS bisa dimanfaatkan untuk membuat suatu sistem informasi lokasi untuk geo-location sharing.
Kesimpulan (2) Aplikasi Sistem Informasi Lokasi untuk Geolocation sharing dengan memanfaatkan PyS60 bisa diimplementasikan karena sifat python yang berorientasi objek, open source dan banyaknya modul modul yang bisa dimanfaatkan dalam pengembangan aplikasi.
Kesimpulan (3) Data yang dihasilkan dalam uji coba pertama sampai kedelapan, menyimpulkan bahwa pada jam sibuk terjadi peningkatan waktu yang dibutuhkan secara signifikan pada activity yang membutuhkan action meload peta dari Google Static Maps Server, dalam beberapa ujicoba terjadi peningkatan hingga empat kali lipat waktu yang dibutuhkan daripada saat jam lengang, sedangkan pada activity yang berupa textbased tidak terjadi peningkatan waktu yang signifikan pada jam sibuk.
Kesimpulan (4) Data yang dihasilkan dalam uji coba kesembilan, menyimpulkan bahwa transfer data antara client dan server untuk fungsi utama dari aplikasi ini yaitu Geo-location sharing, yang terdiri atas dua activity yaitu lihat posisi user dan berbagi lokasi nilai rata ratanya sebesar 94704 byte. Dengan rincian, untuk activity lihat posisi user nilai rata ratanya sebesar 92603 byte dan untuk activity berbagi lokasi sebesar 1471 byte.
Sekian dan Terima Kasih