## PEMBUATAN APLIKASI PEMANDU PARIWISATA BERBASIS MOBILE MENGGUNAKAN FLUTTER BAGI MASYARAKAT JAWA BARAT
Agus Salim, Rayhan Rahmat Aziz Gamawanto 2
Manajemen Informatika 1
Politeknik LP3I 1 e-mail: agussalim@plb.ac.id, rayhanrahmatazizgamawanto.r18mi@plb.ac.id 1
Abstrak:  Pariwisata  merupakan  segala  sesuatu  yang  berhubungan  dengan  wisata, termasuk pengusahaan obyek dan daya tarik wisata serta usaha – usaha yang berkaitan di bidang  tersebut.  Sedangkan  berwisata  atau  travelling  merupakan  kegiatan  perjalanan untuk menikmati obyek dan daya tarik wisata. Jawa Barat merupakan salah satu daerah wisata yang mempunyai berbagai macam daya tarik wisatawan. Kebanyakan wisatawan berkunjung ke provinsi  Jawa  Barat  untuk  melihat  kebudayaan dan tempat wisata  yang alami dan terjaga keasriannya.Penelitian ini dipaparkan dengan tujuan untuk mengetahui bagaimana penyampaian informasi tentang seluruh daya tarik atau objek pariwisata yang ada  pada  Provinsi  Jawa  Barat.  Metode  penelitian  yang  digunakan  dalam  penelitian  ini adalah rapid application development dan untuk teknik pengumpulan data menggunakan observasi  dan  tidak  terlibat  langsung  di  lapangan  dan  dokumentasi  sebagai  penunjang perolehan  data  dari  jurnal  sebelumnya  dan  data  sekunder  lainnya.  Setelah  proses pengumpulan  data  dari  awal  hingga  akhir  berdasarkan  metode  yang  digunakan,  maka peneliti akan membuat sebuah aplikasi pemandu pariwisata berbasis mobile berdasarkan hambatan  yang  ditemukan  serta  kesimpulan  mengenai  penyampaian  informasi  yang berhubungan dengan pariwisata di Provinsi Jawa Barat.
Kata Kunci : Aplikasi,Flutter, Dart, Mobile , Pariwisata, Travel

## 1. Pendahuluan
Pariwisata  merupakan  segala  sesuatu  yang  berhubungan  dengan  wisata,  termasuk pengusahaan obyek dan daya tarik wisata serta usaha – usaha yang berkaitan di bidang tersebut.  Sedangkan  berwisata  atau  travelling  merupakan  kegiatan  perjalanan  untuk menikmati obyek dan daya tarik wisata. Jawa Barat merupakan salah satu daerah wisata yang  mempunyai  berbagai  macam  daya  tarik  wisatawan.  Kebanyakan  wisatawan berkunjung ke  provinsi  Jawa  Barat  untuk  melihat  kebudayaan dan tempat wisata  yang alami dan terjaga keasriannya.
Berdasarkan  data  yang  diperoleh  dari  Badan  Pusat  Statistik  Provinsi  Jawa  Barat, perkembangan  jumlah  wisatawan  yang  mengunjungi  obyek  wisata  yang  ada  di  Jawa Barat mengalami turun naik selama 3 tahun terakhir. Pengunjung objek pariwisata yang ada  di  Jawa  Barat  menurun  drastis  pada  tahun  2018,  yaitu  dengan  total  20.713.169. Namun  pada  tahun  2019,  pengunjung  objek  wisata  meningkat  sangat  drastis  menjadi 47,272,478. Data lebih rinci dapat dilihat pada tabel 1 di bawah ini.

