PEMBUATAN SISTEM NAVIGASI PENGISIAN ... - eprints.uns.ac.id · pembuatan sistem navigasi pengisian...

14
PEMBUATAN SISTEM NAVIGASI PENGISIAN MOBIL LISTRIK BERBASIS GOOGLE API UNTUK KOTA YOGYAKARTA DENGAN PLATFORM ANDROID SKRIPSI Diajukan untuk Memenuhi Salah Satu Syarat Mencapai Gelar Strata Satu Jurusan Informatika Disusun oleh : KARISMA PRIBADI NIM. M0509039 JURUSAN INFORMATIKA FAKULTAS MATEMATIKA & ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2014 perpustakaan.uns.ac.id digilib.uns.ac.id commit to user

Transcript of PEMBUATAN SISTEM NAVIGASI PENGISIAN ... - eprints.uns.ac.id · pembuatan sistem navigasi pengisian...

Page 1: PEMBUATAN SISTEM NAVIGASI PENGISIAN ... - eprints.uns.ac.id · pembuatan sistem navigasi pengisian mobil listrik berbasis google api untuk kota yogyakarta dengan platform android

i

PEMBUATAN SISTEM NAVIGASI PENGISIAN MOBIL

LISTRIK BERBASIS GOOGLE API UNTUK KOTA

YOGYAKARTA DENGAN PLATFORM ANDROID

SKRIPSI

Diajukan untuk Memenuhi Salah Satu Syarat Mencapai Gelar Strata Satu

Jurusan Informatika

Disusun oleh :

KARISMA PRIBADI

NIM. M0509039

JURUSAN INFORMATIKA

FAKULTAS MATEMATIKA & ILMU PENGETAHUAN ALAM

UNIVERSITAS SEBELAS MARET

SURAKARTA

2014

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 2: PEMBUATAN SISTEM NAVIGASI PENGISIAN ... - eprints.uns.ac.id · pembuatan sistem navigasi pengisian mobil listrik berbasis google api untuk kota yogyakarta dengan platform android

i

i

SKRIPSI

HALAMAN PERSETUJUAN

PEMBUATAN SISTEM NAVIGASI PENGISIAN MOBIL

LISTRIK BERBASIS GOOGLE API UNTUK KOTA

YOGYAKARTA DENGAN PLATFORM ANDROID

Disusun oleh:

KARISMA PRIBADI

M0509039

Skripsi ini telah disetujui untuk dipertahankan di hadapan dewan penguji

pada tanggal

Pembimbing I

Didiek Sri Wiyono, S.T, M.T

NIP. 19750331 200501 1 001

Pembimbing II

Afrizal Doewes, S.Kom, M.Sc

NIP. 19850831 201212 1 004

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 3: PEMBUATAN SISTEM NAVIGASI PENGISIAN ... - eprints.uns.ac.id · pembuatan sistem navigasi pengisian mobil listrik berbasis google api untuk kota yogyakarta dengan platform android

ii

ii

SKRIPSI

PEMBUATAN SISTEM NAVIGASI PENGISIAN MOBIL LISTRIK

BERBASIS GOOGLE API UNTUK KOTA YOGYAKARTA DENGAN

PLATFORM ANDROID

HALAMAN PENGESAHAN

Disusun oleh : KARISMA PRIBADI

M0509039

Telah dipertahankan di hadapan Dewan Penguji Pada tanggal

Susunan Dewan Penguji

1. Didiek Sri Wiyono, S.T, M.T.

NIP. 19750331 200501 1 001

2. Afrizal Doewes, S.Kom., M.Sc. NIP. 19850831 201212 1 004

3. Ristu Saptono, S.Si., M.T. NIP. 19790210 200212 1 001

4. Abdul Aziz, S.Kom, M.Cs. NIP. 19810413 200501 1 001

( )

( )

( )

( )

Disahkan oleh

Dekan FMIPA UNS Ketua Jurusan Informatika

Umi Salamah, S.Si, M.Kom NIP. 19700217 199702 2 001

