BAB III
PERANCANGAN APLIKASI
31
3.1.2
32
33
34
35
8. Setelah itu masuk ke halaman Finish. Centang Strat Androaid Studio jika
ingin memulai membuka aplikasi untuk pertama kali. Klik tombol Finish.
36
37
12. Setelah Android Studio selesai menyelesaikan proses setup. Layar Selamat
Datang Android Studio maka akan muncul.
Field
Type
nm_jalan
VARCHAR (255)
Kordinat Lintang
VARCHAR (255)
Kordinat Bujur
VARCHAR (255)
38
Jl. Asrama H.
Jl. Goaria
Jl.Citra Sudiang
Jl. Taman
Sudiang
Jl. Bukit
Indah
Jl. Graham Filia
Permai
Jl. Polmas Raya
Sudiang Indah
Jl. Delta Bumi
Khatulistiwa II
Jl. Permata
Haji
Jl. Pajjaiang
Sudiang
Jl. Paccerakkang
Jl. Mangga
Sudiang Raya
Jl. Rudal
Jl. Tamalanrea
Jl. Pattene
Jl. PT. Pupuk
Raya
Jl. Caddila
Jl. Kapasa Raya
Siwijaya
Jl. Pahlawan
Jl. Pasar Daya Baru
Assiry
Jl. Salodong
Jl. Parumpa
Jl. Telegrap
Jl. Kebahagiaan
Jl. Kejayaan
Jl. Kapasa
Jl. Perintis
Raya
Jl. Socrates
Raya
Kemerdekaan
Pergudangan &
Industri Parangloe
Jl. Biring
Jl. Lanraki
Romang
Jl. Nusa
Tamalanrea
Jl. Kemuliaan
Jl. Kerukunan
Jl. Sahabat
Raya
Jl. Politeknik
Indah
Jl. Palapa
Jl. Al-Biruni
Biringkanaya
Jl. Al-Kharismi Jl. Prof.
Jl. Pintu
Jl. Urip
Mattulada
Jl. Dr. Lemeina Jl. Antang Raya
Jl.Arajang
Jl. Kintamani
Sumoharjo
Jl. Phinisi
Jl. Tirtamaya
Jl. Pandang
Jl. Raya
Jl. Bira
Jl. Kutacane
Jl. Bunaken
Jl. Nipa-Nipa
Jl. Manggala
Baruga
Jl. Romang
Jl. Bitoa
Lama
Jl. Nipa-Nipa
Desa
Raya
Tangaya
Jl. Bung
39
Dalam
Jl. Wijaya
Jl. Perumnas
Jl. Borong
Antang Raya
Jl. Borong
Jambu Raya
Jl. Rahmatullah Jl. Tamangapa
Raya
Jl. Peternakan
Jl. Batur
Jl. Moha
Jl. Parinring
Lasuloro
Jl. Bangkala
Raya
Jl. Perdata
Dalam
Jl. Pesona Prima Jl. Moh. Paleo
Griya
Jl. Paccinang
Jl. Lorong 2
Jl. Bilawayah
Jl.
Cambajawayya
Jl. Toddopuli
Jl. Toa Daeng
Jl. Bonto Bila
Jl. Taman
Indah
Raya
Makam
Jl. Al-Ikhlas
Pahlawan
Jl. Hertasning
Jl. Permata
Jl. Toddopuli
Family
Jl. Melati
Jl. Anggrek
Baru
Jl. Dirgantara
Hijau Lestari
Jl. Pampang
Raya Timur
Jl. Masjid
Jl. Penjernihan
Jl. Racing
Jl. Toddopuli
Jl. Meranti
Jl. Cendana
Centre
Jl. Jati
Jl. Akasia
Basalamah
Jl. Cemara
Jl.
Jl. Mahoni
Jl. Beringin
Jl. Tamalate
Pengayoman
Jl. Tidung
Jl. Letjen
Jl. Pandang
Jl. Adhyaksa
Jl. Pandang
Hertasning
Jl. Adhyaksa
Raya
Jl. Talasalapang
Jl. Aroepala
Jl. Teduh
Raya Barat
Jl. Karunrung
Jl. Sekarda
Baru
Jl. Jipang
Jl. Monumen
Jl. Berlian
Jl. Bonto Daeng
Jl. Bumi 22
Jl. Tidung
Emy Saelan
Ngirate
Mariolo
Baiturahman
Jl. Prof.
Jl. Abdullah
Daeng Sirua
Jl. Campagayya
Jl. Haji Kalla
Abdurahman
Bersinar
40
Jl. Serui
Jl. Naja Dg.
Jl. Baumangga
Jl. Barawaja
Jl. Bougenvile
Jl. Sukamaju
Jl. Boulevard
Jl. Sukaria
Jl. A.P. Pettarani Jl. Ance Dg.
Nai
Jl. Mappala
Jl. Sultan
Jl. Raya
Jl. Hertasning
Ngoyo
Jl. Topaz Raya
Jl. Swadaya
Jl. Tol
Alauddin
Jl. Masale
Jl. Regge
Pendidikan
Jl. Sukamulia
Jl. Dg. Regge
Utara
Jl. Sukabumi
Jl. Gatot
Jl. Sukadamai
Jl. Suka Daeng
Reformasi
Jl. Niga Daya
Jl. Kejayaan
Jl. Asri
Subroto
Jl. Wijaya
Lurang
Jl. Kompleks
Ruku
Jl. Tol Lama
Jl. Sultan
Jl. Mallengkeri
Bontoa
Jl. Alauddin II
Jl. Salemba
Abdullah Raya
Jl. Timah
Raya
Jl. Pelita Raya
Jl. Bhakti
Ngawing
Jl. Gotong
Jl. Sepakat
Jl. Sehati
Jl. Sejiwa
Royong
Jl. Gajah Mada
Jl. Adipura
Lambogo
Jl. Darul
Jl. Rappokalling
Jl. Kapten
Pierre Tendean
Jl. Tugu
Jl. Korban XL
Maarif
Jl. Ade Irma
Jl. Arif
Ngunjung
Jl. Teuku Umar
Jl. Kelurahan
Nasution
Jl. Ujung
Rahman
Pandang Baru
Hakim
Jl. Maccini
Jl. Masjid
Jl. Monginsidi
Jl. Rappocini
Jl. Cilalang
Raya
Jl. RSI Faisal
Muhajirin
Jl. Mannuruki
Baru
Jl. Traktor
Raya
Jl. Mamoa Raya
Raya
Jl. Bonto
Jl. Landak
Baru
Jl.
Kebangkitan
Jl. Sungai
Jl. Prof. M.
Sunggu
Jl. Maccini
Jl. Kesatuan
Saddang Baru
Jl. Kemauan
Yamin
Jl. Sunu
Tengah
Jl. Pongtiku
41
Jl. Kalumpang
Jl. Datuk
Jl. Tanampu
Jl. Galangan
Jl. Sabutung
Jl. Indaai h
Patimang
Jl. Pannampu
Jl. Kompleks
Kapal
Jl. Datuk Ditiru
Baru
Jl. Andi Tadde
Jl. Petta
Jl. Langgau
Unhas
Jl. Masjid
Jl. Laccukang
Jl. Cumi-Cumi
Ponggawa
Jl. Kangkung
Jl. Maccini
Raya
Jl. Macciini
Jl. Kerung-
Jl. Monginsidi
Jl. Inspeksi
Gusung
Jl. Wijaya
Baru
Jl. Bonto
Kerung
Jl. Baji Gau
Kanal
Jl. Bonto Duri
Kusuma Raya
Jl. Banta-
Manggape
Jl. Veteran
Jl. Sungai
Jl. Sungai
Jl. Gunung
bantaeng
Jl. Baronang
Selatan
Jl. Bete-Bete
Walame
Jl. Mairo
Saddang
Jl. Lure
Nona
Jl. Jajala
Jl. Kangkung
Jl. Kalampeto
Jl. Kandea
Jl. Balana
Jl. Tinumbu
Jl. Bayam
Jl. Barukang
Jl. Terong
Jl. Yos Sudarso
Barat
Jl. Cakalang
Jl. Sibula
Jl. Ujung
Raya
Jl. Bandang
Jl. Buru
Raya
Jl. Andalas
Jl. Gunung
Dalam
Jl. Bunga Ejaya Jl. Lamuru
Jl. Laiya
Jl. Gunung
Jl. Sembilan
Jl. Gunung
Jl. Kubis
Jl. Sungai Poso
Bawakaraeng
Jl. Sungai
Jl. Bulusalaka
Bulusaraung
Jl. Gunung
Jl. Metro
Latimojong
Jl.
Lokon
Jl. Sungai
Latimojong
Jl. Gunung
Bambapuang
Jl. Sungai
Pareman
Jl. Gajah
Jl. Bulukunyi
Cenrana
Jl. Syarif Al-
Salahutu
Jl. Pelanduk
Limboto
Jl. Kijang
Jl. Domba
Jl. Lembuh
Qadri
Jl. Lanto Dg.
Jl. Amirullah
Jl. Beruang
Pasewang
Jl. Tupai
Jl. Badak
Jl. Singa
Jl. Serigala
Jl. Macan
42
Jl. Landak
Jl. Kumala
Lama
Jl. Dg. Ngadde
Raya
Jl.
Jl. Andi
Jl. Kakatua
Mallombasang
Jl. Dr. Sam
Mappaoddang
Jl. Kancil
Ratulangi
Jl. Mawas
Selatan
Jl. Kutilang
Jl. Lasinrang
Jl. Jendral
Jl. Andi
Jl.
Mangerangi
Jl. Kancil
Bhayangkara
Jl. Kancil Utara Jl.
Tengah
Jl. Mawar
Jl. Kasuari
Mappanyuki
Jl. Merpati
Jl. Gunung
Jl. Gunung
Jl. Sungai
Jl. Gunung
Sudirman
Jl. Buntu
Merapi
Jl. Gunung
Klabat
Jl. Sungai
Tangka
Jl. Marga Mas
Tinggimae
Jl. Kyai H.
Torpedo
Jl. Kyai H.
Lompobattang
Jl. Satanga
Kelara
Jl. Pajenekang
Jl. Lamputang
Ramli
Jl. Pangeran
Agus Salim
Jl.
Jl. Muna
Jl. Tentara
Diponegoro
Jl. Barang
Muhammadiyah
Jl. Barang
Jl. Dawah
Pelajar
Jl. Koptu
Lompo
Jl. Moh. Hatta
Caddi
Jl. Kalimantan
Jl. Sarappo
Harun
Jl. Pasar
Jl. Irian
Jl. Banda
Jl. Sangir
Sudiro Husodo
Jl. Ternate
Butung
Jl. H. Oemar
Jl.
Jl. Gunung
Jl. Ahmad
Said Cokro
Jl.
Nusakambangan Bulusaraung
Jl. Ince Nurdin
Jl. Chairil
Yani
Jl.
Amanagappa
Jl. Sultan
Jl.
Anwar
Jl. Arif Rate
Sawerigading
Jl. Yosep
Jl. Lagaligo
Hasanuddin
Jl. Manggis
Botolempangan
Jl. H. Bau
Jl. Garuda
Latumahina
Jl.
Jl. Enggang
Jl. Angsa
Jl. Telukur
Jl. Belibis
Jl. K.H.
Abdullah
Jl. Tarakan
43
Cendrawasih
Jl. BAji Ateka
Jl. Dangko
Jl. Tanggul
Patompo
Jl. Nuri Baru
Jl. Danau
Jl. Baji
Jl. Tanjung
Tanjung
Maccini
Bunga
Bunga
Jl. Hati Murni
Jl. Kenanga
Jl. Merak
Jl. Durian
Jl. Bungareja
Jl. Matahari
Jl. Gagak
Jl.
Jl. Flamboyan
Jl. Ks. Tubun
Jl. Penghibur
Jl. Datu Museng
Jl. Muchtar
Lamadukelleng
Jl. Dg. Tompo
Jl. Ranggong
Dg. Romo
Jl. Usman Jafar
Lutfi
Jl. Bulogading
Jl. Andi
Jl. Kajaolalido
Jl. Samiun
Makasau
Jl. Pattimura
Jl. Balaikota
Jl. Wr.
Supratman
44
Mulai
Sinkron Twitter
Pengumpulan Data
Memilah Data
Tampilkan Tweet
Pilih Tweet
Intent ke aplikasi
Google Maps
Selesai
Gambar 3.14 Flowchart Sistem Secara Umum
45
3.3.1
mengekstrak data informasi kemacetan guna mengenal nama jalan yang terdapat pada
data tersebut. Tahapan tersebut antara lain, Case Folding, Tokenzing dan Filtering.
3.3.1.1 Case Folding
Case folding merupakan tahapan mengubah semua inputan huruf menjadi huruf
kecil semua (lower case). Pada tahap ini juga karakter selain huruf akan dihilangkan.
Hal ini dapat memudahkan ketika tahapan tokenizing berlangsung. Berikut adalah alur
proses tahapan dari case folding:
Mulai
Data latih
Mengubah
semua huruf
menjadi huruf
kecil
Data latih hasil
mengubah menjadi
huruf kecil semua
Menghapus
karakter selain
huruf
Selesai
46
Pada tahapan ini, ada beberapa aturan proses agar hasil case folding dapat sesuai
dengan yang diinginkan. Adapun aturan-aturan tersebut adalah:
Tabel 3.3 Tabel aturan pada tahapan case folding
Kondisi
Inputan memiliki huruf capital
Inputan memiliki karakter khusus
Inputan memiliki spasi (white space)
Inputan memiliki huruf kecil
Aksi
Mengubah semua inputan menjadi huruf
kecil
Menghapus karakter khusus tersebut dari
inputan
Tidak ada aksi
Tidak ada aksi
^
@
%
$
#
~
&
!
`
2
5
8
Karakter khusus
,
(
)
<
>
+
=
*
_
3
6
9
:
;
|
]
}
{
\
/
1
4
7
0
47
Berikut adalah contoh penerapan tahap case folding pada penelitian ini :
Tabel 3.5 Tabel penerapan case folding
Nama
Input
Output
Contoh Data
Twitter
Perempatan lampu merah todopuli borong padat kendaraan
perempatan lampu merah todopuli borong padat kendaraan
3.3.1.2 Tokenzing
Pada tahap tokenzing dilakukan pemotongan string berdasarkan setiap kata
penyusunannya. Pemotongan tersebut dilakukan ketika inputan memiliki spasi (white
space).
Berikut adalah alur proses tahapan tokenzing :
Mulai
Memotong string
berdasarkan kata
penyusunnya
Selesai
48
Aksi
Memotong menjadi per tiap bagian kata
atau string
Tidak ada aksi
Contoh Data
Twitter
perempatan lampu merah todopuli borong padat kendaraan
String1 : perempatan
String2 : lampu
String3 : merah
String4 : todopuli
String5 : borong
String6 : padat
String7 : kendaraan
49
Mengambil kata
yang penting
Selesai
50
Hasil
Menyimpan kata atau string tersebut
Inputan cocok dengan isi dari database pada
wordlist
database
Inputan cocok dengan isi dari database
nama jalan
Tidak menghapus nama jalan tersebut
Inputan tidak cocok dengan isi dari
database
wordlist
Isi pada database wordlist merupakan kumpulan kata-kata penting yang relevan
dengan penelitian. Adapun isi dari database wordlist tersebut, yaitu:
Tabel 3.9 kata pada database wordlist
Kata pada database wordlist
Kondisi
Macet sekali
Macet parah
Macet
Padat merayap
Padat
Penyebab
Banjir
Perbaikan jalan
Kecelakaan
Kombinasi
Macet + sekali
Macet + parah
Macet
Padat + merayap
Padat
Kombinasi
Banjir
Perbaikan + jalan
Kecelakaan
Selain penyebab dan kondisi kemacetan, salah satu parameter yang akan
menjadi acuan filtering adalah nama jalan. Hasil pencarian nama jalan dari sumber data
akan di cocokan dengan nama jalan yang ada pada tabel nama jalan.
51
Tahapan Preprosesing
Inputan
dari
Twitter
Case
Folding
Tokenzing
Filtering
Nama
Input
String1 : perempatan
String2 : lampu
String3 : merah
String4 : todopuli
String5 : borong
String6 : padat
Output
String7 : kendaraan
String1 : todopuli
String2 : borong
String3 : padat
Setelah data dari Twitter tahap preprocessing, data dari sumber data tersebut
dimasukkan dalam satu tabel. Maka didapatkan tabel sebagai berikut :
52
Jalan
Todopuli
Borong
Penyebab
Tidak ada
Kondisi
padat
link
https://dev.twitter.com/apps/new
kemudian
login
jika
diperlukan.
2. Masukkan nama aplikasi, deskripsi dan alamat website. Pada kolom
Callback URL biarkan kosong.
3. Centang I Agree pada developer agreement.
53
54
Tanggal
INFO
TWEET
TWEET
TWEET
TWEET
TWEET
TWEET
55
56
Tanggal
INFO
Tampilan Utuh dari tweet yang di klik pada
tampilan utama