Ticket Search

Apakah kamu termasuk orang yang rutin menggunakan sarana transportasi pesawat? Pesawat terbang atau pesawat telepon? Seminggu sekali, dua minggu sekali, atau sebulan sekali? Liburan atau pekerjaan? Jika ya, maka artikel ini mungkin berguna bagi kamu. Artikel ini membahas penggunaan tablet/smartphone Android untuk pencarian harga tiket secara berkala. Daripada bolak-balik buka internet untuk ngecek harga tiket, Android kamu bisa digunakan untuk mencari data (dan mendokumentasikan) harga-harga tiket pesawat setiap akhir pekan, saat ini hingga akhir tahun. Pencarian ini bisa dilakukan sesuka kamu, bisa setiap tiga jam sekali, atau tiga kali sehari (kayak minum obat…).

Yang dibutuhkan adalah sebuah smartphone Android (atau tablet), aplikasi Tasker, aplikasi Foldersync (opsional), dan tentunya koneksi internet. Tasker merupakan aplikasi yang dapat melakukan banyak hal pada device dengan OS Android, mirip seperti programming. Lebih banyak akan kita bahas tentang Tasker pada kesempatan yang lain. Untuk saat ini, kita akan gunakan untuk mencari data harga tiket secara berkala. Sedangkan Foldersync digunakan untuk melakukan sinkronisasi file/folder ke cloud, upload dan/atau download.

Sumber data yang digunakan disini adalah website salah satu agen tiket online. Pada prinsipnya, Tasker akan mengakses website tersebut, membaca daftar penerbangan pada suatu tanggal, menyimpan hasilnya untuk diolah dan dibuat resume, lalu melanjutkan pencarian untuk tanggal berikutnya dari yang sudah kita tentukan, sampai dengan tanggal pencarian terakhir.

Perlu saya sampaikan dahulu, artikel ini adalah bagian pertama atau pendahuluan, yang sifatnya masih umum. Untuk lebih detilnya akan dibahas pada kesempatan yang lain pula, jika ada.

Untuk contoh, misal kamu bepergian rutin, Jumat: Jakarta-Surabaya, Ahad: Surabaya-Jakarta. Jam terbang diatas jam lima sore, dengan harga tiket maksimal enam ratus ribu rupiah. Beberapa tahapan yang dilakukan oleh Tasker adalah sebagai berikut.

Tes koneksi – memeriksa apakah device terhubung dengan internet. Jika ya, maka lanjut ke langkah berikutnya. Jika tidak, ya sudah (hehe…)

Setting variabel – menentukan tahun, tujuan, harga tertinggi. Cukup sekali di awal.

Daftar tanggal weekend – membuat daftar tanggal weekend sampai akhir tahun. Cukup sekali di awal.

Manajemen file arsip – memeriksa ukuran file yang menyimpan hasil pencarian sebelumnya.

Menyesuaikan tampilan tanggal hari ini – agar memudahkan pengurutan file atau data.

Membuat file arsipbackup hasil pencarian sebelumnya jika ukuran file melebihi nilai tertentu (misal 1 MB).

Membuat file berisi daftar tanggal – agar Tasker dapat melakukan pencarian per tanggal.

Membaca daftar tanggal – memerintahkan Tasker membaca tanggal satu per satu dalam melakukan pencarian data.

Mengidentifikasi tanggal dan tujuan – untuk digunakan pada link URL.

Menyesuaikan tampilan tanggal flight – agar enak dibaca.

Pengecualian tanggal – mengecualikan pencarian atas tanggal yang sudah lewat.

Membuat variabel link url, menentukan LW/MM – menyusun link URL.

Download data – mengambil data dari website dan menyimpan hasilnya sementara dalam file txt.

Mengolah data, nama maskapai, nomor flight, tujuan, jam terbang – data text diolah untuk diambil bagian-bagian yang diperlukan saja.

Menyusun daftar harga murah – menyimpan data penerbangan sore dengan harga tertentu.

Menyusun daftar harga yang lengkap – menyimpan seluruh daftar harga yang didapat kedalam file text.

Menentukan apakah daftar harga sudah lengkap – memeriksa apakah data seluruh penerbangan pada suatu tanggal sudah didapatkan.

Cek isi pricelist – untuk “error handling“, apabila datanya nihil.

Menyimpan pricelist di file text – menyimpan daftar harga kedalam file text.

Untuk kembali membaca file tanggal baris berikutnya – setelah selesai mencari data penerbangan suatu tanggal, maka lanjut ke tanggal berikutnya

Bagian Akhir – menyimpan resume harga murah untuk digabung pada file text yang sudah ada.

Menyusun resume harga murah untuk diuploadmengupload file text berisi daftar penerbangan dengan harga tertentu untuk diupload/sharing ke Google Drive.

END –  selesai deh…bingung kan?! Dibawah saya tampilkan screenshot biar ada gambaran yang sedikit lebih jelas.

Hasil akhirnya saya sharing disini.

Tahapan-tahapan diatas sudah beberapa kali saya sempurnakan, sehingga lebih mudah untuk menambah tujuan baru, misal Jakarta-Jogja, atau mengganti tahun pencarian. Sementara ini dulu, kita lanjutkan lain kali. Semoga bermanfaat.

Screenshot_2016-07-24-10-50-35 Screenshot_2016-07-24-10-50-59 Screenshot_2016-07-24-10-51-16 screenshot_2016-07-24-10-51-27 screenshot_2016-07-24-10-51-39 Screenshot_2016-07-24-10-52-00 Screenshot_2016-07-24-10-52-09 Screenshot_2016-07-24-10-52-21 Screenshot_2016-07-24-10-52-44

 

One thought on “Ticket Search

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.