## Tabel 1 Jumlah Kunjungan Pariwisata Per wilayah Jawa Barat
Berdasarkan data di atas terlihat bahwa jujmlah kunjungan wisata jawa barat masih belum berkembang setara konstan. Hal ini disebabkan oleh beberapa kendala diantaranya adalah informasi obyek wisata yang ditampilkan terbatas sehingga masyarakat kesulitan untuk mendapatkan informasi fasilitas secara detail mengenai obyek wisata yang dituju. tidak semua  informasi  obyek  wisata  tersedia  secara  digital.  Setelah  itu,  informasi  yang ditampilkan sebagian besar belum diperbaharui, sehingga tidak seperti yang di harapkan
Kabupaten /Kota Jumlah Kunjungan Wisatawan Ke Objek Wisata Per Wilayah Jawa Barat Wisatawan Manca Negara Wisatawan Nusantara Jumlah 2017 201 8 2019 2017 2018 2019 2017 2018 2019 Bogor 677 85 8 - 26 26 4 4 411 96 7 4 411 96 7 2 670 20 3 5 089 82 5 4 411 96 7 2 696 46 7 Sukabumi 14 008 - 10 50 0 2 167 28 8 1 494 20 5 153 733 2 181 29 6 1 494 20 5 164 233 Cianjur 287 19 0 - 172 1 40 3 614 68 3 901 852 4 312 04 7 3 901 87 3 901 852 4 484 18 7 Bandung 578 32 1 - 4 506 3 385 86 0 161 000 2 485 75 5 3 964 18 1 161 000 2 490 26 1 Garut 4 934 - 1 275 1 650 98 3 67 897 2 850 53 4 1 655 91 7 67 897 2 851 80 9 Tasikmalaya 703 - 3 075 325 507 35 700 1 446 32 9 326 210 35 700 1 449 40 4 Ciamis - - 35 202 364 110 997 697 782 202 364 110 997 697 817 Kuningan 784 - 15 197 822 338 738 358 896 198 606 338 738 358 911 Cirebon - - 15 108 463 186 776 260 342 108 463 186 776 260 357 Majalengka - - 1 548 200 226 23 260 699 787 200 226 23 260 701 335 Sumedang 352 - - 427 132 122 419 175 945 427 484 122 419 175 945 Indramayu - - 37 318 239 31 632 1 430 03 5 318 239 31 632 1 430 07 2 Subang 4 621 - - 176 254 2 482 79 8 1 080 89 5 180 875 2 482 79 8 1 080 89 5 Purwakarta 435 34 2 - 713 5 436 45 6 357 349 2 080 89 5 5 871 79 8 357 349 2 081 60 8 Karawang 6 - 1 126 6 390 90 6 316 471 9 452 76 0 6 390 91 2 316 471 9 453 88 6 Bekasi - - 3 49 740 2 043 00 0 11 679 49 740 2 043 00 0 11 682 Bandung Barat 480 53 1 - 100 3 39 1 405 92 0 121 788 5 339 81 9 1 886 45 1 121 788 5 440 15 8 Pangandaran 8 689 - 12 23 3 2 528 27 3 3 578 3 215 06 3 2 536 96 2 3 578 3 227 29 6 Kota Bogor 14 670 - 207 3 63 5 875 27 4 8 325 3 749 06 9 5 889 94 4 8 325 3 956 43 2 Kota Sukabumi 3 566 - - 115 750 200 445 - 119 316 200 445 - Kota Bandung 432 27 1 - - 1 431 29 0 5 864 72 1 2 442 25 0 1 863 56 1 5 864 72 1 2 442 25 0 Kota Cirebon 1 494 - 1 025 1 422 45 8 214 340 996 345 1 423 95 2 214 340 997 370 Kota Bekasi - - 15 - 908 450 - - 908 450 15 Kota Depok - - 676 32 000 34 687 599 32 000 34 687 1 275 Kota Cimahi 351 - 415 1 372 4 194 15 460 1 723 4 194 15 875 Kota Tasikmalaya 25 - 22 359 174 228 573 695 656 359 199 228 573 695 678 Kota Banjar - - 32 35 137 38 007 107 228 35 137 38 007 107 260 Provinsi Jawa Barat 2 945 7 16 - 543 3 72 42 270 5 38 20 713 1 69 46 729 1 06 45 216 2 54 20 713 1
69 47 272 4 78
oleh  masyarakat  dan  juga  bisa  mengurangi  ketertarikan  masyarakat  terhadap  obyek wisata tersebut.  Tidak adanya informasi pendukung atau layanan publik di sekitar obyek wisata yang dituju, seperti pom bensin, UMKM, rumah sakit, dll. Terakhir,Tidak adanya fitur yang menghitung jarak lokasi pengguna saat ini dan objek pariwisata yang dituju. Masyarakat seharusnya dapat memanfaatkan teknologi informasi dan komunikasi untuk tetap  melaksanakan  kegiatan  karena  fasilitas  dan  fitur  dari  teknologi  informasi  dan komunikasi memiliki  keunggulan   dan kemudahan untuk dipergunakan oleh berbagai kalangan masyarakat (Komalasari, 2020).
Pembuatan aplikasi berbasis mobile dengan metodologi Rapid Application Development diharapkan  mampu  memberikan  alternatif  solusi  bagi  masyarakat  untuk  dapat mendapatkan informasi obyek wisata di Provinsi Jawa Barat yang mudah dan terperinci melalui gawai yuang masyarakat miliki.

