Modul Informasi Harga Cabai
terlebih dahulu. Pengguna bisa melakukan cek harga di lokasinya bedara pada waktu tersebut dengan terlebih dahulu mengaktifkan fasilitas GPS bawaan telepon
pintar atau tablet android. Pada Gambar 65 diperlihatkan halaman informasi harga cabai di beberapa provinsi beserta koordinat latitude dan longitude yang
didapatkan dari GPS yang sudah diaktifkan sebelumnya.
Gambar 65 Halaman Informasi Harga Cabai dan Koordinat GPS Setelah GPS diaktifkan, maka sistem android melakukan kokensi ke satelit
untuk mendapatkan posisi koordinat lokasi. Jumlah satelit minimum agar suatu lokasi dapat ditentukan posisinya adalah 3 satelit. Jika GPS bisa mendapatkan
koneksi kurang dari 2 satelit, maka GPS akan terus melakukan pencarian satelit sampai akhirnya didapatkan jumlah minimum satelit untuk penentuan lokasi.
Semakin banyak jumlah satelit yang terkoneksi semakin akurat penentuan lokasinya. Apabila sudah didapatkan koordinat posisi yang diharapkan, sistem
pakar akan melakukan koneksi ke server google untuk mendapatkan nama lokasi berdasarkan nilai koordinat tersebut. Proses mendapatkan nama lokasi dari server
google ini sering disebut dengan georeverse. Inti dari georeverse ini adalah mengirimkan koordinat yang sudah didapatkan dari GPS ke server google dan
mendapatkan feedback sesuai data yang diharapkan. Koodrinat tersebut berupa nilai longitude dan latitude.
Google menyediakan suatu data informasi berupa API dalam format JSON JavaScript Object Notation yaitu sebuah format pertukaran data yang ringan.
Format JSON tersebut bisa digunakan untuk membantu mendapatkan nama lokasi
dari suatu koordinat tanpa harus mengakses seluruh komponen seperti halnya mengakses sebuah web site yang memiliko beragam konten mulai dari teks,
gambar, suara, dan lainnya. Data dalam format JSON tersebut masih umum dan perlu dikustomisasi sesuai kebutuhan dalam sistem pakar. Data tersebut tidak
semuanya diperlukan sehingga pada penelitian ini, digunakan algoritma parsing untuk mendapatkan informasi tertentu dari data tersebut yaitu informasi yang
berhubungan dengan nama lokasi berdasarkan titik koordinat yang sudah didapatkan sebelumnya. Alamat API untuk mendapatkan data yang berformat
JSON dari google adalah:
Pada alamat URL tersebut terdapat variabel latitude dan longitude yang nilainya sudah didapatkan dari GPS. Sebagai contoh jika nilai dari masing-masing
latitude= -6.589166 dan longitude=106.792999. Apabila dijalankan pada browser dengan nilai tersebut, maka hasilnya adalah sebagai berikut:
http:maps.google.commapsgeo?q=lat,longoutput=jsonoe=utf8 sensor=true_or_falsekey=your_api_key
{ name: -6.589166,106.792999,
Status: { code: 200,
request: geocode },
Placemark: [ { id: p1,
address: Jalan Sawo Jajar, Bogor 16119, Indonesia, AddressDetails: {
Accuracy : 6, Country : {
AdministrativeArea : { AdministrativeArea : {
AdministrativeAreaName : Jawa Barat, Locality : {
LocalityName : Bogor, PostalCode : {
PostalCodeNumber : 16119 },
Thoroughfare : { ThoroughfareName : Jalan Sawo Jajar
} }
},
dilanjutkan pada halaman selanjutnya
Parameter yang digunakan adalah parameter bernama LocalityName. LocalityName yang didapatkan dari koordinat yang dikirimkan seperti
ditunjukkan pada contoh tersebut adalah Bogor. Setelah didapatkan nama lokasi dari server google maka sistem akan melakukan koneksi ke database untuk
mengecek besaran harga cabai pada lokasi yang dimaksud. Jika data tersebut ada dalam database maka sistem akan menampilkan halaman informasi mengenai
besaran harga cabai pada lokasi di mana pengguna tersebut berada. Jika data tersebut tidak terdapat dalam database, maka sistem akan menampilkan harga
cabai secara umum sesuai dengan data yang didapatkan dari BPS Badan Pusat Statistik mengenai harga normal cabai merah. Sistem akan menampilkan
halaman informasi mengenai besaran harga yang diperoleh pada lokasi tersebut. Pada Gambar 66 ditunjukkan halaman informasi harga cabai berdasarkan lokasi
pengguna.
Lanjutan kode program CountryName : Indonesia,
CountryNameCode : ID }
}, ExtendedData: {
LatLonBox: { north: -6.5877320,
south: -6.5904300, east: 106.7942205,
west: 106.7915225 }
}, Point: {
coordinates: [ 106.7926391, -6.5888495, 0 ] }
} ] }
Gambar 66 Halaman Informasi Harga Cabai Berdasarkan Lokasi Pengguna Pengguna bisa melakukan share informasi mengenai harga pada lokasi
tersebut. Sistem pakar dirancang agar bisa terintegrasi dengan jejaring sosial seperti facebook, twitter, email, sms, dan yang lainnya. Pembagian share
informasi ini bisa menjadi pendukung untuk memperluas usaha agribisnis cabai yang sedang dijalankan, mengingat bahwa pada masa sekarang sebagian besar
orang memiliki akun jejaring sosial. Pada Gambar 67 ditunjukkan proses share informasi harga cabai berbasis lokasi yang sudah didapatkan menggunakan
jejaring sosial email dan facebook.
Gambar 67 Share Informasi Harga Cabai Melalui Jejaring Sosial