Prof. Ir. Ari Handono Ramelan, M. Sc.(Hons), Ph.D NIP. 19610223 198601 1 001

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 4: PEMBUATAN SISTEM NAVIGASI PENGISIAN ... - eprints.uns.ac.id · pembuatan sistem navigasi pengisian mobil listrik berbasis google api untuk kota yogyakarta dengan platform android

iii

iii

PEMBUATAN SISTEM NAVIGASI PENGISIAN MOBIL LISTRIK

BERBASIS GOOGLE API UNTUK KOTA YOGYAKARTA

DENGAN PLATFORM ANDROID

KARISMA PRIBADI

Jurusan Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam

Universitas Sebelas Maret

ABSTRAK

Perkembangan teknologi di dunia otomotif semakin maju. Tidak hanya maju teknologi yang dibenamkan pada mobil, namun saat ini perkembangannya sudah masuk pada ranah mobil ramah lingkungan. Salah satunya adalah pengembangan mobil listrik. Tidak hanya di negara negara maju, saat ini pengembangan mobil listrik sudah mulai dilakukan di Indonesia. Tentunya pengembangan mobil listrik juga harus dibarengi dengan pengembangan aplikasi yang mendukung. Salah satunya adalah aplikasi yang mampu memberikan navigasi untuk memudahkan pengguna mobil listrik ketika mencari lokasi Stasiun Pengisian Listrik Umum (SPLU) yang terdekat. Pengguna aplikasi ini nantinya akan diberikan sistem rekomendasi untuk mencari SPLU terefektif. Efektifitasnya dihitung berdasarkan waktu tempuh tercepat dari posisi pengguna ke SPLU ditambah dengan waktu antrian dari setiap SPLU yang ada. Untuk setiap pengisian pengguna mobil listrik akan dikenakan biaya berdasarkan kekurangan dari daya baterai mobil listrik.

Hasilnya, dari percobaan terhadap sistem rekomendasi ini menunjukkan aplikasi telah mampu melakukan perhitungan yang sesuai dengan menghitung SPLU dalam radius dari posisi awal ke tujuan pengguna. Lalu menghitung waktu dari jarak tempuh dengan antrian. Setelah itu sistem menampilkan SPLU yang direkomendasikan serta memberikan informasi tagihan berdasarkan kekurangan daya yang akan dilakukan pengecasan. Apabila daya yang dibutuhkan untuk mencapai lokasi SPLU tidak cukup, maka aplikasi akan memberikan rekomendasi berdasarkan lokasi SPLU terdekat. Setelah itu oleh sistem akan digambarkan rute menuju tujuan lokasi SPLU. Pengguna juga dapat melakukan pemesanan dan pembatalan terhadap antrian di SPLU.

Kata Kunci : Sistem Rekomendasi, Sistem Navigasi, SPLU, Mobil Listrik, and Google Android API

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 5: PEMBUATAN SISTEM NAVIGASI PENGISIAN ... - eprints.uns.ac.id · pembuatan sistem navigasi pengisian mobil listrik berbasis google api untuk kota yogyakarta dengan platform android

iv

iv

BUILD NAVIGATION SYSTEM CHARGING ELECTRIC CARS

BASED GOOGLE API FOR YOGYAKARTA CITY

WITH ANDROID PLATFORM

KARISMA PRIBADI

Department of Informatic. Mathematic and Science Faculty.

Sebelas Maret University

ABSTRACT

The development of technology in otomotive world is growing up. Not only the progress in otomotive, but this time the development comes to environmetal friendly. One of them is electrical car. Not only in the developing country, this time the developing of electrical car has been done in Indonesia. Certainly, teh developing of electrical car must be completed by a supported application. One of them is an application thaht can gives a navigationto make easy the driver of electrical car while looking for EV Charging Station nearly. The user of this application will be given a recomendation system to search The Most Efective EV Charging Station. The efectivity counted based on quickest duration from the user position to SPLU added by queue time from each EV Charging Station available. For each charging of electrical car user will be charged based the less of electrical car battery energy.