## 2. Kajian Pustaka
Pariwisata merupakan suatu perjalanan yang terencana, yang dilakukan secara individu maupun  kelompok  dari  satu  tempat  ke  tempat  lain  dengan  tujuan  untuk  mendapatkan suatu bentuk kepuasan dan kesenangan semata. (Naela, 2017:15) Aplikasi merupakan penerapan, menyimpan hal, data, permasalahan, pekerjaan ke dalam suatu sarana atau media yang dapat digunakan untuk diterapkan menjadi sebuah bentuk yang  baru..(Siregar,  2018:113).    E-Tourism  secara  mendasar  memerlukan  integrasi teknologi  informasi  sebagai  strategi  digital  marketing  untuk  meningkatkan  kedatangan wisatawan.  Biro  perjalanan  dapat  meraih  wisatawan  dari  seluruh  dunia  dengan menggunakan  teknologi  terutama  menggunakan  aplikasi  mobile  dan  teknologi  web (Komalasari, 2020).
Rapid  Application  Development (RAD)  atau rapid  prototyping adalah  model  proses pembangunan  perangkat  lunak  yang  tergolong  dalam  teknik  incremental  (bertingkat). RAD  menekankan  pada  siklus  pembangunan  pendek,  singkat,  dan  cepat.  Waktu  yang singkat  adalah  batasan  yang  penting  untuk  model  ini.  (Jijon,  2018:  88). Dart language merupakan salah satu Bahasa pemrograman oleh Google yang merupakan bahasa general-purpose yang dapat digunakan untuk mengembangkan berbagai platform termasuk web , mobile server , dan IOT. Bahasa ini juga merupakan bahasa standar yang digunakan dari flutter. (Kevin A. R & Ardhini W. U, 2019).
Javascript  Object  Notation (JSON) merupakan format  yang ringan untuk memasukkan data  ke  dalam  sebuah  variable.  Sangat  mudah  dimengerti  dan  diimplementasikan  oleh manusia,  dan  mudah  juga  untuk  computer  dalam  melakukan  parsingnya.  JSON merupakan bagian dari bahasa pemrograman Javascript. Supiana (2020: 91) GPS  atau  Global  Positioning  System,  merupakan  sebuah  alat  atau  system  yang  dapat digunakan  untuk  menginformasikan  penggunanya  dimana  lokasinya  berada  (secara global) di permukaan bumi yang berbasiskan satelit. Sekar (2017:4) Google  Maps  Service  adalah  sebuah  jasa  peta  global  virtual  gratis  dan  online  yang disediakan oleh perusahaan Google. Google Maps menawarkan peta yang dapat diseret dan gambar satelit untuk seluruh dunia. Mahdia (2013:164).

## 3. Metode Penelitian
Metode  yang  akan  digunakan  dalam  penelitian  ini  adalah  metode  Rapid  Application Development  (RAD).  Rapid  Application  Development  (RAD)  adalah  metode  yang berfokus pada pengembangan aplikasi secara cepat, melalui pengulangan dan feedback berulang-ulang. Metode RAD ini memiliki 3 tahapan sebagai berikut :

