Implementation of JIProlog on an Android-based Song Expert System to Provide Song Recommendations Based on 16 Human Personality Types

Robby Akbar, Taufik Ridwan

Abstract


Songs can be enjoyed by someone both in sad and happy heart conditions. The genres of songs are very diverse according to the personality that a person has. Songs also always get attention in society. However, the problem often experienced by some people who rarely enjoy songs is that they don't know what songs suit their personality when they want to listen to music. The purpose of this research is to develop an Android-based Song Expert System application with the implementation of the Java Internet Prolog (JIProlog) library. The method used in designing this expert system is forward chaining; this method aims to browse data on a knowledge base logically. The results of this application will provide song recommendations based on 4 dimensions of personality, namely, dimension 1 (introvert/extrovert), dimension 2 (sensory/intuitive), dimension 3 (thinking/feeling), and dimension 4 (judging/perceiving). Of the 16 human personalities, each personality type will be given 3 song genres. So that users can choose a variety of songs that suit their personality. The test results show that the system successfully displays recommendations with the knowledge base, but the resulting song recommendations still have limitations. Hopefully, this song expert system can help someone get songs that match their personality and the condition of the heart that is being experienced.

Keywords


16 personalities; Expert system; JiProlog; Song

Full Text:

PDF

References


Ariawan, P., et al. (2016). An evaluation of the implementation of a practice teaching program for prospective teachers at Ganesha University of Education based on CIPP-forward chaining. International Journal of Advanced Research in Artificial Intelligence, 5(2), 1–5.

Bess, T. L. and Harvey, R. J. (2002). Bimodal score distributions and the Myers-Briggs type indicator: fact or artifact? Journal of personality assessment, 78(1), 176-186.

Chi, Y. L., and Chen, C. Y. (2009). Project teaming: Knowledge-intensive design for composing team members. Expert Systems with Applications, 36(5), 9479-9487.

Dargis, M., et al. (2015). Relationship between personality types conceptualized by CG Jung and Latvian IT specialist preferences. Complex Systems Informatics and Modeling Quarterly, (4), 1-11.

Darmansah, D. D., et al. (2021). Perancangan sistem pakar tipe kepribadian menggunakan metode forward chaining berbasis web. JATISI (Jurnal Teknik Informatika Dan Sistem Informasi), 8(3), 1200-1213.

De Mel, G., et al. (2013). A hybrid reasoning mechanism for effective sensor selection for tasks. Engineering Applications of Artificial Intelligence, 26(2), 873-887.

Dovier, A., et al. (1996). {log}: A language for programming in logic with finite sets. The Journal of logic programming, 28(1), 1-44.

Drnevich, V. P. (2006). Incorporating realism into senior design. Journal of Environmental Engineering, 132(8), 825-829.

Harjanto, A., et al. (2018). Rancang bangun aplikasi sistem pakar untuk konsultasi perilaku siswa di sekolah menggunakan metode forward chaining. Simetris: Jurnal Teknik Mesin, Elektro Dan Ilmu Komputer, 9(2), 817-824.

Hayadi, B. H, et al. (2018). Expert system in the application of learning models with forward chaining method. International Journal of Engineering & Technology, 7(2.29), 845-848.

Ji, K., et al. (2015). Next-song recommendation with temporal dynamics. Knowledge-Based Systems, 88, 134-143.

Kindra, M., et al. (2021). Song Recommendation Using Computational Techniques Based on Mood Detection. In Computational Intelligence for Information Retrieval (pp. 75-91). CRC Press.

Koch, H., et al. (1996). Computer-assisted proofs in analysis and programming in logic: a case study. SIAM review, 38(4), 565-604.

Kowalski, R. and Sadri, F. (2016). Programming in logic without logic programming. Theory and Practice of Logic Programming, 16(3), 269-295.

Maulina, D., et al. (2013). Pemodelan sistem pakar analisis karakteristik anak prasekolah dengan genre musik. Semnasteknomedia Online, 1(1), 12-9.

Putri, R. E., et al. (2020). Penerapan metode forward chaining pada sistem pakar untuk mengetahui kepribadian seseorang. INTECOMS: Journal of Information Technology and Computer Science, 3(1), 60-66.

Riza, H. and Nugroho, A. S. (2020). Kaji terap kecerdasan buatan di Badan Pengkajian dan Penerapan Teknologi. Jurnal Sistem Cerdas, 3(1), 1-24.

Rupnawar, A., et al. (2016). Study on forward chaining and reverse chaining in expert system. International Journal of Advanced Engineering Research and Science, 3(12), 60-62.

Salisah, F. N., et al. (2015). Sistem pakar penentuan bakat anak dengan menggunakan metode forward chaining. Jurnal Ilmiah Rekayasa Dan ` Sistem Informasi, 1(1), 62-66.

Sánchez-Moreno, D., et al. (2020). A session-based song recommendation approach involving user characterization along the play power-law distribution. Complexity, 2020, 1-13.

Setiawan, E. B. (2021). Song Recommendation Application Using Speech Emotion Recognition. IJID (International Journal on Informatics for Development), 10(1), 15-22.

Sidran, D. E. and Kearney, J. (2003). The Current State of Human-Level Artificial Intelligence in Computer Simulations and Wargames. Computer Science, 22(290), 004.




DOI: https://doi.org/10.17509/seict.v2i2.40217

Refbacks

  • There are currently no refbacks.


Copyright (c) 2021 Journal of Software Engineering, Information and Communication Technology (SEICT)

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

Journal of Software Engineering, Information and Communicaton Technology (SEICT), 
(e-ISSN:
2774-1699 | p-ISSN:2744-1656) published by Program Studi Rekayasa Perangkat Lunak, Kampus UPI di Cibiru.


 Indexed by.