The result of this experiment of this recomendation system shows that the application can count based on counting EV Charging Station on radius from the start position to users destination. Then count the duration from distance by the queue time. After that the system shows EV Charging Station which recomended and gives the charge information based on the less of energy which will be charged. If the energy which needed to reach EV Charging Station location is not enough, then the application will give a recomendation based on EV Charging Station location. The user can also order and cancel to EV Charging Station.

Keywords: Recommendation System, Navigation System, EVCS, Electric Cars, and Google Android API

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 6: PEMBUATAN SISTEM NAVIGASI PENGISIAN ... - eprints.uns.ac.id · pembuatan sistem navigasi pengisian mobil listrik berbasis google api untuk kota yogyakarta dengan platform android

v

v

MOTTO

(Q.S. Al-

sesungguhnya

sesudah kesulitan itu ada kemudahan, Maka apabila kamu telah selesai (dari sesuatu

urusan), kerjakanlah dengan sungguh-sungguh (urusan) yang lain

(Q.S. Al-Insyirah : 5-7)

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 7: PEMBUATAN SISTEM NAVIGASI PENGISIAN ... - eprints.uns.ac.id · pembuatan sistem navigasi pengisian mobil listrik berbasis google api untuk kota yogyakarta dengan platform android

vi

vi

PERSEMBAHAN

Karya ini penulis persembahkan kepada :

dukung saya hingga menjadi seperti

-teman Agent of Change

-teman Informatika UNS khususnya angkatan 2009 untuk dukungan dan kebersamaannya

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 8: PEMBUATAN SISTEM NAVIGASI PENGISIAN ... - eprints.uns.ac.id · pembuatan sistem navigasi pengisian mobil listrik berbasis google api untuk kota yogyakarta dengan platform android

vii

vii

KATA PENGANTAR

senantiasa memberikan nikmat dan karunia-Nya sehingga penulis dapat menyelesaikan skripsi dengan judul Pembuatan Aplikasi Android Sistem Navigasi Pengisian Mobil Listrik Berbasis Google Api Untuk Kota Yogyakarta, yang menjadi salah satu syarat wajib untuk memperoleh gelar Sarjana Informatika di Universitas Sebelas Maret (UNS) Surakarta.

Penulis menyadari akan keterbatasan yang dimiliki, begitu banyak bimbingan, bantuan, serta motivasi yang diberikan dalam proses penyusunan skripsi ini. Oleh karena itu, ucapan terima kasih penulis sampaikan kepada :

1. Ibu Umi Salamah, S.Si.,M.Kom. selaku Ketua Jurusan S1 Informatika yang telah banyak memberi bimbingan dan pengarahan selama penulis menempuh studi di Jurusan Informatika FMIPA UNS,

2. Didiek Sri Wiyono, S.T, M.T. selaku Dosen Pembimbing I yang penuh kesabaran membimbing, mengarahkan, dan memberi motivasi kepada penulis selama proses penyusunan skripsi ini,

3. Afrizal Doewes, S.Kom., M.Sc. selaku Dosen Pembimbing II yang penuh kesabaran membimbing, mengarahkan, dan memberi motivasi kepada penulis selama proses penyusunan skripsi ini,

4. Bapak dan Ibu dosen serta karyawan di Jurusan Informatika FMIPA UNS yang telah mengajar penulis selama masa studi dan membantu dalam proses penyusunan skripsi ini,

5. Ibu, Saudara, serta teman-teman yang telah memberikan bantuan dan dukungan sehingga penyusunan skripsi ini dapat terselesaikan.

Penulis berharap semoga skripsi ini dapat bermanfaat bagi semua pihak yang berkepentingan.

Surakarta, 1 Januari 2014

Penulis

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 9: PEMBUATAN SISTEM NAVIGASI PENGISIAN ... - eprints.uns.ac.id · pembuatan sistem navigasi pengisian mobil listrik berbasis google api untuk kota yogyakarta dengan platform android

viii

viii

DAFTAR ISI

HALAMAN PERSETUJUAN ...................................................................................... i

HALAMAN PENGESAHAN ...................................................................................... ii

ABSTRAK ................................................................................................................ iii

ABSTRACT ................................................................................................................ iv

MOTTO...... ................................................................................................................. v

PERSEMBAHAN ....................................................................................................... vi

KATA PENGANTAR ............................................................................................... vii

DAFTAR ISI ............................................................................................................. viii

DAFTAR TABEL ........................................................................................................ x

DAFTAR GAMBAR .................................................................................................. xi

BAB I PENDAHULUAN ............................................................................................ 1

1.1 Latar Belakang ................................................................................................. 1

1.2 Rumusan Masalah ............................................................................................ 2

1.3 Batasan Masalah ............................................................................................... 3

1.4 Tujuan Penelitian .............................................................................................. 4

1.5 Manfaat Penelitian ............................................................................................ 4

1.6 Sistematika Penulisan ....................................................................................... 4

BAB II TINJAUAN PUSTAKA .................................................................................. 6

2.1 Landasan Teori ................................................................................................. 6

2.1.1 Electric Vehicle Charging System ......................................................... 6

2.1.2 Google API ............................................................................................. 9

2.1.2.1 Google Maps Android V2 ............................................................... 9

2.1.2.2 JavaScript Object Notation (JSON) .............................................. 10

2.1.2.3 Radius di Google Maps Android .................................................. 11

2.1.2.4 Duration di Google Maps Android ............................................... 15

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 10: PEMBUATAN SISTEM NAVIGASI PENGISIAN ... - eprints.uns.ac.id · pembuatan sistem navigasi pengisian mobil listrik berbasis google api untuk kota yogyakarta dengan platform android

ix

ix

2.1.2.5 Polylines di Google Maps Android ............................................... 18

2.1.3 Perhitungan Optimasi Waktu Minimal ................................................ 20

2.1.4 Battery Indicator .................................................................................. 20

2.2 Penelitian Terkait ........................................................................................... 22

BAB III METODE PENELITIAN............................................................................. 28

3.1 Pengumpulan Data ......................................................................................... 29

3.1.1 Study Literature .................................................................................... 29

3.1.2 Pengumpulan Data ............................................................................... 30

3.2 Simulasi .......................................................................................................... 31

3.3 Implementasi .................................................................................................. 32

3.3.1 Pembuatan User Interface .................................................................... 32

3.3.2 Perhitungan Radius .............................................................................. 35

3.3.3 Perhitungan Duration ........................................................................... 37

3.3.4 Perhitungan Harga Pengecasan ............................................................ 38

3.3.5 Pemesanan dan Pembatalan antrian ..................................................... 39

3.4 Pengujian ........................................................................................................ 41

3.5 Dokumentasi ................................................... Error! Bookmark not defined.

BAB IV PEMBAHASAN .......................................................................................... 42

4.1 Hasil dan Pembahasan User Interface............................................................ 42

4.2 Hasil dan Pembahasan Perhitungan Radius dan Duration ............................. 45

4.3 Hasil dan Pembahasan Perhitungan Perkiraan Penggunaan Daya ................. 50

4.4 Hasil dan Pembahasan Perhitungan Harga Pengecasan ................................. 51

BAB V PENUTUP ..................................................................................................... 56

5.1 Kesimpulan ..................................................................................................... 56

5.2 Saran ............................................................................................................... 56

DAFTAR PUSTAKA ................................................................................................ 57

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 11: PEMBUATAN SISTEM NAVIGASI PENGISIAN ... - eprints.uns.ac.id · pembuatan sistem navigasi pengisian mobil listrik berbasis google api untuk kota yogyakarta dengan platform android

x

x

DAFTAR TABEL

Tabel 2.1 Perbandingan Penelitian ............................................................................. 26

Tabel 3.1 Alur Rancangan Penelitian......................................................................... 28

Tabel 3.2 Tabel Lokasi SPLU .................................................................................... 30

Tabel 3.3 Tabel User .................................................................................................. 33

Tabel 3.4 Alur Rancangan Penelitian......................................................................... 39

Tabel 4.1 Tabel Kategori Lokasi ................................................................................ 46

Tabel 4.2 Tabel Perhitungan Total Waktu per SPLU ................................................ 46

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 12: PEMBUATAN SISTEM NAVIGASI PENGISIAN ... - eprints.uns.ac.id · pembuatan sistem navigasi pengisian mobil listrik berbasis google api untuk kota yogyakarta dengan platform android

xi

xi

DAFTAR GAMBAR

Gambar 2.1 Ikon marker di v1(kiri), ikon marker v2 customize(kanan) ................... 10

Gambar 2.2 Gambar polygons dan polylines untuk garis lurus ................................. 10

Gambar 2.3 Gambar radius lokasi pada tampilan google maps ................................. 12

Gambar 2.4 Gambar polygons lokasi berdasarkan banyak titik lokasi ...................... 12

Gambar 2.5 Gambar perhitungan latitude .................................................................. 13

Gambar 2.6 Gambar perhitungan longitude ............................................................... 14

Gambar 2.7 Gambar A, B, C gambar opsi untuk pemilihan rute ............................... 16

Gambar 2.8 Gambar polylines untuk rute(kiri), untuk garis lurus(kanan) ................. 19

Gambar 3.1 Gambar aplikasi peta dengan php dan mysql ......................................... 32

Gambar 3.2 Gambar untuk lokasi utara/selatan (kiri), untuk lokasi timur/barat

(kanan)................................................................................................... 36

Gambar 3.3 Gambar diagram ERD untuk antrian ...................................................... 40

Gambar 4.1 Gambar tampilan awal aplikasi .............................................................. 42

Gambar 4.2 Gambar tampilan database mysql .......................................................... 43

Gambar 4.3 Gambar tampilan setelah login ( marker merah menunjukkan lokasi

pengguna) .............................................................................................. 44

Gambar 4.4 Gambar tampilan dengan zoom out ....................................................... 44

Gambar 4.5 Gambar marker dari lokasi tujuan .......................................................... 45

Gambar 4.6 Gambar untuk mencari rekomendasi lokasi SPLU ................................ 45

Gambar 4.7 Gambar tampilan hasil rekomendasi ...................................................... 47

Gambar 4.8 Gambar tampilan dengan lokasi tujuan Kaliurang ................................. 48

Gambar 4.9 Gambar hasil rekomendasi dengan lokasi tujuan Kaliurang .................. 48

Gambar 4.10 Gambar hasil rekomendasi sistem berdasarkan lokasi terdekat ........... 49

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 13: PEMBUATAN SISTEM NAVIGASI PENGISIAN ... - eprints.uns.ac.id · pembuatan sistem navigasi pengisian mobil listrik berbasis google api untuk kota yogyakarta dengan platform android

xii

xii

Gambar 4.11 Gambar pemilihan lokasi SPLU secara manual dan hasilnya lokasi

SPLU tersebut di luar jangkauan sisa baterai. ....................................... 49

Gambar 4.12 Gambar pemilihan lokasi SPLU secara manual dan hasilnya lokasi

SPLU berada di jangkauan dari sisa baterai. ......................................... 50

Gambar 4.13 Gambar kapasitas baterai android ........................................................ 51

Gambar 4.14 Gambar tampilan notifikasi pemesanan sukses .................................... 52

Gambar 4.15 Gambar tampilan hasil rute ke SPLU ................................................... 53

Gambar 4.16 Gambar tampilan menu ........................................................................ 53

Gambar 4.17 Gambar tampilan menu status pemesanan ........................................... 54

Gambar 4.18 Gambar tampilan ketika sudah memiliki antrian dan hendak melakukan

pemesanan di lokasi berbeda ................................................................. 54

Gambar 4.19 Gambar tampilan notifikasi pemesanan dibatalkan ............................. 55

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user

Page 14: PEMBUATAN SISTEM NAVIGASI PENGISIAN ... - eprints.uns.ac.id · pembuatan sistem navigasi pengisian mobil listrik berbasis google api untuk kota yogyakarta dengan platform android

xiii

xiii

DAFTAR LAMPIRAN

Lampiran A. Potongan Dataset KDDTest+ NSL-KDD ............ Error! Bookmark not

defined.

Lampiran B. Potongan Dataset KDDTrain+ NSL-KDD .......... Error! Bookmark not

defined.

perpustakaan.uns.ac.id digilib.uns.ac.id

commit to user