## Gambar 1 Metode Penelitian Rapid Application Development

## 1. Requirement Planning
User dan  Analis  melakukan  pertemuan  untuk  mengidentifikasi  tujuan  dari  sistem  dan kebutuhan informasi untuk mencapai tujuan. Pada tahap ini penulis melakukan observasi untuk mendapatkan rincian kebutuhan dan permasalahan yang ada yang akan digunakan sebagai dasar dalam mendefinisakan kebutuhan fungsional dan non fungsional sistem
2. Design System
Pada  tahap  ini  keaktifan  partisipan  yang  terlibat  menentukan  untuk  mencapai  tujuan karena  pada  proses  ini  melakukan  proses  desain  dan  melakukan  perbaikan-perbaikan apabila masih terdapat ketidak sesuaian desain antara user dan analis. Seorang user dapat langsung memberikan komentar apabila terdapat ketidak sesuaian pada desain. Keluaran dari tahapan ini adalah spesifikasi software secara umum, struktur data dan yang lain.
3. Implementation
Tahapan  ini  merupakan  tahapan  programmer  yang  mengembangkan  desain  suatu program yang telah disetujui oleh user dan analis.

## 4. Analisis dan Perancangan
1. Requirement Planning
Dalam  tahap  requirement  planning  dilaukukan  pendefinisian  kebutuhan  fungsional dan kebutuhan non fungsional antara lain:
a. Kebutuhan Fungsional
Aplikasi  mampu  menampilkan  objek  pariwisata  ataupun  daya  tarik  tentang pariwisata yang ada pada Provinsi Jawa Barat secara detail dan spesifik. Selain itu, setiap daya tarik dan objek pariwisata juga dapat ditampilkan dan di filter berdasarkan lokasi  yang  terdekat  dengan  pengguna  baik  secara user  interface melalui widget halaman ataupun menggunakan peta.
b. Kebutuhan Non Fungsional
Aplikasi  mampu  berjalan  pada  semua platform android,  dan  berjalan  secara optimal pada semua spesifikasi perangkat keras android.
2. Design System

## Metode Rapid Application Development
Dalam tahap ini dilakukan perancangan system dengan menggunakan metode UML untuk dapat menggambarkan kebutuhan pengguna, membuat Analisa dan desain serta menggambarkan  arsitektur  aplikasi  parisiwata  sesuai  dengan  kebutuhan  pengguna berdasarkan hasil pada tahap requirement planning. Adapun tahapan design system untuk aplikasi dalam penelitian ini adalah:
a. Use Case Diagram Aplikasi
Gambar 2 Use Case Diagram Sistem
b. Activity Diagram
c. Class Diagram

## Gambar 4 Class Diagram Sistem
e. Wireframe Aplikasi
1) Halaman Login
Gambar 5 : Wireframe Login Screen

## 2) Halaman Sign Up

## Gambar 6 : Wireframe Registration
Screen

## 3) Halaman Welcome
Gambar 7 : Wireframe Welcome Screen

## 4) Halaman Home Screen
Gambar 8 : Wireframe Home Screen
5) Halaman Detail
Gambar 9 : Wireframe Detail Screen

## 6) Halaman Peta
Gambar 10 : Wireframe Map Screen
7) Halaman Profile
Gambar 11 : Wireframe Profile Screen

## 9) Halaman Update Profile
Gambar 12 : Wireframe Update
Profile
10) Map Screen ( Guest )
Gambar 13 : Wireframe Map Screen

## (Guest)
11) Profile Screen ( Guest)
Gambar 14 : Wireframe Profile Screen (Guest)
12) Home Screen ( Guest )
Gambar 15 : Wireframe Home Screen (Guest)
3. Implementation
Implementasi merupakan lanjutan dari perancangan sistem yang sudah dibahas pada sub bab sebelumnya. Pada sub bab implementasi ini akan dijelaskan cara kerja dan hasil dari aplikasi  yang  telah  dibuat.  Adapun  pada  tahap  ini  dijelaskan  dari  mulai  implementasi pada sisi pengembangan aplikasi dan pada sisi penggunaan aplikasi.
a. Implementasi Sisi Pengembang
1) Instalasi Android Studio
Android studio merupakan komponen yang paling dibutuhkan dalam pembuatan aplikasi android, berikut adalah gambar tata cara installasi android studio :

