Abstrak
Penelitian ini bertujuan untuk membangun sebuah vitual assistant chatbot menggunakan node.js pada
layanan sistem informasi akademik. Chatbot ini diharapkan dapat menjadi alternatif cara yang lebih efisien
untuk mengakses sistem informasi akademik.
Chatbot dibangun menggunakan node.js dan memanfaatkan whatsapp-web.js untuk bisa terhubung ke
aplikasi WhatsApp. Pendekatan rule-based system memungkinkan respons yang terstruktur dan konsisten saat
pengguna berinteraksi dengan chatbot. Integrasi dengan layanan sistem informasi akademik memungkinkan
chatbot memberikan informasi tentang status mahasiswa, jadwal kuliah, status pembayaran UKT, IPS dan IPK
mahasiswa dengan cepat dan tepat.
Pengujian dan pengukuran waktu respon dilakukan untuk mengevaluasi kinerja chatbot menggunakan
Apache Jmeter. Hasil pengujian menunjukkan bahwa chatbot responsif dan dapat diandalkan dalam
memberikan respons kepada pengguna.
Abstract
This research aims to build a virtual assistant chatbot using node.js on academic information
system services. This chatbot is expected to be an alternative and more efficient way to access the
academic information system.
The chatbot is built using node.js and utilizes whatsapp-web.js to connect to the WhatsApp
application. The rule-based system approach allows a structured and consistent response when users
interact with the chatbot. Integration with academic information system services allows the chatbot to
provide information about student status, class schedule, UKT payment status, IPS and student GPA
quickly and precisely.
Testing and response time measurements were conducted to evaluate the chatbot performance
using Apache Jmeter. The test results show that the chatbot is responsive and reliable in providing
responses to users.
3. 1 Implementasi
Tahap ini, peneliti akan menerapkan
hasil perancangan sebelumnya ke dalam bentuk
chatbot. Pembuatan chatbot dibagi menjadi unit
kecil yang nantinya akan digabungkan dalam
tahap selanjutnya. Chatbot diimplementasikan
menggunakan bahasa pemrograman Javascript
dengan Node.js sebagai runtime-nya,
WhatsApp-web.js, xampp dan juga MySQL.
Title of manuscript is short and clear, implies research results (First Author)
350 ◼ Rancang Bangun Virtual Assistant Chatbot Menggunakan …
ISSN: 1978-1520
Berdasarkan Tabel hasil perbandingan chatbot sedangkan melalui web tidak ada
waktu akses diatas didapatkan bahwa jika karena tidak memiliki halaman yang
jumlah threads(pengguna) meningkat dari 100 menampilkan IPK.
sampai 5000, waktu respon pada perintah Berdasarkan Tabel hasil perbandingan
Status juga meningkat mulai dari 2/ms hingga waktu akses juga didapatkan data jika jumlah
672/ms melalui chatbot sedangkan melalui web threads(pengguna) meningkat mulai dari 100
waktu responnya meningkat mulai dari 625/ms hingga 5000 waktu respon yang didapatkan
hingga 81723/ms. Pada perintah Bayar waktu oleh chatbot tidak meningkat secara berurutan
respon meningkat mulai dari 3/ms hingga melainkan bervariasi. Pada seluruh perintah
285/ms melalui chatbot sedangkan melalui web chatbot mendapatkan waktu respon tercepat di
waktu responnya meningkat mulai dari 674/ms 500 pengguna dan waktu respon terlambat di
hingga 96770/ms. Pada perintah Jadwal waktu 5000 pengguna. Berbeda halnya melalui web,
respon meningkat mulai dari 4/ms hingga peningkatan jumlah threads(pengguna)
4002/ms melalui chatbot sedangkan melalui mempengaruhi waktu respon yang didapatkan.
web waktu responnya meningkat mulai dari Semakin banyak jumlah threads(pengguna)
633/ms hingga 16825/ms. Pada perintah IPS maka akan semakin lama waktu respon yang
waktu respon meningkat mulai dari 5/ms didapatkan juga.
hingga 6266/ms melalui chatbot sedangkan Kesimpulannya, waktu pengaksesan data
melalui web waktu responnya meningkat mulai di SIAKAD dengan menggunakan chatbot
dari 618/ms hingga 81072/ms. Terakhir pada lebih cepat dibandingkan pengaksesan melalui
perintah IPK waktu responnya meningkat web. Hal ini disebabkan oleh chatbot yang
mulai dari 8/ms hingga 6496/ms melalui langsung mengambil data yang ada pada
Title of manuscript is short and clear, implies research results (First Author)
352 ◼ Rancang Bangun Virtual Assistant Chatbot Menggunakan …
ISSN: 1978-1520
database, tanpa perlu memuat berbagai file lain [3] F. Ishlakhuddin, A. Basir, And Nurlaela,
seperti gambar atau teks yang menyusun “Rancang Bangun Sistem Tanya-Jawab
halaman web. Inilah yang membuat chatbot Berbasis Aturan Stmik Muhammadiyah
memiliki performa yang baik. Paguyangan Brebes Dengan
Menggunakan Telegram Chatbot,” J.
4. KESIMPULAN Inform., Vol. 5, No. 3, Pp. 100–105,
Berdasarkan hasil penelitian, maka dapat 2020.
ditarik kesimpulan bahwa virtual assistant [4] R. Parlika, S. I. Pradika, A. M. Hakim,
chatbot menggunakan node.js pada layanan And K. R. N. Manab, “Bot Whatsapp
system informasi akademik berhasil dibangun. Sebagai Pemberi Data Statistik Covid-
Performa pengaksesan data yang dihasilkan 19 Menggunakan Php, Flask, Dan
melalui chatbot WhatsApp sangat baik Mysql,” J. Inform. Dan Sist. Inf., Vol. 1,
dibandingkan melalui web, disebabkan oleh No. 2 Se-Articles, Pp. 282–293, 2020,
chatbot WhatsApp yang langsung mengambil [Online]. Available:
data yang ada pada database, tanpa perlu Http://Jifosi.Upnjatim.Ac.Id/Index.Php/
memuat berbagai file lain seperti gambar atau Jifosi/Article/View/101
teks yang menyusun halaman web. Dengan [5] E. Utami And S. Hartati, “Aplikasi
adanya chatbot ini dapat menjadi virtual Botqa Untuk Meningkatkan Cara
assistant yang baik sehingga masalah seperti Interaksi Manusia Dan Mesin,” Semin.
waktu respon yang lambat dapat teratasi. Nas. Apl. Teknol. Inf. …, Vol. 2007, No.
Snati, Pp. 1–8, 2007, [Online].
5. SARAN Available:
Adapun Saran dari penelitian ini adalah Secara Https://Journal.Uii.Ac.Id/Snati/Article/
umum chatbot ini memiliki hasil yang sangat Download/1618/1393
baik, namun masih ada beberapa hal yang perlu [6] A. Zubaidi And Ramdani, “Layanan
ditambahkan ataupun diperbaiki agar dapat Dan Informasi Akademik Berbasis Bot
berfungsi lebih lagi. Adapun saran yang Telegram Di Program Studi Teknik
diberikan untuk penelitian selanjutnya sebagai Informatika Universitas Mataram,” J.
berikut. Ilm., Vol. 1, No. 1, Pp. 103–110, 2019.
1. Diharapkan chatbot yang akan [7] Muhaemin, “Pengembangan
dikembangkan selanjutnya itu mampu Fungsionalitas Sistem Informasi
memahami langsung permintaan pengguna Dengan Pendekatan Kansei
tanpa menggunakan perintah atau rule dengan Engineering,” Infotronik J. Teknol. Inf.
memanfaatkan salah satu algoritma NLP. Dan Elektron., Pp. 43-47., 2020.
2. Diharapkan chatbot dapat diintergrasikan [8] Putri, D. J. Valentino, And R.
pada suatu sistem dengan cakupan yang lebih Andarsyah, “Cara Praktis Membuat
luas. Chatbot Whatsapp,” 2023.
[9] F. Hayes-Roth, “Rule-Based Systems,”
Commun. Acm, Vol. 28, No. 9, Pp. 921–
DAFTAR PUSTAKA
932, 1985, Doi: 10.1145/4284.4286.
[1] G. Guntoro, Loneli Costaner, And L.
[10] R. M. Syaban And H. Bunyamin,
Lisnawita, “Aplikasi Chatbot Untuk
“Pengembangan Sistem Informasi
Layanan Informasi Dan Akademik
Pengelolaan Surat Masuk Dan Surat
Kampus Berbasis Artificial Intelligence
Keluar Berbasis Web Di Dinas Sosial
Markup Language (Aiml),” Digit. Zo. J.
Tenaga Kerja Dan Transmigrasi
Teknol. Inf. Dan Komun., Vol. 11, No.
Kabupaten Garut Menggunakan,” Pp.
2, Pp. 291–300, 2020, Doi:
301–311, 2015.
10.31849/Digitalzone.V11i2.5049.
[11] D. I. Permatasari, “Pengujian Aplikasi
[2] S. Rubaeah, T. T. W. Ningrum, Z. W.
Menggunakan Metode Load Testing
Fandol, And R. A. Setiawan, “Sispac:
Dengan Apache Jmeter Pada Sistem
Chatbot Untuk Diagnosis Dan
Informasi Pertanian,” J. Sist. Dan
Penanganan Hipertensi,” Pros. Semin.
Teknol. Inf., Vol. 8, No. 1, P. 135, 2020,
Nas. Din. Inform. 2021, Pp. 100–105,
Doi: 10.26418/Justin.V8i1.34452.
2021.