Journal of Internet and Software Engineering https://dev.journal.ugm.ac.id/v3/JISE <p>The Journal of Internet and Software Engineering publishes article on all areas of computer networks and software engineering.</p> en-US ganjar.alfian@ugm.ac.id (Ganjar Alfian) jise.sv@ugm.ac.id (Andi Fariel) Fri, 31 May 2024 21:03:00 +0700 OJS 3.1.2.0 http://blogs.law.harvard.edu/tech/rss 60 Pemodelan Prediksi Kadar Gula Darah Pada Pasien Diabetes Menggunakan Metode Regresi Linear https://dev.journal.ugm.ac.id/v3/JISE/article/view/8480 <p>Mengetahui kadar gula darah di masa depan akan dapat membantu penderita diabetes dalam melakukan tindakan preventif lebih awal sehingga dapat mengontrol kadar gula darah dan penyakit diabetesnya. Penelitian ini mengusulkan pemodelan prediksi kadar gula darah pada pasien diabetes menggunakan metode regresi linear. Dataset yang digunakan adalah data time series dari kadar gula darah pada 30 anak penderita diabetes tipe 1. Dataset tersebut digunakan sebagai parameter input tunggal dengan tambahan pemanfaatan data statistik yang diuji menggunakan beberapa algoritma, yaitu <em>Linear Regression</em>, <em>Lasso Regression</em>, <em>Ridge Regression</em>, <em>eXtreme Gradient Boosting</em> (XGB), dan <em>K-Nearest Neighbor</em> (KNN). Pada tahap evaluasi performa model menunjukkan bahwa metode regresi linear lebih baik dari model prediksi lainnya. Hasilnya menunjukkan untuk <em>Prediction Horizon</em> (PH) pada 5 menit, 15 menit, dan 30 menit didapat nilai rata-rata <em>Root Mean Squared Error</em> (RMSE) dari 15 pasien yang diuji sebesar 5,024, 12,488, dan 20,635, nilai <em>Mean Absolute Error</em> (MAE) sebesar 2,891, 8,272, dan 14,926 serta nilai <em>Coefficient of Determination</em> (R2) sebesar 0,962, 0,741, dan 0,39. Hasil model prediksi pada penelitian ini diimplementasi dan divisualisasikan ke sistem informasi berbasis <em>website</em>. Dalam sistem tersebut pengguna dapat memprediksi kadar gula darah di masa depan dengan berdasarkan riwayat kadar gula darah pada waktu 30 menit sebelumnya. Pengguna juga dapat melihat visualisasi data pergerakan kadar gula darah berdasarkan rentang waktu tertentu. Sistem ini diharapkan dapat membantu pasien diabetes untuk memprediksi kadar gula darah di masa depan sehingga dapat mengontrol kadar gula darahnya dan menghindari kondisi kesehatan yang buruk di masa depan.</p> Hanan Hanafi, Ganjar Alfian, Tri Widodo, Muhammad Syafrudin Copyright (c) 2024 Journal of Internet and Software Engineering https://dev.journal.ugm.ac.id/v3/JISE/article/view/8480 Fri, 31 May 2024 20:40:35 +0700 Purwarupa Sistem Klasifikasi Legalitas Investasi Berbasis Algoritma Bidirectional Long Short Term Memory https://dev.journal.ugm.ac.id/v3/JISE/article/view/8938 <p>Investasi ilegal telah menjadi permasalahan serius di Indonesia, yang mengakibatkan kerugian finansial yang signifikan bagi investor dan perekonomian. Pengecekan legalitas perusahaan investasi secara manual belum efektif dan memakan waktu. Oleh karena itu, penelitian ini memanfaatkan teknologi <em>machine learning</em> dengan metode <em>text classification</em> untuk melakukan prediksi otomatis terhadap pesan investasi. Metode <em>text classification</em> digunakan dalam penelitian ini untuk mengategorikan pesan investasi berbahasa Indonesia dari media sosial, terutama Telegram, menjadi legal atau ilegal. Tujuan penelitian ini adalah merancang purwarupa sistem deteksi legalitas investasi. <em>Dataset</em> yang digunakan diperoleh dari media sosial Telegram, terdiri dari dua varian dengan jumlah 2996 data dan 210 data yang mencakup pesan investasi legal dan ilegal. Proses penelitian meliputi pengumpulan data, <em>preprocessing</em>, pelatihan model klasifikasi, evaluasi, dan pembuatan aplikasi web untuk deteksi pesan investasi. Dalam penelitian ini, dua algoritma, yaitu BiLSTM dan LSTM, diimplementasikan dan dibandingkan. Pengujian dilakukan dengan mempertimbangkan jumlah data dalam <em>dataset</em>, rasio pembagian <em>dataset</em>, penggunaan algoritma BiLSTM dan LSTM, <em>confusion matrix,</em> serta aplikasi web. Hasil pengujian menunjukkan bahwa model klasifikasi teks dengan algoritma BiLSTM dan jumlah data 2996 dengan rasio pembagian 70:30 memberikan performa tertinggi dibandingkan varian lain. Model dengan algoritma BiLSTM tersebut mampu mencapai akurasi sebesar 96%, presisi 98%, dan <em>recall</em> 93%. Aplikasi web berhasil mendeteksi pesan investasi menggunakan model dengan performa tertinggi dan berjalan sesuai dengan rancangan yang telah ditetapkan.</p> Muhammad Navi Nugraha, Muhammad Arrofiq Copyright (c) 2024 Journal of Internet and Software Engineering https://dev.journal.ugm.ac.id/v3/JISE/article/view/8938 Fri, 31 May 2024 20:44:01 +0700 Analisis Tingkat Akurasi Metode Pendeteksian Plagiarisme Ide dengan menggunakan Yake dan Sentence Transformer https://dev.journal.ugm.ac.id/v3/JISE/article/view/9073 <p>Penggunaan <em>Artificial Intelligence </em>dengan teknik <em>unsupervised learning </em>dapat berguna dalam pendeteksian plagiarisme ide karena dapat mengidentifikasi kemiripan dan perbedaan antara dokumen teks tanpa memerlukan data berlabel atau pelatihan khusus. Plagiarisme ide melibatkan penyisipan ringkasan dari satu dokumen teks ke dalam dokumen teks lainnya, sehingga membuatnya sulit terdeteksi menggunakan metode pendeteksian plagiarisme standar. Metode yang dikembangkan dalam penelitian ini bertujuan untuk mengatasi permasalahan masalah dalam deteksi plagiarisme ide. Penelitian ini mengembangkan metode untuk deteksi plagiarisme ide dan menguji tingkat akurasi level dokumen dari metode yang dikembangkan. Metode yang dikembangkan ini menggunakan pendekatan baru dengan memanfaatkan <em>library Python </em>yang mengimplementasikan <em>AI </em>pada teknik <em>unsupervised learning </em>yaitu metode <em>Yake </em>sebagai algoritma pengekstrak kata kunci dan <em>Sentence Transformer </em>sebagai algoritma untuk menghitung kemiripan teks pada <em>dataset PAN</em>. <em>Plagiarism Analysis, Authorship Identification, and Near-Duplicate Detection</em> (<em>PAN</em>) adalah kumpulan data yang bersifat <em>public </em>dan secara khusus dikembangkan untuk penelitian dalam bidang pendeteksian plagiarisme. <em>Dataset PAN </em>yang digunakan dalam penelitian ini adalah <em>dataset PAN13-14 summary obfuscation </em>dengan sebuah <em>ground truth </em>yang menjadi acuan dalam pengukuran akurasi dari metode yang dikembangkan. Hasil penelitian menunjukkan bahwa metode <em>Sentence Transformer </em>dengan <em>Yake </em>pada <em>threshold </em>0.1 memiliki akurasi tertinggi untuk kategori <em>Plagiarized </em>dengan nilai <em>F-score </em>pada<em> dataset testing</em> dan <em>dataset training </em>secara berturut-turut adalah 0.3175 dan 0.3217, sementara metode <em>Sentence Transformer </em>dengan <em>threshold </em>0.6 memiliki akurasi tertinggi untuk kategori <em>Non Plagiarized </em>dengan nilai <em>F-score</em> pada<em> dataset testing</em> dan<em> dataset training</em> secara berturut-turut adalah 0.8905 dan 0.8907.</p> Salsabila Laily Rahma, Umar Taufiq Copyright (c) 2024 Journal of Internet and Software Engineering https://dev.journal.ugm.ac.id/v3/JISE/article/view/9073 Fri, 31 May 2024 20:46:35 +0700 Analisis Komparasi pada Teknik Black Box Testing (Studi Kasus: Website Lars) https://dev.journal.ugm.ac.id/v3/JISE/article/view/9446 <p>Saat ini penggunaan perangkat lunak sudah mendominasi hampir seluruh bidang ilmu pengetahuan. Merupakan hal yang penting bagi pengembang untuk memastikan kualitas suatu perangkat lunak sehingga layak digunakan oleh khalayak umum. Kualitas perangkat lunak salah satunya dapat ditentukan dari <em>output </em>yang dihasilkan apakah sudah sesuai dengan kebutuhan pengguna. Pengujian perangkat lunak merupakan salah satu aktivitas yang penting dalam fase <em>Software Development Life Cycle (SDLC) </em>untuk memastikan perangkat lunak yang berkualitas. Terdapat berbagai metode yang mungkin digunakan dalam pengujian perangkat lunak, satu diantaranya adalah <em>black box testing </em>yang menguji fungsionalitas suatu sistem dan tidak mengharuskan penguji untuk memahami kode program. Dalam rangka mencapai hasil pengujian yang optimal, perlu menentukan perancangan kasus uji yang paling tepat digunakan pada suatu perangkat lunak<em>. Equivalence Class Partitioning (ECP), Boundary Value Analysis (BVA), </em>dan <em>Decision Table (DT)</em> merupakan teknik pengujian pada <em>black box</em> yang umum digunakan. Penelitian ini bertujuan untuk membandingkan tiga teknik tersebut, sehingga dapat menentukan teknik mana yang paling efektif diterapkan pada suatu perangkat lunak. Sampel yang digunakan untuk pengujian adalah <em>website</em> Lars yang merupakan aplikasi untuk membantu proses akreditasi rumah sakit. Hasil dari pengujian masing-masing teknik diukur menggunakan <em>standard testing metrics </em>untuk melihat teknik mana yang paling optimal. Hasil yang didapatkan penelitian ini adalah teknik <em>ECP</em> lebih unggul dalam menangkap kegagalan, diukur dari perhitungan matriks <em>test case failed </em>dengan persentase 51.8% dibandingkan teknik <em>BVA</em> dengan hasil 33.3% dan <em>DT</em> 46%.</p> Salmania Jesamine Putri, Divi Galih Prasetyo Putri, Widhy Hayuhardhika Nugraha Putra Copyright (c) 2024 Journal of Internet and Software Engineering https://dev.journal.ugm.ac.id/v3/JISE/article/view/9446 Fri, 31 May 2024 20:49:09 +0700 Komparasi Metode Automasi dan Hybrid pada Pengujian Aplikasi Mobile WebRTC Menggunakan Appium https://dev.journal.ugm.ac.id/v3/JISE/article/view/9034 <p>Teknologi informasi telah mengubah komunikasi dan interaksi dalam masyarakat. Ini memungkinkan orang untuk terhubung secara virtual, tanpa memandang jarak. Konsultasi virtual menjadi umum, difasilitasi oleh aplikasi dengan fitur panggilan video menggunakan teknologi WebRTC. WebRTC memungkinkan komunikasi audio, visual, dan data secara real-time. Pengujian sangat penting untuk meminimalkan bug, tetapi alur kerja yang kompleks dari WebRTC membuatnya menantang. Pengujian perangkat lunak dapat dilakukan secara manual atau otomatis. Pengujian manual melibatkan penggunaan dua perangkat untuk menguji WebRTC secara langsung. Appium, sebuah alat sumber terbuka, digunakan untuk pengujian otomatis. Appium mendukung berbagai platform dan bahasa pemrograman, tanpa perlu akses ke kode sumber untuk fungsi perangkat seperti kamera dan mikrofon. Appium tidak terikat pada kerangka pengujian tertentu. Proses pengujian meliputi seluruh sistem aplikasi, memastikan fungsi optimal dan menangani semua masalah. Pemilihan metode pengujian tergantung pada kebutuhan. Hasil pengujian lebih mendukung metode otomatis dalam hal efisiensi waktu, membutuhkan waktu yang lebih sedikit. Namun, metode hibrida melampaui metode tersebut dalam cakupan pengujian dan efektivitas, mencakup lebih banyak kasus pengujian.</p> Gabriela Anggerita Jasmin, Divi Galih Prasetyo Putri Copyright (c) 2024 Journal of Internet and Software Engineering https://dev.journal.ugm.ac.id/v3/JISE/article/view/9034 Fri, 31 May 2024 20:51:47 +0700 Pengembangan Sistem Informasi Tugas Akhir Berbasis Web Progam Studi TRPL SV UGM https://dev.journal.ugm.ac.id/v3/JISE/article/view/8927 <p>Tugas Akhir (TA) atau Proyek Akhir (PA) merupakan salah satu syarat untuk kelulusan dan mendapatkan gelar Sarjana Terapan (S.Tr.) pada prodi D4 Teknologi Rekayasa Perangkat Lunak (TRPL) SV UGM. Salah satu tanggung jawab akademik yaitu memproses data proyek akhir dan kelulusan mahasiswa. Mulai dari pendaftaran tugas akhir sampai pengumpulan laporan proyek akhir. Proses tersebut sudah ada pada sistem Simaster sekarang ini, akan tetapi ada beberapa <em>fitur</em> yang belum ada seperti fitur pengajuan tugas akhir dari proyek dosen. Proses pengajuan tersebut harus dilakukan di luar sistem dengan menggunakan<em> google form</em> sehingga pihak akademik butuh waktu untuk membuat <em>f</em><em>orm</em> di setiap periode pendaftaran tugas akhir. Mahasiswa yang sudah dinyatakan lulus sidang harus membuat lembar tanda tangan persetujuan penguji sendiri serta pengumpulan laporan proyek akhir belum ada di sistem tersebut. Berdasarkan permasalahan-permasalahan tersebut, maka pengembangan sistem perlu untuk dilakukan untuk membantu dan mempermudah mengelola pendaftaran proyek akhir hingga pengumpulan laporannya. Pengembangan bisa membantu pihak Akademik, Dosen, dan Mahasiswa untuk proses proyek akhir sampai pengumpulan laporan. Pengembangan Sistem Informasi Tugas Akhir ini dibangun dengan menggunakan bahasa pemrograman PHP, <em>framework</em> Codeigniter, dan <em>database</em> MySQL. Pengujian sistem dilakukan secara manual dengan mencoba langsung dan juga melalui <em>automation testin</em>g dengan alat bernama selenium. Hasil pengujian secara manual sudah sesuai dengan <em>input output</em> pengguna dan bisa digunakan dalam mengelola pendaftaran proyek akhir hingga pengumpulan laporan akhir yang sudah disahkan. Pengujian dengan selenium pada halaman akademik/kaprodi, dosen dan mahasiswa menunjukkan berhasil dan tidak ada <em>bug</em> sistem.</p> Siti Qotijah, Kholifah Murniati Copyright (c) 2024 Journal of Internet and Software Engineering https://dev.journal.ugm.ac.id/v3/JISE/article/view/8927 Fri, 31 May 2024 20:54:43 +0700 Analisis Sentimen Berbasis Aspek Pada Ulasan Pengguna Aplikasi Starbucks Menggunakan Algoritma Support Vector Machine https://dev.journal.ugm.ac.id/v3/JISE/article/view/9130 <p>Perkembangan transformasi digital di semua aspek bisnis saat ini telah mengubah cara perusahaan memberikan nilai tambah bagi bisnis mereka. Salah satu contohnya yaitu perusahaan bisnis kedai kopi Starbucks yang memanfaatkan tren teknologi aplikasi <em>mobile </em>dengan mengembangkan "<em>Loyalty Rewards App</em>". Namun, banyak ditemukan ulasan negatif di Google Play Store yang harus diperhatikan pihak pengembang. Belum ada penelitian pada ulasan tersebut sehingga sentimen dan informasi terkait aspek penting seperti aspek-aspek<em> usability</em> aplikasi masih belum diketahui. Penelitian ini bertujuan untuk mengetahui sentimen ulasan pengguna aplikasi Starbucks serta aspek-aspek <em>usability</em> aplikasi yaitu <em>learnability, efficiency, errors</em> dan <em>satisfaction</em>, menggunakan metode SVM, dengan menguji tiga jenis kernel yaitu Linear, Polinomial dan RBF. Tahap <em>preprocessing </em>data diikuti dengan ekstraksi fitur menggunakan TF-IDF. Untuk mendapatkan hasil klasifikasi yang lebih baik, juga dilakukan Hyperparameter tuning pada model SVM menggunakan GridSearchCV. Dataset diperoleh dari hasil <em>scraping</em> ulasan pengguna aplikasi Starbucks di Google Play Store. Hasil penelitian menunjukkan bahwa pembuatan model klasifikasi menggunakan SVM memiliki performa yang cukup baik yaitu dengan rata-rata skor dari skor<em> accuracy</em> sebesar 88.96%, <em>f1-score</em> 66.85%, <em>precision</em> 75.77% dan <em>recall</em> 64.68%. Sementara itu, hasil analisis menunjukkan bahwa mayoritas sentimen bernilai negatif di seluruh aspek aplikasi terutama pada aspek <em>errors</em>, yang menandakan tingginya tingkat kesalahan pada sistem.</p> Muhammad Adin Palimbani, Rochana Prih Hastuti, Rian Adam Rajagede Copyright (c) 2024 Journal of Internet and Software Engineering https://dev.journal.ugm.ac.id/v3/JISE/article/view/9130 Fri, 31 May 2024 20:56:49 +0700