## Gambar 16 Instalasi Android Studio
2) Installasi Flutter & Dart SDK
Flutter merupakan sebuah framework yang dibuat langsung oleh pengembang dari google pada tahun 2017, dan menggunakan bahasa dart sebagai bahasa utamanya
Karena flutter merupakan framework terbaru, maka diperlukan perlakuan khusus dalam melakukan installasinya. Berikut adalah gambar proses installasi flutter dan dart SDK ;

## Gambar 18 Instalasi Extensi Flutter
Gambar 19 Folder Extensi Flutter
Gambar 20 Setting Environtment Flutter

## Gambar 21 Pengecekan Kesiapan Flutter
3) Penggunaan Postman
Postman merupakan sebuah perangkat lunak yang digunakan oleh developer atau pengembang perangkat lunak untuk melakukan testing pada API yang telah dibuat oleh  backend  developer.  Berikut  adalah  gambar  tata  cara  penggunaan  aplikasi postman :
Gambar 22 Testing API

## Gambar 23 Post Request

## Gambar 24 Hasil Post Testing
4) Registrasi Google Maps API
Google maps api merupakan sebuah sebuah library yang digunakan untuk menampilkan  peta  pada  sebuah  aplikasi  baik  aplikasi  tersebut  berbasis  website ataupun mobile. Berikut adalah gambar tata cara registrasi google maps api :

## Gambar 25 Installasi Google Maps SDK

## Gambar 26 Dashboard Google Map
5) Integrasi Maps Api Dengan Aplikasi Flutter
Setelah token berhasil dibuat pada google developer console, maka token yang sudah dibuat sebelumnya bisa kita intergrasikan ke projek flutter yang sudah dibuat sebelumnya. Berikut adalah gambar proses intergrasi google maps api ke projek flutter:

## Gambar 27 Integrasi Tokens Maps terhadap manifest

## Gambar 28 Implementasi Google Map Pada Flutter

## Gambar 29 Implementasi Google Maps View
b. Implementasi Sisi Pengguna
Berdasarkan  hasil  penelitian,  dan  hambatan  masalah  yang  ditemukan  oleh peneliti. Serta penelitian ini berfokus kepada penyajian informasi tentang pariwisata, maka  peneliti  membuatkan  desain  user  interface  yang  sudah  melalui  tahap  revisi sebagai berikut :
Gambar 30 Tampilan Login Screen Gambar 31 : Tampilan Registration Screen Gambar 32 : Tampilan Home Screen Gambar 33 : Tampilan Detail Tempat Wisata

## Gambar 34 Tampilan Restoran
Terdekat Gambar 35 Tampilan Tempat Wisata Terdekat Gambar 36 Tampilan Halaman Map

## 5. Kesimpulan
Berdasarkan hasil dari penelitian yang dilakukan, untuk meminimalisir hambatan  yang dihadapi  terkait  penyampaian  informasi  terkait  objek  pariwisata  pada  Provinsi  Jawa Barat,  maka  peneliti  membuat  aplikasi  pemandu  pariwisata.  Dimana  aplikasi  tersebut pengguna  dapat  melihat  jarak  tempuh  lokasi  pengguna  saat  ini  dengan  lokasi  objek pariwisata yang dituju, serta tampilan UI/UX yang lebih sederhana sehingga diharapkan pengguna  dapat  dengan  mudah  menggunakan  aplikasi  tersebut,  serta  informasi  yang selalu  dapat  diperbaharui  secara real  time .  Aplikasi  pemandu  pariwisata  ini  juga diintegrasikan dengan Google Maps API, sehingga pengguna dapat melihat lokasi objek pariwisata  yang  akan  dituju,  serta  melihat  informasi  pendukung  dari  objek  pariwisata terkati,  mulai  dari  pom  bensin,  rincian  harga  bilamana  ingin  pergi  menggunakan  ojek online, dan lain sebagainya.

