Classifying Family Economic Status Using the K-Nearest Neighbor Algorithm in Popalia Village

Authors

  • Istrikah Istrikah Universitas Sembilan Belas November Author
  • Rabiah Adawiyah Author
  • Yuwanda Purnamasari Pasrun Author

Keywords:

Classification, Family economic status, K-Nearest Neighbor, Confusion matrix, Village information system.

Abstract

Access to accurate family economic data is essential for the equitable distribution of village social assistance. At the Popalia Village Office, Tanggetada Sub-district, Kolaka Regency, identification of eligible recipients previously relied on manual, page-by-page verification of Statistics Indonesia (BPS) census documents, a process that was slow and often produced recipients that did not match the intended criteria. This study develops a web-based classification system using the K-Nearest Neighbor (KNN) algorithm to categorize 160 household heads into “Mampu” (financially capable) and “Tidak Mampu” (financially incapable) classes based on twelve socio-economic criteria, including occupation, monthly income, education, number of dependents, and asset ownership. The system was built following the Waterfall development model using PHP and MySQL with a use-case-driven UML design. Model performance was evaluated using Euclidean-distance-based KNN with 10-fold cross validation and confusion matrix analysis. The system achieved an average classification accuracy of 99.38% (minimum 93.75%, maximum 100%), a precision of 98.21%, a recall of 100%, and an F1-score of 99.10%. Black-box testing further confirmed that all functional modules operated as intended. These findings indicate that KNN is an accurate and practical method for supporting village-level social assistance targeting.

References

[1] R. Pratama and A. Sari, “Socio-economic stratification models for village-level social assistance targeting,” J. Soc. Policy Stud., vol. 6, no. 2, pp. 88–97, 2020.

[2] S. Hendrian, “Algoritma klasifikasi data mining untuk memprediksi siswa dalam memperoleh bantuan dana pendidikan,” Faktor Exacta, vol. 11, no. 3, pp. 266–274, 2018.

[3] A. Maulana, “Konsep dasar data mining,” J. Konsep Data Mining, vol. 1, pp. 1–16, 2019.

[4] M. Ridwan, H. Suyono, and M. Sarosa, “Penerapan data mining untuk evaluasi kinerja akademik mahasiswa menggunakan algoritma Naive Bayes classifier,” Eeccis, vol. 7, no. 1, pp. 59–64, 2019.

[5] H. Annur, “Klasifikasi masyarakat miskin menggunakan metode Naive Bayes,” ILKOM J. Ilm., vol. 10, no. 2, pp. 160–165, 2019, doi: 10.33096/ilkom.v10i2.303.160-165.

[6] W. Maharani, “Klasifikasi data menggunakan JST Backpropagation momentum dengan adaptive learning rate,” 2020.

[7] D. Syahid, J. Jumadi, and D. Nursantika, “Sistem klasifikasi jenis tanaman hias daun Philodendron menggunakan metode K-Nearest Neighbor (KNN) berdasarkan nilai Hue, Saturation, Value (HSV),” J. Online Inform., vol. 1, no. 1, p. 20, 2020, doi: 10.15575/join.v1i1.63.

[8] D. I. Permatasari, “Klasifikasi status ekonomi keluarga dengan menggunakan algoritma K-Nearest Neighbor di Desa Pacewetan Kecamatan Pace Kabupaten Nganjuk,” Simki-Techsin, vol. 1, no. 1, pp. 1–7, 2019.

[9] S. R. Raysyah, V. Arinal, and D. I. Mulyana, “Klasifikasi tingkat kematangan buah kopi berdasarkan deteksi warna menggunakan metode KNN dan PCA,” J. Sist. Inf. (JSiI), vol. 8, no. 2, pp. 88–95, 2021, doi: 10.30656/jsii.v8i2.3638.

[10] Swastika, “Model pengembangan perangkat lunak waterfall untuk sistem informasi berbasis web,” Bab II Landasan Teori, 2019.

[11] A. Johar, D. Yanosma, and K. Anggriani, “Implementasi metode K-Nearest Neighbor (KNN) dan Simple Additive Weighting (SAW) dalam pengambilan keputusan seleksi penerimaan anggota Paskibraka,” Pseudocode, vol. 8, no. 1, pp. 98–112, 2021.

[12] R. Julita, “Algoritma K-Nearest Neighbour dalam mengklasifikasi penilaian peserta didik,” JSAI (J. Sci. Appl. Inform.), vol. 3, no. 3, pp. 149–155, 2020, doi: 10.36085/jsai.v3i3.1163.

[13] Julita, “Karakteristik algoritma K-Nearest Neighbor sebagai metode lazy learning,” JSAI (J. Sci. Appl. Inform.), vol. 3, no. 3, pp. 149–155, 2020.

[14] N. Suyal and A. Kumar, “A review of k-fold cross-validation strategies for model evaluation,” Int. J. Data Sci. Anal., vol. 5, no. 3, pp. 210–219, 2019.

[15] G. Hasugian and A. Shidiq, “Analisis akurasi model klasifikasi menggunakan confusion matrix,” J. Chem. Inf. Model., vol. 53, no. 9, pp. 1689–1699, 2019.

[16] G. W. Setiawan, “Pengujian perangkat lunak menggunakan metode black box: studi kasus Exelsa,” J. Inform., vol. 3, pp. 286–293, 2021.

[17] L. Erawan, “Dasar-dasar PHP,” Udinus Tech. Rep., pp. 1–47, 2018.

[18] C. Shah, “MySQL,” in A Hands-On Introduction to Data Science, Cambridge, U.K.: Cambridge Univ. Press, 2020, pp. 187–206, doi: 10.1017/9781108560412.008.

[19] Ismai, “Analisa dan perancangan sistem informasi administrasi kursus bahasa Inggris pada Intensive English Course di Ciledug Tangerang,” J. Ipsikom, vol. 8, no. 1, 2020.

[20] A. Suprianto, “Sublime text sebagai aplikasi editor kode dan teks lintas platform,” J. Teknol. Inf., vol. 7, no. 1, pp. 48–58, 2018.

[21] R. Fauzi, “Pendahuluan JavaScript,” J. Pemrograman Web, 2019.

[22] T. M. Prihandoyo, “Unified Modeling Language (UML) model untuk pengembangan sistem informasi akademik berbasis web,” J. Inform., vol. 3, no. 1, pp. 126–129, 2018.

[23] T. A. Kurniawan, “Pemodelan use case (UML): evaluasi terhadap beberapa kesalahan dalam praktik use case (UML) modeling,” J. Teknol. Inf. dan Ilmu Komput., vol. 5, no. 1, pp. 77–86, 2018, doi: 10.25126/jtiik.201851610.

[24] Nurul Azwanti, “Sistem informasi penjualan tas berbasis web dengan pemodelan UML,” J. Sist. Inf., vol. 4, no. 1, pp. 1–14, 2017.

Downloads

Published

2026-05-20