BAB I PENDAHULUAN 1.1 Latar Belakang Perkembangan teknologi komunikasi seperti ponsel sekarang ini sangat pesat, kini fungsi ponsel bukan hanya sebagai alat komunikasi saja. Hampir setiap ponsel sekarang ini sudah dilengkapi dengan fitur Global Positioning System atau yang biasa disingkat dengan GPS. Salah satu fungsi GPS yaitu untuk menentukan letak atau lokasi di mana seseorang berada[1]. Begitu juga halnya dengan ponsel berbasis android, para pengguna ponsel dapat saling bertukar informasi mengenai keberadaan diri mereka masing-masing dengan bantuan GPS. Kondisi seperti ini dapat dilakukan oleh siapa saja, khususnya mereka yang memiliki hubungan pertemanan dan kekeluargaan, seperti orang tua dan anak. Teknologi dalam telepon seluler juga terus berkembang. Telepon seluler saat ini tidak hanya dapat digunakan untuk melakukan komunikasi seperti telepon dan SMS saja tetapi dapat juga digunakan untuk mengakses internet [2]. Dengan fungsi mengakses internet ini, penggunaan telepon seluler dapat dikembangkan menjadi sangat luas, tidak hanya untuk menelpon, sms, akan tetapi juga dapat digunakan untuk membaca email, chating, membaca iklan, melihat peta online seperti pada Google Maps. Masyarakat sering bepergian keluar kota maupun ke luar negeri sehingga membutuhkan bantuan teknologi sebagai penunjuk jalan. Dengan adanya GPS, masyarakat dapat mencapai lokasi tujuan dengan lebih mudah. Namun terkadang bantuan dari GPS ini terasa kurang karena pengguna tidak mengetahui posisi dari lokasi tujuannya berada di sebelah mana [3]. Untuk itulah dengan memberikan filter pencarian menggunakan voice command dan hasilnya akan langsung ditampilkan pada layar berupa teks arah yang dikonversi ke suara sebagai penuntun jalan. Selain itu penggunaan fasilitas Google API sangat membantu dalam pencarian lokasi tujuan dan perintah arah tujuan, namun proses ini akan sangat bergantung pada koneksi internet 1
Haversine formula adalah rumus yang tepat untuk menghitung jarak antara dua titik, dengan inputan latitude dan longitude sebagai titik awal dan titik akhir, maka akan dihitung jarak antara titik-titik yang berada didekatnya, bisa berguna dalam meningkatkan efektifitas kinerja dan dapat mengetahui mana jarak terdekat dengan posisi saat itu [4]. Tidak bisa dipungkiri bahwa dalam kehidupan sehari-hari kita membutuhkan yang namanya pekerjaan. Sering kali dalam mencari informasi lowongan pekerjaan, pelamar biasanya menggunakan cara manual, yaitu dengan mendatangi perusahaan untuk melihat papan pengumuman yang berisi lowongan pekerjaan, melakukan pencarian di media cetak seperti koran, majalah, brosur atau dengan informasi dari mulut ke mulut. Proses tersebut memiliki kekurangan karena pelamar harus mendatangi perusahaan yang dituju dengan membawa berkas persyaratan, surat lamaran dan persyaratan lainnya yang menggunakan banyak kertas serta adanya kemungkinan persyaratan yang dibawa akan mudah sobek, terkena basah ketika sampai diperusahaan. Dalam hal ini akan dibuat aplikasi yang dapat mengelempokkan lowongan kerja ke dalam kategori dan memberikan fitur tambahan berupa voice command. Selanjutnya aplikasi tersebut akan memunculkan lokasi jarak terdekat dengan tempat lowongan kerja dengan menggunakan metode haversine. Bedasarkan masalah tersebut saya mengambil judul Aplikasi Lowonga Kerja Malang Raya Menggunakan haversine formula dan voice command pada platform android. Diharapkan aplikasi dari hasil penelitian ini dapat digunakan untuk membantu user dalam mencari lowongan kerja yang diiinginkan, serta lokasinya yang dekat, sehingga dapat digunakan secara optimal. 1.2 Rumusan Masalah Dari uraian latar belakang di atas, didapatkan rumusan masalah sebagai berikut: a. Bagaimana implementasi haversine formula pada aplikasi lowongan kerja malang raya berbasis android? b. Bagaimana implementasi voice command pada aplikasi lowongan kerja malang raya berbasis android? 2
c. Bagaimana merancang aplikasi lowongan kerja malang raya dengan menggunakan haversine formula dan voice command berbasis android? 1.3 Tujuan Masalah Tujuan yang ingin dicapai adalah : a. Mengimplementasikan haversine formula pada aplikasi lowongan kerja malang raya berbasis android b. Mengimplementasikan voice command pada aplikasi lowongan kerja malang raya berbasis android c. Menghasilkan aplikasi lowongan kerja malang raya dengan menggunakan haversine formula dan voice vommand berbasis android. 1.4 Batasan Masalah Adapun batasan masalah dalam penelitian ini, yaitu : a. Menggunakan GPS (Global Position Service). b. Menggunakan bahasa pemograman android dengan database My SQL. c. Berjalan pada sistem operasi android versi 4.0 keatas. d. Tidak membahas keamanan dalam aplikasi 1.5 Metodologi Penelitian a. Studi Pustaka Studi pustaka merupakan pengumpulan literatur dan tahapan untuk memahami konsep dari aplikasi android berbasis Client Server yang terintegrasi dengan GPS (Global Position Service). Pemahaman didapatkan dari buku, jurnal, internet, dan informasi dari perusahaan. b. Analisis Kebutuhan Sistem Melakukan analisa kebutuhan Hardware dan Software yang akan digunakan dalam pembangunan aplikasi. c. Desain Sistem 3
- Merancang & mendesain sistem aplikasi menggunakan Unified Modeling Language (UML). - Merancang dan mendesaian struktur database menggunakan Entity Relationship Program (ERD). - Merancang fasilitas dan menu-menu yang ada pada aplikasi tersebut. d. Pembuatan Aplikasi Pada tahapan ini, aplikasi android berbasis client-server untuk lowongan kerja malang raya, dan akan diimplementasikan menggunakan bahasa pemrograman android berupa bahasa pemograman java dan menggunakan database dengan menggunakan MYSQL sehingga bisa digunakan pada perangkat android. e. Pengujian Aplikasi Melakukan pengujian fungsionalitas dengan meminta user mencoba hasil penelitian yang telah dibuat. Dari tahapan ini, dapat diketahui sistem sudah memenuhi tujuan yang ingin dicapai. f. Penulisan Laporan Membuat dokumentasi dan laporan penelitian sesuai dengan format yang telah ditentukan dari pembangunan sistem hingga aplikasi bisa digunakan. Disamping itu dengan adanya dokumentasi dapat mempermudah bagi peneliti atau pengembang aplikasi selanjutnya. 1.6 Sistematika Penulisan Untuk memudahkan pembahasan, maka Tugas Akhir ini akan dibagi menjadi lima bab dengan sistematika sebagai berikut: BAB I : PENDAHULUAN Pada Bab ini berisi tentang pendahuluan, rumusan masalah, tujuan masalah, metode penelitian, dan sistematika penulisan. BAB II : LANDASAN TEORI 4
BAB III BAB IV BAB V Bab ini berisi tentang teori dan prinsip-prinsip dasar yang digunakan sebagai landasan atau pedoman yang menunjang pembuatan Tugas Akhir. : ANALISA DAN PERANCANGAN SISTEM Dalam bab ini akan dibahas mengenai bagaimana merancang dan membangun aplikasi lowongan kerja malang (LOKERMA) menggunakan haversine formula dan voice command pada platform android. : IMPLEMENTASI DAN PENGUJIAN Membahas tentang implementasi fitur aplikasi yang sudah terbentuk untuk mengetahui bahwa sistem yang dibuat bekerja dengan baik. : PENUTUP Bab ini berisikan kesimpulan dan saran yang diperolah dari hasil implementasi dalam Tugas Akhir ini. 5