## Daftar Pustaka
A.S.,  Rosa  &  Shalahudin,  M.  2015.  "Rekayasa  Perangkat  Lunak  dan  Terstruktur Berorientasi Objek." Bandung: Informatika Bandung.
Faya  Mahdia,  Fitrin  Noviyanto.  2013.  "Pemanfaatan  Google  Maps  Api  Untuk Pembangunan  Sistem  Informasi  Manajemen  Bantuan  Logistik  Pasca  Bencana Alam Berbasis Mobile Web." Jurnal Sarjana Teknik Informatika 1 (1): 164.
Firdausi, Fatimah Almira. 2020. Pengembangan Aplikasi Online Public Access Catalog (OPAC) Perpustakaan Berbasis Mobile Pada STAI Auliaurrasyidin . Jurnal  Indra Tech 4 (2): 64.
ID, Jagad. 2017. Pengertian Bahasa Pemrograman : Jenis, Fungsi Dan Contoh . Jagad Id.  November.  Accessed  January  13,  2021.  https://jagad.id/pengertian-bahasa- pemrograman-jenis-fungsi-dan-contoh/.
Josi, Ahmad. 2017. " Penerapan Metode Prototiping Dalam Pembangunan Website Desa (Studi Kasus Desa Sugihan Kecamatan Rambang) ." JTI 9 (1): 51. KawanKoding.  2019. Apa  itu  Dart  ?  Bahas  Pemrograman  dari  Framweork  Flutter. Kawan Koding . Oktober 9. Accessed Maret 10, 2021. https://kawankoding.com/artikel/apa-itu-dart .
Komalasari, R. 2020. Manfaat Teknologi  Informasi dan Komunikasi di Masa Pandemi Covid 19 . Tematik : Jurnal Teknologi Informasi Komunikasi (e-Journal). 7, 1 (Jun. 2020), 38-50. DOI:https://doi.org/10.38204/tematik.v7i1.369.
Komalasari, R., Pramesti, P., & Harto, B. 2020. Teknologi Informasi E-Tourism Sebagai Strategi Digital Marketing Pariwisata. Jurnal ALTASIA, 2(2).
Microsoft.  2020. Visual  Studio  Code.  Microsoft .  Accessed  January  5,  2021. https://code.visualstudio.com/.
Niagahoster. 2020. J SON: Pengertian, Fungsi dan Cara Menggunakannya . Niagahoster. Agustus 19. Accessed Januari 15, 2021. https://www.niagahoster.co.id/blog/json- adalah/#Apa_Itu_JSON.
Nurhayati,  Naela.  2017. Rancang  Bangun  Aplikasi  Penjualan  Dan  Pembelian  Barang Pada Koperasi Kartika Samara Grawira Prambulih . Pratama,  Aditya  Rahmatullah.  21. Belajar  Unified  Modeling  Language  (UML)  - Pengenalan.  Codepolitan. Januari  2019.  Accessed  Februari  15,  2021. https://www.codepolitan.com/unified-modeling-language-uml.
Sagala,  Jijon  Rapitha.  2018.  " Model  Rapid  Application  Development  (Rad)  Dalam Pengembangan Sistem Informasi Penjadwalan Belajar Mengajar ." Jurnal Mantik Penusa
Saragih,  Richy  Rotuahta.  2016.  " Pemrograman  dan  Bahasa  Pemrograman ."  Praktek Otomasi Perkantoran Siregar, Helmi Fauzi. 2018. " Perancangan Aplikasi Komik Hadist Berbasis Multimedia ."
Jurnal Teknologi Informasi Statistik, Badan Pusat. n.d. Jumlah Kunjungan Wisatawan Ke Objek Wisata 2017-2019 . BPS . Accessed Maret 20, 2021. https://jabar.bps.go.id/indicator/16/220/1/jumlah- kunjungan-wisatawan-ke-objek-wisata.html.