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
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
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
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
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
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
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
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
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
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
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
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
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
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