IMPLEMENTASI ALGORITMA RANDOM FOREST UNTUK MEMPREDIKSI KETINGGIAN AIR SEBAGAI SISTEM PERINGATAN DINI BANJIR TERINTEGRASI WEB
DOI:
https://doi.org/10.23969/jp.v11i03.62263Keywords:
Random Forest, Water Level Prediction, Flood Early Warning, Web Integration, Next.jsAbstract
Floods are among the most frequent disasters in regions with high rainfall, including Bogor Regency, creating a need for a system capable of predicting rising water levels early enough for preventive measures to be taken. This study applies the Random Forest Regression algorithm to predict the water level (TMA) one hour ahead using historical hydrological data from the Batu Beulah Water Level Monitoring Station, Bogor, comprising water level, rainfall, and discharge derived from a rating curve, and integrates the resulting model into a Next.js-based web application. Unlike locally run machine learning programs accessible only to technical users, the developed system separates the prediction service (FastAPI) from the web interface so that the output can be used by two actors, namely the station administrator and the general public. The dataset consists of 7,817 hourly records collected throughout 2024 with 31 input features, split chronologically into training, validation, and testing sets with a 70:15:15 ratio to avoid data leakage. The model was trained with 300 decision trees and evaluated using Mean Absolute Error (MAE), Root Mean Square Error (RMSE), and the coefficient of determination (R²), and compared against a persistence baseline. Testing results show an MAE of 0.0957 m, an RMSE of 0.2137 m, and an R² of 0.7918, with RMSE and R² outperforming the baseline. Current water level, calculated discharge, and the three-hour rolling mean of water level were the most influential features. Black Box and White Box testing confirmed that the system's core functions, including login, data management, prediction execution, and the display of Safe/Alert/Danger warning status, operate as intended.
Downloads
References
Aji Bayu Prasetyo, D., & Alfa Susetyo, Y. (2022). Implementasi Information Schema Database pada PostgreSQL untuk Pembuatan Tabel Informasi dengan Menggunakan Python di PT XYZ. Jurnal Ilmiah Matrik, 9(3). http://jurnal.mdp.ac.id
Aldi Ramadani. (2025). Sistem Informasi Cuti Kepegawaian pada Rumah Sakit Umum Daerah Kabupaten Batu Bara. Modem: Jurnal Informatika dan Sains Teknologi, 3(1), 67–75. https://doi.org/10.62951/modem.v3i1.350
Annisa Tri Hidayati, Widyantoro, A. E., & Ramadhani, H. J. (2023). Perancangan Sistem Informasi Wirausaha Mahasiswa (SIWIRMA) Berbasis Web dengan Unified Modelling Language (UML). Jurnal Penelitian Rumpun Ilmu Teknik, 2(4), 86–107. https://doi.org/10.55606/juprit.v2i4.2906
Anwar, Y., Ningrum, M. V. R., & Setyasih, I. (2022). Dampak Bencana Banjir terhadap Ekonomi Masyarakat di Kecamatan Samarinda Utara, Kota Samarinda. JPG (Jurnal Pendidikan Geografi), 9(1). https://doi.org/10.20527/jpg.v9i1.12457
Aufa, R. A., Altiarika, E., Pramudyantoro, A., Pratama, Y. B., & Wahyuzi, Z. (2025). Pengenalan Pola Kasus Potensi Banjir di Pangkalpinang dengan Algoritma Random Forest dan XGBoost Menggunakan Google Earth Engine. Journal of Information Technology and Society (JITS), 3(1), 1–6.
Baehaqi, A., Basit, M. S., Indrajit, R. E., & Kurniawan, R. D. (2023). Front End Learning Management System Development Using the Next.js Framework. Jurnal Teknik Informatika (Jutif), 4(4), 899–911. https://doi.org/10.52436/1.jutif.2023.4.4.1273
Dahri, N., & Setya Hadi, H. (n.d.). Perancangan Sistem Informasi Arsip Digital Berbasis Web pada Kejaksaan Negeri Padang. Jurnal Manajemen Teknologi Informatika, 1(3), 125.
Efendi, I., & Annisa, S. (2022). Perancangan Aplikasi Penjualan Baju Berbasis Desktop Menggunakan Java NetBeans. Jurnal Ilmiah Amik Mitra Gama, 6(1). http://ojsamik.amikmitragama.ac.id
Fahmi Idris, J., Prastyo, Y. D., Hardiansyah, R., Magnus, A., Noventona, F., Haikal, F., Gusdevi, H., & Naseer, M. (2025). Pengujian Fungsional dan Struktural Aplikasi Pengajuan Cuti dengan Metode Black Box dan White Box. Jurnal Teknik Informatika, 7.
Fatman, Y., Khoirun Nafisah, N., & Bendoro Jembar Pambudi, P. (2023). Implementasi Payment Gateway dengan Menggunakan Midtrans pada Website UMKM Geberco. Jurnal KomtekInfo, 10(2), 64–72. https://doi.org/10.35134/komtekinfo.v10i2.364
Gusdevi, H., Kuswayati, S., Iqbal, M., Fikri, M., Bakar, A., Novianti, N., & Ramadan, R. (2022). Pengujian White-Box pada Aplikasi Debt Manager Berbasis Android. Jurnal Teknik Informatika STT Bandung, 4.
Intan Mayla Faiza, Gunawan, & Wresti Andriani. (2022). Machine Learning: Prosperity of Rainfall, Water Discharge, and Flood with Web Application in Deli Serdang. Jurnal Penelitian Komunikasi dan Opini Publik, 22(2). https://doi.org/10.33299/jpkop.22.2.1752
Jurnal, H., Fendi Prasetyo, S., & Feri Efendi, T. (2024). Implementasi Sistem Prediksi Curah Hujan dengan Penerapan Jaringan Syaraf Tiruan Berbasis Website. Jurnal Riset Teknik Komputer (JURTIKOM), 1(2). https://doi.org/10.69714/gn6nym06
Lina Halifah, J. S. (2025). Perancangan Sistem Informasi Peminjaman dan Pengembalian Buku Berbasis Website. Universitas Pamulang.
Mamok Andri Saubekti, G. L. (2024). Pembuatan Desain UI/UX dengan Metode Prototyping pada Aplikasi Layanan Pengadilan Negeri Bale Bandung Menggunakan Figma. Universitas Pamulang.
Muna, F., Khotimah, T., & Jazuli, A. (2023). Sistem Administrasi Perpustakaan Desa Kaliputu Berbasis Web. Jurnal Mahasiswa Teknik Informatika, 7(2).
Natzir, S. M. (2023). Perbandingan Kinerja Model Pembelajaran Mesin dalam Prediksi Banjir Menggunakan KNN, Naive Bayes, dan Random Forest. Jurnal Ilmiah Hoaq, 14(1), 59–64. https://doi.org/10.52972/hoaq.vol14no1.p59-64
Nurkhaliza, A. A., & Wijayanto, A. W. (2022). Perbandingan Algoritma Klasifikasi Support Vector Machine dan Random Forest pada Prediksi Status Indeks Mitigasi dan Kesiapsiagaan Bencana (IMKB) Satuan Kerja BPS di Indonesia Tahun 2020. Jurnal Informatika Universitas Pamulang, 7(1), 2622–4615. https://doi.org/10.32493/informatika.v7i1.16117
Parameswari, D. C., & Warsono, H. (2023). Efektivitas Aplikasi Sistem Peringatan Dini dalam Upaya Mitigasi Bencana Banjir di Kota Jakarta. Jurnal Ilmu Administrasi Publik, Universitas Diponegoro.
Penelitian Ilmu Komputer, J., & Wisnu Widagdo, B. (2025). Penerapan Algoritma Genetika untuk Penjadwalan Mengajar Guru (Studi Kasus: SD Negeri Kunciran 7). Jurnal Ilmu Komputer, 3(3). https://mypublikasi.com/
Prakoso Indaryono, N. A. (2024). Analisa Perbandingan Algoritma Random Forest dan Naïve Bayes untuk Klasifikasi Curah Hujan Berdasarkan Iklim di Indonesia. JIPI (Jurnal Ilmiah Penelitian dan Pembelajaran Informatika), 9(1), 158–167. https://doi.org/10.29100/jipi.v9i1.4421
Puan Maharani. (2025). Pengembangan Website PT. Rantangin Digital Indonesia Menggunakan Framework Next.js dan Tailwind CSS. Repeater: Publikasi Teknik Informatika dan Jaringan, 3(1), 129–137. https://doi.org/10.62951/repeater.v3i1.355
Rahman Akbar, M., Zurfadly, A., & Apriani, M. (2025). Perancangan Database Elite Hotel Tembilahan Menggunakan ERD (Entity Relationship Diagram). Jurnal Sistem Informasi (TEKNOFILE), 3, 105–117.
Salman, H. A., Kalakech, A., & Steiti, A. (2024). Random Forest Algorithm Overview. Babylonian Journal of Machine Learning, 2024, 69–79. https://doi.org/10.58496/bjml/2024/007
Sasoko, W. H., Pujiharto, E. W., Haris, R., & Kania, A. Y. (2024). Prediksi Banjir di DKI Jakarta dengan Menggunakan Algoritma K-Means dan Random Forest. Journal of Informatics and Computer Media (JICOM). https://ejurnalunsam.id/index.php/jicom/
Sitepu, J. P., Mongi, C. E., Widiana, S. A., & Ketaren, E. (2025). Prediksi Banjir di Kota Manado Menggunakan Metode Random Forest. Jurnal Ilmiah STMIK Time. http://ejournal.stmik-time.ac.id
Timuhingide, A. A., Rianto, I., & Komansilan, T. (2025). Digitalisasi Desa Tandengan Berbasis Website. Journal of Education Method and Technology, 3.
Wayahdi, M. R., & Ruziq, F. (2023). Pemodelan Sistem Penerimaan Anggota Baru dengan Unified Modeling Language (UML) (Studi Kasus: Programmer Association of Battuta). Jurnal Minfo Polgan, 12(1), 1514–1521. https://doi.org/10.33395/jmp.v12i1.12870
Zulfa, A. A., & Arifudin, O. (2025). Peran Sistem Informasi Akademik Berbasis Web dalam Upaya Meningkatkan Efektivitas dan Efisiensi Pengelolaan Akademik di Perguruan Tinggi. Jurnal Tahsinia, 6(1).
Downloads
Published
Issue
Section
License
Copyright (c) 2026 Pendas : Jurnal Ilmiah Pendidikan Dasar

This work is licensed under a Creative Commons Attribution 4.0 International License.