Pembangunan Aplikasi Chatbot Untuk Edukasi Dan Pengaduan .

1y ago
10 Views
2 Downloads
579.36 KB
6 Pages
Last View : 13d ago
Last Download : 3m ago
Upload by : Emanuel Batten
Transcription

PEMBANGUNAN APLIKASI CHATBOT UNTUK EDUKASI DANPENGADUAN NARKOTIKA DENGAN MEMANFAATKANDIALOGFLOW DAN GPS PADA PLATFORM ANDROIDImam Sholehudin1, Alif Finandhita 2Teknik Informatika – Universitas Komputer IndonesiaJl. Dipatiukur 112 – 116 BandungE-mail : imamsholehudin@email.unikom.ac.id1, alif.finandhita@email.unikom.ac.id21,2ABSTRAKBadan Narkotika Nasional Provinsi is a instanscethat trying to reduce the number of narcotics use inIndonesia. Trends in the types of narcotics inIndonesia such as marijuana is very dominant inIndonesia. The misuse of this kind of drug increased2-6 % from previous year. The purpose of thisresearch is to build and develop a chatbot applicationthat can increase public knowledge about narcoticsand make BNN more easier to receive and managecomplaints from public. The development of thischatbot application is using waterfall method asdevelopment method. In this method, there are fewstages of development, begin from communication,planning, modeling, construction the applicationitself and delivery the system to the users. In thisresearch, this application created using dialogflowand also using specific API to control question andanswers and using GPS Sensor on mobile devices tosending location of the reporter and the people whoreported. The conclusion of this research is toeducate public and provide them with a completeinformation about narcotics and to facilitate publicwho want to do report about drug misuse to BNNeffectively.Keyword : Chatbot, Education, Complaint, Narkotika1. PENDAHULUAN1.1 Latar BelakangPada era globaliasasi, teknologi an di segala bidang untuk menunjangkegiatan sehari-hari. Disamping itu, selalu adadampak yang ditimbulkan, baik dampak positifmaupun dampak negatif. Hal tersebut menjaditantangan bagi perusahaan industri maupun instansipemerintahan. Salah satu dampak negatif yang yangdihasilkan adalah adanya transaksi narkotika yangsemakin mudah didapatkan. Maka dari itu, instansipemerintah bertanggung jawab untuk menanganimasalah yang terjadi pada masyarakat.Penyalahgunaan narkoba dan obat-obatanterlarang selalu meningkat tiap tahunnya dari setiaplapisan masyarakat tanpa memandang usia danmengalami peningkatan sebanyak 2-6% setiaptahunnya [1]. Dari 3,6 juta pecandu, rata-rata 15 ribuorang meninggal dan didominasi oleh anak mudadengan kelompok anak-anak dan mayoritas pelajar[2]. Dari hasil kuesioner didapatkan hasil bahwakurangnya edukasi masyarakat terhadap bahaya danhukum dari penggunaan narokotika merupakanfenomena yang tidak bisa diabaikan begitu saja,sehingga perlu edukasi untuk masyarakat tentangbahaya dari penyalahgunaan narkotika dan hukumyang akan diterima oleh para penggunanya.Di sisi lain, masalah yang terjadi pada instansipemerintah yang menangani perihal ini, yang biasakita kenal sebagai Badan Narkotika Nasional Provinsi(BNNP) Jawa Barat, yaitu kurangnya SDM yang bisamenampung pengaduan dari masyarakat, serta belumadanya sistem yang mampu menangani informasi danmenjawab keluhan atau pengaduan yang kompleksdalam 24 jam.Berdasarkan permasalahan di atas, maka perluada pembuatan aplikasi edukasi dan pengaduan untukmasyarakat yang bisa digunakan kapanpun aan narkotika di lingkungan sekitar.1.2 Maksud dan TujuanMaksud dari penelitian ini adalah membangunaplikasi edukasi dan pengaduan narkotika denganplatform dengan menggunakan dialogflow dan GPSpada platform android sebagai media masyarakat danBNNP dalam menangani perihal pelaporan maupunedukasi penyalahgunaan narkotika. Sehingga didapattujuan sebagai berikut:a. Mengedukasi masyarakat mengenai informasiterkait narkotika dan bahaya dari penggunaannarkotika.b. Meringankan BNN dalam menerima keluhan danpengaduan dari masyarakat.2. ISI PENELITIAN2.1 Landasan Teori1. NarkotikaNarkotika adalah zat atau obat yang berasaldari tanaman atau bukan tanaman, baiksintetis auperubahan

