Laporan Akhir - Studi Independen - CandraLika Difa Sena - 12050410382 - (Orbit Future Academy) (Website Informasi Kampus Berbasis Chatbot) 01
Laporan Akhir - Studi Independen - CandraLika Difa Sena - 12050410382 - (Orbit Future Academy) (Website Informasi Kampus Berbasis Chatbot) 01
Oleh :
CANDRALIKA DIFA SENA 12050410382
Oleh :
Candralika Difa Sena 12050410382
i
Lembar Pengesahan
Oleh :
Candralika Difa Sena 12050410382
M.Ikhsan
NIK: 2201046
ii
Abstraksi
Dalam era digital yang terus berkembang pesat, penggunaan teknologi kecerdasan
buatan seperti chatbot telah menjadi salah satu cara yang efektif untuk
meningkatkan pengalaman pengguna dan memberikan solusi instan dalam
berbagai bidang. Universitas Islam Negeri Sultan Syarif Kasim Riau sebagai salah
satu perguruan tinggi di Indonesia juga berupaya memanfaatkan kemajuan
teknologi ini untuk meningkatkan pelayanan kepada mahasiswa, calon
mahasiswa, dan masyarakat umum. Melalui program Orbit Future Academy,
peserta mendapatkan kemampuan yang dibutuhkan dalam pembuatan aplikasi
Artificial Intelligence lebih tepatnya domain Natural Process Language (NLP).
Dimana misi dari pembuatan chatbot ini adalah diharapkan untuk para calon
mahasiswa maupun mahasiswa ketika ingin mencari informasi mengenai UIN
SUSKA Riau dapat dengan mudah menemukannya dengan menggunakan fitur
chatbot yang ada di website. Judul dari project akhir ini adalah “Website
Informasi Kampus UIN SUSKA Riau Berbasis Chatbot”. Website berbasis
chatbot ini dibuat menggunakan algoritma LSTM yang memiliki beberapa
tahapan yaitu problem scoping, data aquisition, data exploration, modelling dan
deployment. Pada tahap modelling dilakukan pengujian epochs berjumlah 1000
kali dan menghasilkan loss 0,98% dan accuracy 99,58% dimana hal ini
menunjukkan bahwa hasil modelling ini sudah sangat baik. Penulis
mengembangkan website ini bertujuan untuk mempercepat para pengguna
mendapatkan informasi yang ingin diketahuinya sehingga pengguna tidak merasa
bingung apabila minim informasi mengenai kampus UIN SUSKA Riau. Dalam
website terdapat penerapan dari teknologi AI domain NLP yaitu Chatbot yang
bernama SuskaBot yang siap membantu para pengguna memberikan berbagai
informasi penting mengenai UIN SUSKA Riau.
iii
Kata Pengantar
Puji syukur penulis ucapkan kehadirat Allah SWT., atas segala rahmat
karunia yang telah dilimpahkan-Nya, sehingga penulis dapat menyelesaikan
Laporan Projek Akhir dengan judul “Website Informasi Kampus UIN SUSKA
Riau Berbasis Chatbot”. Shalawat serta salam semoga Allah SWT. Sampaikan
kepada Baginda Rasulullah Muhammad SAW. Laporan Projek Akhir disusun
sebagai salah satu syarat untuk kelulusan bagi Magang dan Studi Independent
Bersertifikat (MSIB) di PT. Orbit Future Academy yang berjalan sejak tanggal 20
Februari s.d.s.
Banyak pihak yang telah membantu penulis dalam menyusun Laporan
Projek Akhir ini, baik secara moril maupun materil, untuk itu pada kesempatan ini
penulis mengucapkan terima kasih yang sebesar-besarnya kepada:
1. Allah Subhanahu Wa Ta’ala yang telah melimpahkan segala rahmat dan
karunia-nya sehingga penulis dapat menyelesaikan laporan projek akhir ini
dengan baik dan tuntas.
2. Rasulullah Muhammad Salallahu Alaihi Wasallam yang telah mengantarkan
penulis ke jalan kebenaran.
3. Orang tua dan keluarga penulis yang selalu mendorong dan mendukung
penulis untuk semangat berkuliah.
4. Bapak Prof. Dr. Khairunnas Rajab, M.Ag., selaku Rektor Universitas Islam
Negeri Sultan Syarif Kasim Riau.
5. Bapak Dr. Hartono, M.Pd., selaku Dekan Fakultas Sains dan Teknologi
Universitas Islam Negeri Sultan Syarif Kasim Riau.
6. Bapak Wartono, S.Si, M.Sc selaku Ketua Jurusan Matematika Universitas
Islam Negeri Sultan Syarif Kasim Riau.
iv
7. Coach Muhammad Ikhsan, selaku Home Room Coach selama proses kegiatan
Studi Independen di Orbit Future Academy yang selalu memberikan materi
pemberajaran kepada penulis dan para Coach lainnya yang namanya tidak
disebutkan satu persatu oleh penulis.
8. Ibu Rika Susanti,ST., M.Eng, selaku dosen Pembimbing Program Magang
atau Studi Independen UIN SUSKA Riau.
9. Rekan-rekan seperjuangan Mustang HPE-3, selaku teman-teman penulis yang
mengikuti kegiatan Studi Independen di Orbit Future Academy selama ini.
v
Daftar Isi
Bab I Pendahuluan 1
I.1 Latar belakang 1
I.2 Lingkup 2
I.3 Tujuan 2
Bab III Website Informasi Kampus UIN SUSKA RIAU Berbasis Chatbot 1
III.1 Latar Belakang Proyek Akhir 1
Bab IV Penutup 1
IV.1 Kesimpulan 1
IV.2 Saran 1
Bab V Referensi 1
Bab VI Lampiran A. TOR 1
Bab VII Lampiran B. Log Activity 1
Bab VIII Lampiran C. Dokumen Teknik 1
vi
Daftar Tabel
vii
Daftar Gambar
viii
Gambar 8.11 Simpan Model Label dan Tokenizer 5
Gambar 8.12 Model LSTM 6
Gambar 8.13 Tampilan Model LSTM 7
Gambar 8.14 Proses Training 7
Gambar 8.15 Hasil Evaluasi 8
Gambar 8.16 Folder SuskaBot - FasTar 9
Gambar 8.17 File app.py 10
Gambar 8.18 File process.py(1) 10
Gambar 8.19 File process.py(2) 11
Gambar 8.20 Tampilan Website Setelah di Deploy 12
Gambar 8.21 Tampilan Website Profile Kampus dengan Chatbot 14
ix
Bab I Pendahuluan
1
2
Orbit Future Academy (OFA) didirikan pada tahun 2016 dengan tujuan
untuk meningkatkan kualitas hidup melalui inovasi, edukasi, dan pelatihan
keterampilan. Label atau brand Orbit merupakan kelanjutan dari warisan
mendiang Prof. Dr. Ing. B. J. Habibie (presiden Republik Indonesia ke-3) dan
istrinya, Dr. Hasri Ainun Habibie. Mereka berdua telah menjadi penggerak dalam
mendukung perkembangan inovasi dan teknologi pendidikan di Indonesia. OFA
mengkurasi dan melokalkan program/kursus internasional untuk upskilling atau
reskilling pemuda dan tenaga kerja menuju pekerjaan masa depan. Hal ini sesuai
dengan slogan OFA, yakni “Skills-for-Future-Jobs”.
Visi:
Memberikan pembelajaran berbasis keterampilan transformatif terbaik untuk para
pencari kerja & pencipta lapangan kerja.
Misi:
1. Membangun jaringan Orbit Transformation Center (OTC) secara nasional
untuk menyampaikan kurikulum keterampilan masa depan berbasis
sertifikasi melalui Platform Konten Digital.
1
2
b. Domain Coach
Domain coach bertugas menyampaikan materi tentang domain AI atau life
skills dan memberikan penilaian pada student.
Lingkup pekerjaan student adalah mengikuti kelas bersama homeroom atau
domain coach, sesuai agenda kelas, hingga program selesai.
Gambar 2.7 codingan JavaScript untuk Menghitung Target IPK Saat Lulus
Pada tahap ini, penulis menggunakan JavaScript untuk membuat program
yang dapat menghitung nilai matakuliah tertentu dan target IPK. Tampilan
program tersebut dibuat menggunakan HTML dan CSS. Dengan program ini,
pengguna dapat menginput nilai-nilai dan mendapatkan hasil perhitungan
nilai serta target IPK yang diinginkan.
4. Melakukan Deployment Chatbot ke dalam Website
Pembuatan pop up untuk chatbot, berikut adalah codingan dan tampilan dari
pop up suskabot.
1
2
tentang kampus UIN SUSKA Riau dengan mudah dan cepat. Berikyt adalah hasil
dari proyek akhir
1. Dalam pembuatan dataset, penulis menggunakan aplikasi Visual Studio Code.
Dataset ini dibuat dalam format JSON dan terdiri dari tiga elemen utama,
yaitu Patterns, Tags, dan Responses.
b. 750 Epoch
Pada pengujian dengan 750 epoch, terlihat bahwa akurasi mulai stabil
pada epoch ke-270, sementara loss mulai stabil pada epoch ke-250.
c. 1000 Epoch
Pada pengujian dengan 1000 epoch, terlihat bahwa akurasi mulai stabil
pada epoch ke-121, sementara loss mulai stabil pada epoch ke-208.
IV.1 Kesimpulan
Dengan demikian, dapat disimpulkan bahwa program AI For Jobs yang
diselenggarakan oleh PT. Orbit Future Academy memberikan kesempatan
bagi mahasiswa untuk mempelajari konsep dan aplikasi kecerdasan buatan
(AI) serta meningkatkan pengetahuan mereka dalam bidang teknologi
melalui pembelajaran pemrograman. Program ini fokus pada tiga domain
utama, yaitu Data Science, Computer Vision, dan Natural Language
Processing, yang dapat diterapkan dalam berbagai aspek kehidupan,
termasuk mencari pekerjaan dan menciptakan peluang kerja baru. Salah
satunya yaitu adanya fitur chatbot dalam website kampus yang
menggunakan teknologi Natural Language Processing (NLP) juga
memberikan kemudahan bagi pengguna untuk mendapatkan informasi
tentang kampus UIN SUSKA Riau dalam bahasa Indonesia. Dengan
mengikuti siklus proyek kecerdasan buatan (AI) yang terdiri dari enam
tahap utama, proyek akhir ini dapat mencapai hasil yang optimal dalam
menghadirkan fitur chatbot dan menerapkan NLP dalam konteks kampus.
IV.2 Saran
Adapun saran bagi program MSIB AI for jobs di Orbit Future Academic
sebagai berikut:
• Diharapkan PT. Orbit Future Academy terlebih utama bagi para domain
coach untuk lebih tegas kepada mahasiswa yang kurang aktif di dalam
room agar suasana kelas menjadi lebih hidup.
• Diharapkan setiap domain coach untuk memberi tahu kepada para
mahasiswa nilai yang didapatkan setelah selesai pertemuan di domain
tersebut agar para mahasiswa dapat memperbaiki cara belajar
kedepannya.
1
Bab V Referensi
[1] Sopiansyah, D., Masruroh, S., Zaqiah, Q. Y., & Erihadiana, M. (2022).
Konsep dan Implementasi Kurikulum MBKM (Merdeka Belajar Kampus
Merdeka). Reslaj: Religion Education Social Laa Roiba Journal, 4(1), 34-41.
[2] Rohman, A. N., Utami, E., & Raharjo, S. (2019). Deteksi Kondisi Emosi pada
Media Sosial Menggunakan Pendekatan Leksikon dan Natural Language
Processing. Jurnal Eksplora Informatika, 9(1), 70-76.
[3] Amalia, E. L., & Wibowo, D. W. (2019). Rancang Bangun Chatbot Untuk
Meningkatkan Performa Bisnis. Jurnal Ilmiah Teknologi Informasi Asia,
13(2), 137-142.
[4] Puteri, A. N., Tamrin, F., Nasir, K. R., Anggraeni, D. W., & Arafah, M.
(2023, February). Aplikasi Chatbot untuk Layanan Informasi Penerimaan
Mahasiswa Baru. In Seminar Nasional Teknik Elektro dan Informatika
(SNTEI) (Vol. 8, No. 1, pp. 168-174).
[5] Chandra, A. Y., Kurniawan, D., & Musa, R. (2020). Perancangan Chatbot
Menggunakan Dialogflow Natural Language Processing (Studi Kasus: Sistem
Pemesanan pada Coffee Shop). Jurnal Media Informatika Budidarma, 4(1),
208-215.
[6] Zulkarnain, M. A., Raharjo, M. F., & Olivya, M. (2020). Perancangan
Aplikasi Chatbot Sebagai Media E-Learning Bagi Siswa. Elektron: Jurnal
Ilmiah, 88-95.
1
Bab VI Lampiran A. TOR
A. Rincian Program
AI for Jobs adalah program pelatihan Artificial Intelligence (AI) daring
yang bertujuan untuk memperkenalkan teknologi dan perangkat AI kepada
pelajar, sehingga diharapkan mereka dapat mengembangkan produk AI yang
memiliki dampak sosial. Program ini berfokus pada komponen utama AI,
seperti Data Science (DS), Natural Language Processing (NLP), dan
Computer Vision (CV). Selain keterampilan AI, pelajar juga akan mendapat
life skills yang bermanfaat untuk mencari atau menciptakan lapangan kerja.
B. Tujuan Program
Tujuan yang diharapkan setelah peserta mengikuti program ini:
7. Memiliki wawasan tentang AI dan perkembangannya.
8. Mampu merancang dan mengimplementasikan AI Project Cycle.
9. Mampu menggunakan bahasa pemrograman Python untuk
mengembangkan aplikasi AI.
10. Mampu mengembangkan salah satu dari 3 domain AI (DS, NLP, dan CV)
hingga tahap deployment.
11. Mampu menggunakan soft skills dan hard skills dalam dunia industri dan
lingkungan perusahaan.
12. Mampu mengaplikasikan kiat-kiat yang dibutuhkan seorang wirausahawan
yang bergerak di bidang start-up dalam mentransformasikan ide ke dalam
bentuk produk/jasa sehingga dapat menciptakan peluang bisnis yang terus
berinovasi, berevolusi, dan berkelanjutan.
A-1
2
D. Peserta
Peserta program ini adalah mahasiswa yang berasal dari Perguruan Tinggi di
bawah Kementerian Agama Republik Indonesia.
B-1
2
1. AI Project Cycle
a. Problem Scoping
Chatbot adalah sebuah program komputer yang dirancang untuk
berinteraksi dengan manusia melalui percakapan atau chat. Tujuan utama dari
chatbot adalah untuk memberikan respons yang relevan dan berguna kepada
pengguna, seolah-olah mereka sedang berkomunikasi dengan manusia.
Chatbot dapat digunakan dalam berbagai platform seperti situs web, aplikasi
pesan, atau perangkat cerdas. Dengan dibuatnya chatbot UIN SUSKA ini
diharapkan dapat membantu para calon mahasiswa maupun mahasiswa dalam
mencari berbagai informasi seputar UIN SUSKA Riau seperti bertanya
mengenai akreditasi dari berbagai jurusan yang ada di UIN SUSKA Riau
maka chatbot yang diberi nama suskabot ini akan menjawab pertanyaan
tersebut dengan tepat sesuai dengan yang diminta.
What:
Dikarenakan Kesulitan mahasiswa baru maupun mahasiswa dalam
mencari informasi secara cepat mengenai kampus UIN SUSKA Riau serta
sering terjadinya eror sistem pada website UIN SUSKA Riau yang
menyebabkan terkendalanya calon mahasiswa baru dan mahasiswa dalam
mencari informasi. Dengan adanya suskabot ini diharapkan dapat membantu
para mahasiswa baru dan mahasiswa dalam mencari informasi yang ada
seputar UIN SUSKA Riau.
Who:
Pihak yang membutuhkan chatbot ini adalah calon mahasiswa baru dan
mahasiswa yang ingin mencari informasi mengenai kampus UIN SUSKA
Riau. Selain itu bagian akademik dari kampus UIN SUSKA Riau juga terlibat
dalam hal ini karena chatbot ini dapat membantu memberikan berbagai
informasi akademik kampus.
C-1
2
Where:
Chatbot ini di implementasikan sebagai penunjang sumber informasi di
UIN SUSKA Riau selain dari website resmi UIN SUSKA Riau dikarenakan
website dari kampus sering mengalami kendala.
Why:
Karena banyaknya calon mahasiswa baru dan mahasiswa yang sulit
menemukan informasi sehingga dengan adanya website UIN SUSKA Riau
yang memiliki fitur chatbot ini dapat membantu dalam mengatasi masalah
tersebut. Dengan adanya chatbot yang dapat memberikan berbagai informasi
mengenai UIN SUSKA Riau mulai dari tingkat Universitas hingga ke jurusan
diharapkan dapat meningkatkan sistem layanan informasi di UIN SUSKA
Riau.
b. Data Acquisition
Pada tahap data acquisition seluruh sumber data mencakup tentang
informasi yang ada di UIN SUSKA Riau dengan membuat berbagai
pertanyaan dan jawaban seperti percakapan yang saling berinteraksi di dalam
file json. Dalam pembuatan dataset ini penulis membuat sendiri sehingga data
yang terkumpul meliputi berbagai informasi yang ada di UIN SUSKA Riau.
c. Data Exploration
Tahap eksplorasi data yang dilakukan adalah menghilangkan punktuasi,
lemmatization , menyortir data kelas tags, mencari jumlah keseluruhan data
teks, tokenisasi data, melakukan padding, encoding label atau tag, input
length, define vocabulary, output length, dan simpan model.
d. Modelling
Dalam tahapan pemodelan ini, penulis menggunakan algoritma LSTM
untuk membuat model. Arsitektur model terdiri dari beberapa komponen:
1. Input Layer: Terdapat 1 layer input dengan 10 fitur. Fitur-fitur ini
akan digunakan sebagai input untuk model.
6
f. Deployment
Dalam tahap deployment, penulis menggunakan Flask sebagai framework
untuk mempublikasikan aplikasi atau website yang telah dibuat. Proses
deployment dilakukan secara lokal (localhost). Berikut adalah langkah-
langkah yang dilakukan dalam deployment:
1. Membuat folder baru dengan nama "SuskaBot - FasTar".
2. Membuat subfolder dengan nama "dataset", "model", "static", dan
"templates". Pada subfolder "dataset", terdapat file dataset yang digunakan
dalam projek ini. Pada subfolder "model", terdapat hasil dari proses
modelling seperti tokenizer.pkl, le.pkl, dan suskabot.h5. Subfolder "static"
berisikan file-file pendukung seperti CSS, JavaScript, gambar (image), dan
fontawesome. Subfolder "templates" berisikan file-file HTML yang
9
d. Keterangan Lainnya
Kelebihan:
15