Journal of Internet and Software Engineering
https://journal.ugm.ac.id/v3/JISE
<p>The Journal of Internet and Software Engineering (JISE) is open-access, peer-reviewed and published by the Department of Electrical Engineering and Informatics, Vocational College, Universitas Gadjah Mada. </p> <p>JISE provides a platform for researchers and scientists to publish their research papers on areas of computer networks and software engineering. The journal publishes papers within scopes of computer networking technology, software engineering methods, artificial intelligence, machine learning, and with emphasis on applied methods and technology.</p> <p><strong>E-ISSN: <a href="https://issn.brin.go.id/terbit/detail/20210527131541802" target="_blank" rel="noopener">2797-9016</a></strong></p>Department of Electrical Engineering and Informatics, Vocational College, Universitas Gadjah Madaen-USJournal of Internet and Software Engineering2797-9016Optimisasi Hyperparameter YOLO untuk Purwarupa Aplikasi Ekstraksi Judul dan Isi pada Surat Kabar di Monumen Pers Nasional
https://journal.ugm.ac.id/v3/JISE/article/view/20398
<p>Monumen Pers Nasional mempunyai salah satu layanan yang menyediakan informasi bahan-bahan, dokumen-dokumen, artefak-artefak dan sejarah pers nasional yang dapat digunakan untuk pembelajaran. Untuk memudahkan akses data, artefak dan koleksi lainnya, Monumen Pers Nasional membangun Sistem Informasi <em>Database </em>Koleksi (SIDAK) dengan penerapan teknologi <em>Object Character Recognition </em>(OCR). Namun dalam penerapannya teknologi OCR yang dibagun kerap kali menghasilkan data yang kurang akurat dalam proses ekstraksi data dari koleksi surat kabar. Salah satu solusi yang digunakan untuk mengatasi permasalahan ini adalah dengan mengadopsi metode deteksi judul dan konten menggunakan <em>You Only Look Once </em>(YOLO)<em>.</em> Dengan melakukan analisis perbandingan <em>optimizer </em> menggunakan data koleksi surat kabar yang diperoleh dari Museum Monumen Pers Nasioal, hasil <em>optimizer </em>paling baik akan diimplementasikan pada purwarupa aplikasi berbasis <em>website</em>. Adapun <em>optimizer </em> yang dianalisis adalah <em>Stocasthic Gradient Descent </em>(SGD), <em>Adaptive Moment Estimation </em>(Adam), Adam <em>with Weight Decay (</em>AdamW). Hasil analisis menunjukkan optimizer AdamW mengungguli SGD dan Adam dalam nilai f1-<em>score</em> dan mAP secara keseluruhan, sehingga diimplementasikan pada purwarupa aplikasi. Kemudian purwarupa diuji menggunakan <em>User Acceptance Test </em>acuan Skala Likert dan mendapatkan nilai 84,8% kategori sangat baik, sehingga dapat membantu dalam melakukan ekstraksi informasi judul dan isi pada surat kabar di Monumen Pers Nasional.</p>Hendarto KurniawanDinar Nugroho PratomoUmar TaufiqCandra Febri NugrahaAhmad Adhiim Muthahhari
Copyright (c) 2026 Journal of Internet and Software Engineering
2026-07-062026-07-06711810.22146/jise.v7i1.20398Sistem Pendeteksi Sampah Plastik Menggunakan Algoritma YOLOv8
https://journal.ugm.ac.id/v3/JISE/article/view/19504
<p>Sampah plastik merupakan permasalahan global dengan volume yang terus meningkat. Penelitian ini menggunakan sampel data dari wilayah Yogyakarta, dengan volume yang terus meningkat namun belum diimbangi penanganan memadai. Identifikasi serta pemilahan sampah plastik berdasarkan gambar pada jenis resin diperlukan untuk memfasilitasi daur ulang efektif. Penelitian ini mengembangkan sistem pendeteksi pemilahan sampah plastik menggunakan pendekatan deep learning dengan arsitektur YOLOv8-cls untuk mengklasifikasikan plastik High Density Polyethylene, Polyethylene Terephthalate, Polypropylene, dan Polystyrene. Karena objek sampah plastik memiliki karakteristik yang dinamis dan munculnya bentuk-bentuk baru, penelitian melakukan retraining pada model baseline YOLOv8n-cls dengan membandingkan metode replay dan fine-tuning, serta mengeksplorasi variasi freeze layer dari 0 hingga 9. Hasil menunjukkan metode replay menunjukkan kinerja terbaik dengan F1-score pada data lama stabil di kisaran 98–99%, bahkan pada beberapa kasus setara atau melebihi model baseline dengan F1-score 99,16%–99,29%, menandakan model tetap andal mengenali objek lama. Sementara itu, F1-Score pada data baru berada di rentang 85–88%, yang masih tergolong tinggi. Analisis dan evaluasi menunjukkan metode replay lebih efektif dan stabil dalam mempertahankan pengetahuan objek lama sekaligus mempelajari objek baru. Pengujian sistem menggunakan user acceptance testing mendapat nilai 98,4% terhadap kemampuan sistem dalam memilah sampah plastik. Sistem pendeteksian ini diharapkan dapat membantu industri pemilahan sampah plastik dengan cepat dan akurat dalam menangani sampah plastik yang belum tertangani dengan baik<em>.</em></p>Alief Rahman HakimUmar TaufiqDinar Nugroho PratomoFirma SyahrianCandra Febri NugrahaAdhiim Muthahhari
Copyright (c) 2026 Journal of Internet and Software Engineering
2026-07-062026-07-067191710.22146/jise.v7i1.19504Implementasi Load Balancing pada Platform Artificial Intelligence Berbasis Website Menggunakan HAProxy
https://journal.ugm.ac.id/v3/JISE/article/view/14856
<p>Seiring meningkatnya kebutuhan akan konten media sosial, tantangan dalam memverifikasi kebenaran berita yang dikonsumsi publik juga semakin tinggi akibat penyebaran berita palsu. Permintaan akan teknologi AI untuk klasifikasi berita meningkat sebagai solusi atas masalah ini. AI untuk klasifikasi berita diimplementasikan melalui <em>website</em> dengan infrastruktur <em>virtual machine</em>. Namun, tingginya permintaan dapat menyebabkan penurunan kinerja atau <em>downtime</em>. Penelitian ini mengkaji penggunaan HAProxy sebagai solusi <em>load balancing</em> pada <em>platform</em> AI berbasis <em>web</em>. Tujuan utamanya adalah mengembangkan <em>platform</em> AI yang dapat mengklasifikasikan berita dan menerapkan teknologi <em>load balancing</em> agar <em>platform</em> dapat menangani lalu lintas tinggi dengan efisiensi dan responsivitas memadai. Pengujian menggunakan Apache JMeter menunjukkan bahwa sistem dapat menangani peningkatan beban dari 100 hingga 10.000 pengguna tanpa kesalahan, dengan waktu respons rata-rata 95 ms untuk 100 pengguna, 104 ms untuk 1,000 pengguna, dan 225 ms untuk 10,000 pengguna. Meskipun waktu respons meningkat seiring bertambahnya pengguna, tetap dalam batas yang dapat diterima. Model AI ini terbukti berhasil mengklasifikasikan berita dengan dukungan verifikasi dari sumber berita lain, menunjukkan bahwa HAProxy efektif meningkatkan kinerja dan keandalan <em>platform</em> AI, berkontribusi pada akurasi informasi publik.</p>Sri Ayu RahmadaniYuris Mulya Saputra
Copyright (c) 2026 Journal of Internet and Software Engineering
2026-08-052026-08-0571182710.22146/jise.v7i1.14856Implementasi Sistem Monitoring Server Menggunakan Prometheus dan Grafana Dengan Notifikasi Email
https://journal.ugm.ac.id/v3/JISE/article/view/20832
<p><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SCXW141175846 BCX0">Era teknologi yang terus berkembang membuat perusahaan semakin bergantung pada infrastruktur IT yang menjadikan </span></span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SpellingErrorV2Themed SCXW141175846 BCX0">monitoring</span></span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SCXW141175846 BCX0"> server sebagai aspek penting untuk menjaga stabilitas operasional. Proses memantau 74 server secara manual tidak efektif sehingga menyulitkan administrator mendeteksi anomali secara </span></span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SCXW141175846 BCX0">real-</span><span class="NormalTextRun SpellingErrorV2Themed SCXW141175846 BCX0">time</span></span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SCXW141175846 BCX0">. PT HMMI telah menggunakan </span><span class="NormalTextRun SpellingErrorV2Themed SCXW141175846 BCX0">Zabbix</span><span class="NormalTextRun SCXW141175846 BCX0"> untuk </span></span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SpellingErrorV2Themed SCXW141175846 BCX0">monitoring</span> </span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SCXW141175846 BCX0">seluruh perangkat jaringan namun, performa server menurun ketika ditambahkan </span></span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SpellingErrorV2Themed SCXW141175846 BCX0">dashboard</span> <span class="NormalTextRun SpellingErrorV2Themed SCXW141175846 BCX0">monitoring</span> </span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SCXW141175846 BCX0">server. Pada penelitian ini akan dilakukan implementasi sistem </span></span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SpellingErrorV2Themed SCXW141175846 BCX0">monitoring</span> </span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SCXW141175846 BCX0">server menggunakan </span><span class="NormalTextRun SpellingErrorV2Themed SCXW141175846 BCX0">Prometheus</span><span class="NormalTextRun SCXW141175846 BCX0"> dan </span><span class="NormalTextRun SpellingErrorV2Themed SCXW141175846 BCX0">Grafana</span><span class="NormalTextRun SCXW141175846 BCX0"> dengan notifikasi email. </span><span class="NormalTextRun SpellingErrorV2Themed SCXW141175846 BCX0">Prometheus</span><span class="NormalTextRun SCXW141175846 BCX0"> mengumpulkan data metrik seperti CPU, memori, penyimpanan, dan </span></span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SpellingErrorV2Themed SCXW141175846 BCX0">throughput</span></span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SCXW141175846 BCX0"> secara terpusat, sementara </span><span class="NormalTextRun SpellingErrorV2Themed SCXW141175846 BCX0">Grafana</span><span class="NormalTextRun SCXW141175846 BCX0"> menyediakan visualisasi data yang interaktif dan mudah dipahami. Sistem ini menggantikan metode manual yang kurang efisien dengan tujuan guna mempermudah administrator dalam memantau </span></span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SpellingErrorV2Themed SCXW141175846 BCX0">resource</span></span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SCXW141175846 BCX0"> server secara </span></span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SCXW141175846 BCX0">real-</span><span class="NormalTextRun SpellingErrorV2Themed SCXW141175846 BCX0">time</span></span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SCXW141175846 BCX0">. Hasil pengujian menunjukkan bahwa sistem </span></span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SpellingErrorV2Themed SCXW141175846 BCX0">monitoring</span> </span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SpellingErrorV2Themed SCXW141175846 BCX0">Grafana</span><span class="NormalTextRun SCXW141175846 BCX0"> berhasil menampilkan data secara </span></span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SCXW141175846 BCX0">real-</span><span class="NormalTextRun SpellingErrorV2Themed SCXW141175846 BCX0">time</span></span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SCXW141175846 BCX0"> dan mengirimkan notifikasi email dengan tingkat keberhasilan 100%. Selain itu, akurasi data pengujian menunjukkan penggunaan CPU mencapai 95,20%, memori 99,71%, </span></span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SpellingErrorV2Themed SCXW141175846 BCX0">disk</span></span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SCXW141175846 BCX0"> 99,71%, dan </span></span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SpellingErrorV2Themed SCXW141175846 BCX0">throughput</span></span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SCXW141175846 BCX0"> 91,42%. Pengujian performa server mencatat penggunaan CPU tertinggi sebesar 2,11%, memori maksimum 22,48%, ruang </span></span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SpellingErrorV2Themed SCXW141175846 BCX0">disk</span></span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SCXW141175846 BCX0"> terbesar 20,85%, dan </span></span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SpellingErrorV2Themed SCXW141175846 BCX0">throughput</span> </span><span class="TextRun SCXW141175846 BCX0" lang="ID-ID" xml:lang="ID-ID" data-contrast="none"><span class="NormalTextRun SCXW141175846 BCX0">tertinggi mencapai 203,56 </span><span class="NormalTextRun SpellingErrorV2Themed SCXW141175846 BCX0">Kbps</span><span class="NormalTextRun SCXW141175846 BCX0"> saat memantau enam server selama enam jam. Sistem ini terbukti efektif dalam mendeteksi anomali dan membantu menjaga stabilitas layanan perusahaan.</span></span></p>Umi Nasiyatun NauhaAlif Subardono
Copyright (c) 2026 Journal of Internet and Software Engineering
2026-08-052026-08-0571283310.22146/jise.v7i1.20832Pose-Based Suspicious Activity Detection Using YOLOv12n and MediaPipe in Smart Surveillance Systems
https://journal.ugm.ac.id/v3/JISE/article/view/31998
<p style="font-weight: 400;">Detecting suspicious activity in video surveillance is critical for public safety. Early identification of pre-incident behaviors, such as "looking around" nervously, can prevent crimes before they occur. However, traditional surveillance relies on continuous human monitoring, which is prone to error and resource-intensive. Existing automated methods struggle with real-time stability and produce flickering predictions. We present a two-stage pose-based detection system: YOLOv12n detects humans in each frame, and MediaPipe Holistic extracts pose features. A Support Vector Classifier (SVC) and Neural Network (NN) then classify 15-frame temporal segments as either "still" or "looking around." On our custom dataset, SVC achieves 97.35% accuracy while NN achieves 97.00%. Temporal smoothing eliminates prediction flickering, enabling stable real-time deployment. SVC provides better precision-recall balance, NN offers greater adaptability to complex pose variations.</p>Bowo NugrohoBima PrihastoAninditya Anggari NuryonoAhmad Rusdianto Andarina SyakbaniNawfal AlhadiRionando Soeksin PutraIlham Al Basith
Copyright (c) 2026 Journal of Internet and Software Engineering
2026-08-052026-08-0571344110.22146/jise.v7i1.31998