kesadaran, hilangnya rasa, mengurangi sampaimenghilangkan rasa nyeri, dan dapat menimbulkanketergantungan. [3]2. ChatbotArtificial Intelligence adalah suatu bidangstudi tentang bagaimana membuat komputer mampumelakukan suatu hal yang dapat dilakukan manusiadengan lebih baik. Salah satu aplikasi yangmenggunakan kecerdasan buatan adalah aplikasiChatBot [4] [5] [6].3. GPSGlobal Positioning System (GPS) adalahperangkat yang dapat mengetahui posisi koordinatbumi secara tepat yang dapat secara langsungmenerima sinyal dari satelit [7]. GPS bisamenentukan posisi dan navigasi secara global denganmenggunakan satelit. GPS dapat memberikaninformasi tentang posisi, kecepatan, dan waktu secaracepat, akurat, murah, dimana saja bumi ini pada setiapsaat tanpa tergantung cuaca [8].4. AndroidAndroid merupakan salah satu sistem operasimobile yang berbasis pada sistem operasi Linux.Android menawarkan pendekatan yang menyeluruhdalam pengembangan aplikasi. Artinya, satu aplikasiAndroid yang dibangun dapat berjalan di berbagaiperangkat yang menggunakan sistem operasi Androidbaik smartphone, smartwatch, table, dan perangkatlainnya [7].2.2 Metode PenelitianMetode penelitian menggunakan pendekatandeskriptif kuantitatif karena mengukur lahgunaan dan rehabiliitasi pecandu narkotika[9]. Dalam penelitian ini pengembangan perangkatlunak menggunakan waterfall [10].Adapun diagramalur yang dibangun dalam metode penelitian iniadalah:Gambar 1. Alur Metode Penelitian2.3 Hasil dan Pembahasan2.3.1 Analisis Teknologi1. Analisis DialogflowPada bagian ini membahas penggunaan untukmasukan teks dan masukan suara sebagai bahan dataolahan untuk mendapatkan sebuah nilai jawabanuntuk target pengguna.Gambar 2. Penerapan Dialogflow pada PenelitianPenjelasan dari gambar analisis penerapandialogflow tersebut adalah :1. Bagian umum / petugas BNNP Jawa Baratmemasukan data master edukasi ke dalamaplikasi dari sisi website.2. Data yang tersimpan akan disimpan pada websitekangantika.icon-id.id3. Website akan memberikan data masukan kedialogflow4. Pengguna yang menggunakan aplikasi dari sisimobile akan menanyakan perihal terkaitnarkotika.5. Pertanyaan tersebut akan diolah oleh dialogflowuntuk dicari jawabannya.6. Jawaban yang didapat oleh dialogflow akandiberikan kepada website7. Hasil dari pertanyaan didapatkan kepadapengguna.Berikut ini adalah bentuk penerapan APIpada aplikasi backend.{"type": "service account","project id": "chatbotbnn","private key id": "id private","private key": "-----BEGIN PRIVATEKEY-----\ private key \n-----ENDPRIVATE KEY-----\n","client email": ent id":"115972052827104449858",

"auth token uri":"https://oauth2.googleapis.com/token","auth provider x509 cert "client x509 cert m"}Gambar 3. Penerapan API Pada BackendSetelah itu penerapan API pada aplikasimobile. Berikut adalah contoh code dpada fileChatbotActivity.Javafinal AIConfiguration config gine.System);2. Analisis GPSPada analisis ini digunakan untuk memberikanletak atau posisi pengadu sebagai petunjuk alamatuntuk BNN. Nilai yang dihasilkan berasal dari tingkatakurasi yang terdiri dari akurasi jarak dan akurasiwaktu. Berkut analisis GPS yang dihasilkan:2.3.3 Analisis Kebutuhan PenggunaPada analisis kebutuhan ini dimaksud untukmengetahui pengguna yang dapat menjalankanaplikasi yang dibangun. Adapun pengguna yangdapat mengakses aplikasi, akan dijelaskan pada tabelberikut:Tabel 1. Analisis Kebutuhan PenggunaPenggunaTanggungJawabMasyarakat UmumGambar 4. Penerapan API Pada Mobile2.3.2 Analisis ProsedurPada bab ini membahas prosedur yang akandibuat berbentuk sistem yang berguna untukmenyelesaikan permasalahan di BNN Jawa Baratdalam menyelesaikan edukasi dan pengaduan.Adapun prosedur yang diusulkan adalah:1. Masyarakat menggunakan aplikasi edukasi danpengaduan menggunakan email.2. Masyarakat menggunakan aplikasi tersebut untukmenanyakan sesuatu dan mengadukan perihalpenyalahgunaan narkotika.3. Jika masyarakat ingin melaporkan kirim pesanmenggunakan awalan saya ingin melapor4. Sistem akan menanyakan alamat kejadian5. Masyarakat menginput alamat.6. Sistem akan menyimpan informasi rkotika dilingkunganmasyarakatsekitarBagian UmumBNNMenerimalaporan dankeluhan darimasyarakat.Hak AksesMenanyakan ichatbotMengaksesdatalaporan an dapatmengelolaaplikasi.2.3.4 Use Case DiagramBerikut adalah use case aplikasi edukasi danpengaduan yang digunakan oleh petugas BNNP JawaBarat. Adapun use case subsistem yang digunakanoleh masyarakat:Gambar 5. Penerapan GPS pada PenelitianBerdasarkan gambar di atas menjelaskanbahwa laporan yang diterima akan menerima lokasidari pelapor, lokasi pelaporan menggunakangeocoding dimana sistem mendapatkan nilai stringdari user dan diterjemahkan dengan API tersebutuntuk mendapatkan titik lokasi pelaporan. Setelah ituaplikasi akan menangkap titik koordinat berupalatitude longitude untuk disimpan sebagai referensilokasi pelapor untuk ditinjau kembali validitasnya.

2.3.6 Analisis Aplikasi ChatbotPada tahapan ini menunjukan hasil analisispada aplikasi chatbot yang dijadikan sebagai acuanpembangunan aplikasi edukasi dan pengaduan BNNProvinsi Jawa Barat. Adapun beberapa aplikasi yangmenjadiperbandingandanacuandalampembangunan aplikasi ini diantaranya, apliakasisimsimi, aplikasi rinna, aplikasi ria yang masingmasing memiliki kelebihan dan kekurangan yang bisadijadikan acuan penelitian.Gambar 6. Use Case Diagram SubsistemMasyarakatBerikut use case diagram dari subsistempetugas BNN Jawa Barat yang memiliki rancanganuse case sendiri, adalah:2.3.7 Implementasi dan Pengujian2.3.7.1 Implementasi SistemImplementasi sistem, merupakan tahap untukmenerapkan perancangan yang telah dilakukanterhadap sistem sehingga siap untuk iperangkat keras, implementasi perangkat lunak,implementasi data, dan implementasi antarmuka.1.Implementasi Perangkat KerasPerangkat keras yang digunakan dalammengimplementasikan sistem informasi yang dibuatadalah sebagai berikut:Tabel 2. Implementasi Perangkat KerasNo1.2.3.4.5.6.7.Gambar 7. Use Case Diagram Subsistem BagianUmum2.3.5 Skema RelasiBerikut adalah gambar skema relasi yangterdapat pada pembangunan aplikasi edukasi danpengaduan BNN Provisnsi Jawa GAKeyboardMouseSpesifikasiProcessor Intel E5400Dual Core 2,8 GhzMonitordenganResolusi 19” (inchi)RAM 2 MB DDR3500 GBVGA 1 GBStandarStandar2.Implementasi Perangkat LunakAdapun perangkat lunak yang digunakandalam mengimplementasikan sistem informasi yangdibuat adalah sebagai berikut:Tabel 3. Implementasi Perangkat LunakNo1.2.3.Gambar 8. Skema RelasiPerangkatLunakSpesifikasiSistem OperasiMicrosoft10WindowsAplikasiPerangkat KerjaMicrosoft Office 2016Web BrowserMozilla Firefox danGoogle Chrome

2.3.7.2 Pengujian1. Pengujian SistemPengujian sistem merupakan hal terpentingyang bertujuan untuk menemukan kesalahankesalahan atau kekurangan-kekurangan pada sisteminformasi yang diuji. Pengujian bermaksud untukmengetahui sistem informasi yang dibuat telahmemenuhi kinerja sesuai dengan tujuan perancangan.Pengujian yang dipergunakan untuk mengujisistem yang baru adalah metode pengujian black box.Pengujian black box terfokus pada pengujianpersyaratan fungsional sistem informasi.2. Pengujian AlphaPengujian alpha yaitu pengujian fungsionalyang dilaksanakan di lingkungan pembangun aplikasioleh sekumpulan pengguna yang nantinya akanmenggunakan aplikasi. Pembangun aplikasi akanmendampingi serta mencatat kesalahan-keslahanmaupun masalah yang dirasakan pengguna dalammelakukan pengujian. Pengujian alpha yangdilakukan pada aplikasi terbagi menjadi lima bagianyaitu skenario pengujian dan kesimpulan pengujian.4.a.Pengujian BetaKuesioner Pengujian BetaKuesioner penelitian ini dibuat dengan daftarpertanyaan kuesioner sebanyak 4 butir pertanyaanyang diajukan kepada 30. Pengujian ini dilakukanmenggunakan user acceptance test sebagai tahapakhir pada pengujian yang dijalankan untukmengetahui apakah masih terdapat defect padaaplikasi yang dikembangkan.Adapun kuesioner yang disebarkan adalahsebagai berikut:Tabel 4. Pertanyaan KuesionerNo.1233.Skenario PengujianSkenario pengujian pembangunan apliakasichatbot edukasi dan pengaduan menggunakan data ujiberdasarkan data yang diberikan dari beberapa datayang telah diberikan.Rencana pengujianselengkapnya dapat dilihat pada tabel berikut:4Tabel 4. Skenario PengujianProsesButir UjiJenisPengujianLogin penggunaLoginPertanyaanApakah aplikasi inidapatmengedukasianda terkait narkotika ?Apakah aplikasi inimemberikan informasiyang lengkap terkaitbahaya narkotika ?Apakah aplikasi inimembantu anda dalammelakukan pelaporanatau pengaduan ataspenyalahguna narkotika?Apakahdalammelakukan pengaduan,penggunaan aplikasi inilebihefektiddibandingkanmelakukan panggilanseluler ?ABCDBlack BoxLogin oranPengelolaanDataMasyarakatDaftar PenggunaBlack BoxTambah data petugasUbah data petugasBlack BoxHapus data petugasKonfirmasiPelaporanBlack BoxTambah data petugasUbah data petugasBlack BoxHapus data petugasTambah data materiPengelolaanData MateriUbah data materiBlack BoxHapus data materiMateriEdukasiMateri edukasi untukmasyarakatBalck Boxb.Hasil Pengujian BetaHasil pengujian beta dari penyebarankuesioner adalah sebagai berikut:a. Sebanyak 37% responden mengatakan bahwaaplikasi sangat mengedukasi, 43% respondenmengatakan bahwa aplikasi bisa mengedukasi,dan 20% dari responden mengatakan bahwaaplikasi cukup mengedukasi masyarakat.b. Sebanyak 30% mengatakan bahwa aplikasimemberikan informasi sangat lengkap, 47%mengatakan bahwa aplikasi memberikaninformasi lengkap, sedangkan 23% dariresponden mengatakan cukup lengkap dalammemberikan infromasi terkait bahaya narkotika.c. Sebanyak 47% responden mengatakan aplikasisangat membantu dalam melakukan pengaduan,20% responden mengatakan aplikasi membantudalam melakukan pelaporan, 30% dari respondenmengatakan aplikasi cukup membantu dalammelakukan pelaporan, dan 3% respondenmengatakan aplikasi kurang membantu dalammelakukan pelaporan atas penyalahgunaE

d.Sebanyak 23% responden mengatakan bahwapengaduan menggunakan chatbot sangat efektif,37% responden mengatakan bahwa pengaduanmenggunakan chatbot efektif, 30% respondenmengatakan bahwa pengaduan menggunakanchatbot cukup efektif, dan 10% mengatakanbahwa pengaduan menggunakan chatbot kurangefektif.[7][8]3. PENUTUP3.1 KesimpulanKesimpulan pada penelitian mengenaipembangunan aplikasi chatbot edukasi danpengaduan menggunakan android adalah sebagaiberikut:1. Aplikasi chatbot bisa digunakan untukmengedukasi masyarakat mengenai informasinarkoba dan hukum dari penggunaanya.2. Aplikasi chatbot bisa digunakan sebagai mediamasyarakat dalam melaporkan penyalahgunaannarokotika.3.2 SaranAdapun saran untuk melengkapi aplikasi chatbotedikasi dan pelaporan adalah sebagai berikut:1. Menambah media visual berbentuk gambarataupun audio supaya bisa lebih mengedukasi danmenambah informasi yang disajikan.2. Menambah fitur kategori pelaporan sehinggainstansi terkait bisa lebih jelas dalammengidentifikasi jenis laporan yang diberikan.DAFTAR PUSTAKA[1] B, N, Nasional. "Badan Narkotika id/. (diakses 24 Februari 2019)[2] A, Liem. 2010. "Efektifitas Pelatihan AntiNarkoba dengan Metode Reflektif TerhadapPemahaman dan Intensi PenyalahgunaanNarkoba pada Murid SMA Kelas X". JurnalPenelitian. Vol 13 No. 2 2010., 241-262[3] Deputi Bidang Pencegahan. 2018. Awas!Narkoba Masuk Desa. Jakarta:Badan NarkotikaNasional[4] M, F, Ramadhani. 2012. "PembangunanAplikasi Informasi, Pengaduan, Kritik, danSaran Seputar Kota Cimahi pada PlatformAndroid". Jurnal Ilmiah Komputer danInformatika (KOMPUTA).Vol 1 No.1 2012., 19[5] Mahdiyah, Evfi. 2013. "Analisa AlgoritmaPemahaman Kalimat Pada ALICE Chatbotdengan Menggunakan Artificial IntelligenceMarkupLanguange(AIML)".KumpulanMakalah Seminar Semirata. Vol 1 No. 1 2013.,193-202[6] I, Afrianto. 2015. "Rancang Bangun AplikasiChatbot Informasi Objek Wisata Kota Bandung[9][10]Dengan Pendekatan Natural LanguangeProcessing". Jurnal Ilmiah Komputer danInformatika (KOMPUTA). Vol 4 No. 1 2015.49-54S, Hansun and M, B, Kristanda and M, W,Saputra. 2018. Pemrograman Android denganAndroid Studio IDE. Yogyakarta: Andi.M, N, Rais and K, I, Santoso. 2015."Implementasi Sistem Informasi GeografisDaerah Pariwisata Kabupaten TemanggungBerbasis Android dengan Global PositioningSystem (GPS)". Scientific Journal ofInformatics. Vol 2 No. 1 2015., 29-41A, Finandhita and I, Afrianto. 2018. "EDocument Authentification With DigitalSignature For Smart City : Reference Model".IOP Conference Series: Material Science andEngoneering. Vol 407 No. 1 2018., 1-6.R. Pressman, 2010, Rekayasa PerangkatLunak, Yogyakarta: Andi.

Android merupakan salah satu sistem operasi mobile yang berbasis pada sistem operasi Linux. Android menawarkan pendekatan yang menyeluruh dalam pengembangan aplikasi. Artinya, satu aplikasi Android yang dibangun dapat berjalan di berbagai perangkat yang menggunakan sistem operasi Android baik smartphone, smartwatch, table, dan perangkat

Related Documents:

belajar menjadi mudah dan effisien dengan menggunakan perangkat mobile yaitu m-learning. Apalagi aplikasi edukasi untuk pembelajaran anak usia dini dengan menggunakan perangkat android akan lebih mudah dan cepat mencerna setiap apa yang akan di pelajari terutama aplikasi edukasi tentang bahasa inggris.

2 Design mode - untuk membangun aplikasi Run mode - untuk menjalankan aplikasi Break mode - aplikasi berhenti sementara dan debugger muncul Form Window merupakan pusat untuk membangun aplikasi Visual Basic. Tempat dimana kita menggambar aplikasi kita. Toolbox adalah menu yang berisi kontrol-kontrol yang digunakan di dalam aplikasi kita. Properties Window digunakan untuk menempatkan .

Aplikasi edukasi berbasis android ini dibangun sebagai media pengenalan huruf dan angka, baik itu membaca, menulis, maupun menghitung dengan menggunakan dua bahasa yaitu Arab dan Bahasa Indonesia. . Al Irsyadi dan Nugroho (2015) dalam penelitian yang berjudul Game Edukasi . Pengembangan aplikasi dilakukan pada platform Android. 2. Aplikasi .

Ekonomi Pembangunan dan . Pembangunan Ekonomi . Prof. Lincolin Arsyad . odul 1 ini merupakan sarana bagi mahasiswa untuk memahami konsep dan paradigma-paradigma pembangunan ekonomi yang berkembang hingga saat ini. Pada modul ini, dijelaskan evolusi makna pembangunan dan indikator-indikator pembangunan. Setelah mempelajari modul ini, secara umum, Anda diharapkan dapat menjelaskan evolusi makna .

business chatbot based on a domain-specific language. The meta-model of this language is shown in Fig.2. This meta-model specifies meta-classes, relations, and all required features essential to define a business chatbot. According to Fig.2, each business chatbot model consists of a Configuration, more than one States, and several Users and .

kebijakan pembangunan ekonomi, dan hambatan-hambatan yang dihadapi. Materi yang dibahas adalah teori pertumbuhan dan pembangunan ekonomi, tahap-tahap pertumbuhan ekonomi, teori-teori hambatan pembangunan, kebijakan-kebijakan pembangunan, pembangunan ekonomi di Indonesia, dan sumber-sumber pembiayaan pembangunan. Capaian Pembelajaran: Setelah menyelesaikan mata kuliah ini, mahasiswa mampu .

wawancara, dan kuesioner. Hasil aplikasi ini yaitu aplikasi dilengkapi dengan gambar, suara, dan kuis. Serta pengguna bisa menggunakan aplikasi dengan mudah. Aplikasi diimplementasikan menggunakan software eclipse [3]. Ali dan Patambongi (2016) memuat aplikasi pembelajaran kepada anak-anak tentang ilmu pembelajaran membaca. Aplikasi .

Theme 7: Astrophysics The situation at the end of the 19th century can be pictured by reading Agnes Clerke’s authoritative Popular History of Astronomy During the Nineteenth Century. There was much factual knowledge, and a start on classification, but very little understanding. Sir Norman Lockyer (1836 1920) had begun to argue, based on observations of solar and stellar spectra, that .