Research Article

CodelessML: A Beginner's Web Application for Getting Started with Machine Learning

Volume: 12 Number: 24 October 21, 2024
Hanif Noer Rofiq *, Galuh Mafela Mutiara Sujak
TR EN

CodelessML: A Beginner's Web Application for Getting Started with Machine Learning

Abstract

Building machine learning models requires intensive coding and installation of certain software. This is frequently a barrier for beginners learning about machine learning. To overcome this situation, we present CodelessML, a reproducible web-based application designed for Machine Learning beginners due to its coding-free and installation-free design, published under Code Ocean capsule. It provides a common workflow that eases the process of building Machine Learning models and using the model for predictions. Using the Agile method, CodelessML was successfully built using Python, Anaconda, and Streamlit It. By using CodelessML, users can get a walkthrough and interactive experience of building machine learning through a simplified machine learning process: exploratory data analytics (EDA), modelling, and prediction. The impact of the software was evaluated based on feedback from 79 respondents, which showed that based on a 5-scale Likert, CodelessML received average ratings of 4.4 in accessibility, 4.3 in content, and 4.4 in functionality. CodelessML serves as an accessible entry point for learning machine learning, offering online, free, and reproducible features.

Keywords

Machine learning, learning, barrier, software

Project Number

01

Ethical Statement

Acknowledgement Due to the scope and method of the study, ethics committee permission was not required.

References

  1. Adeniran, A. O. (2019). Application of Likert scale’s type and Cronbach’s alpha analysis in an airport perception study. Scholar Journal of Applied Sciences and Research, 2(4), 1-5.
  2. Aeberhard, S., & Forina, M. (1991). Wine [Data set]. UCI Machine Learning Repository, 10, C5PC7J.
  3. Botchkarev, A. (2018). Performance metrics (Error Measures) in machine learning regression, forecasting and prognostics: Properties and typology. ArXiv.
  4. Botchkarev, A. (2019). A new typology design of performance metrics to measure errors in machine learning regression algorithms. Interdisciplinary Journal of Information Knowledge and Management, 14, 045–076. https://doi.org/10.28945/4184 .
  5. Burscher, B., Odijk, D., Vliegenthart, R., De Rijke, M., & De Vreese, C. H. (2014). Teaching the computer to code frames in news: comparing two supervised machine learning approaches to frame analysis. Communication Methods and Measures, 8(3), 190–206.
  6. Chapman, P., Clinton, J., Kerber, R., Khabaza, T., Reinartz, T., Shearer, C. & Wirth, R. (2000). CRISP-DM 1.0 - Step-by-step data mining guide. CRISP-DM Consortium.
  7. Chen, T., & Guestrin, C. (2016, August). Xgboost: A scalable tree boosting system. In Proceedings of the 22nd acm sigkdd international conference on knowledge discovery and data mining, 785-794. https://doi.org/10.1145/2939672.2939785.
  8. Dyck, J. (2018). Machine learning for engineering. In: Proceedings of the 23rd Asia and South Pacific Design Automation Conference. IEEE Press, pp. 422–427.
  9. Fabian, P. (2011). Scikit-learn: Machine learning in Python. Journal of machine learning research 12, 2825-2830, https://doi.org/10.1145/3369834.
  10. Ferguson, A. L. (2017). Machine learning and data science in soft materials engineering. Journal of Physics: Condensed Matter 30(4).
APA
Rofiq, H. N., & Sujak, G. M. M. (2024). CodelessML: A Beginner’s Web Application for Getting Started with Machine Learning. Journal of Computer and Education Research, 12(24), 582-599. https://doi.org/10.18009/jcer.1506864
AMA
1.Rofiq HN, Sujak GMM. CodelessML: A Beginner’s Web Application for Getting Started with Machine Learning. JCER. 2024;12(24):582-599. doi:10.18009/jcer.1506864
Chicago
Rofiq, Hanif Noer, and Galuh Mafela Mutiara Sujak. 2024. “CodelessML: A Beginner’s Web Application for Getting Started With Machine Learning”. Journal of Computer and Education Research 12 (24): 582-99. https://doi.org/10.18009/jcer.1506864.
EndNote
Rofiq HN, Sujak GMM (October 1, 2024) CodelessML: A Beginner’s Web Application for Getting Started with Machine Learning. Journal of Computer and Education Research 12 24 582–599.
IEEE
[1]H. N. Rofiq and G. M. M. Sujak, “CodelessML: A Beginner’s Web Application for Getting Started with Machine Learning”, JCER, vol. 12, no. 24, pp. 582–599, Oct. 2024, doi: 10.18009/jcer.1506864.
ISNAD
Rofiq, Hanif Noer - Sujak, Galuh Mafela Mutiara. “CodelessML: A Beginner’s Web Application for Getting Started With Machine Learning”. Journal of Computer and Education Research 12/24 (October 1, 2024): 582-599. https://doi.org/10.18009/jcer.1506864.
JAMA
1.Rofiq HN, Sujak GMM. CodelessML: A Beginner’s Web Application for Getting Started with Machine Learning. JCER. 2024;12:582–599.
MLA
Rofiq, Hanif Noer, and Galuh Mafela Mutiara Sujak. “CodelessML: A Beginner’s Web Application for Getting Started With Machine Learning”. Journal of Computer and Education Research, vol. 12, no. 24, Oct. 2024, pp. 582-99, doi:10.18009/jcer.1506864.
Vancouver
1.Hanif Noer Rofiq, Galuh Mafela Mutiara Sujak. CodelessML: A Beginner’s Web Application for Getting Started with Machine Learning. JCER. 2024 Oct. 1;12(24):582-99. doi:10.18009/jcer.1506864