Sentiment Analysis of Acceptance TVET Online Courses on the Skill Academy App from Google Play: Leveraging Text Mining with Comparison Machine Learning Model

Background Online Technical and Vocational Education and Training (TVET) has expanded rapidly in Indonesia through platforms such as Skill Academy. User reviews provide valuable insights into user acceptance, but their volume makes manual analysis impractical. Therefore, this study applies text mining to analyze user sentiment and compare eight machine learning models for sentiment classification. Methods The study used 3,000 reviews collected via web scraping using the google-play-scraper library. The data was then anonymized, cleaned, translated into English, and automatically sentiment-labeled using VADER. The validity of the labeling was verified by comparing it with TextBlob and the original star-rating categories using Cohen’s Kappa. Eight classification algorithms Naive Bayes, SVM, Logistic Regression, Random Forest, Decision Tree, KNN, XGBoost, and LightGBM were trained using a TF-IDF pipeline with GridSearchCV and five-fold cross-validation. Results The labeling validation results showed moderate agreement, with a Cohen’s Kappa of 0.500 for TextBlob and 0.533 for the original star rating categories. On the test data, Logistic Regression achieved the best performance with an accuracy of 85.48%, a macro-F1 score of 76.08%, a balanced accuracy of 80.86%, and a macro-AUC of 0.9486, followed by SVM and XGBoost. The sentiment distribution was dominated by positive reviews at 75.31%, followed by negative reviews at 15.57%, and neutral reviews at 9.12%. The SMOTETomek experiment improved balanced accuracy and recall for the minority class but reduced macro-precision. Word cloud and word frequency analysis revealed that the main complaints were related to the app being slow, resource-intensive, and prone to errors, while user appreciation centered on ease of learning and the quality of the material. Conclusions Research shows that logistic regression achieved the best classification performance. While user sentiment was largely positive, improving application stability remains essential for sustaining user acceptance, enhancing learning experiences, and supporting long-term adoption of online TVET platforms.

Authors

Institutions

Publication Details

Journal
F1000Research
Published
2026-09-24
DOI
https://doi.org/10.12688/f1000research.181728.2
Primary Topic
Sentiment Analysis and Opinion Mining
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
article

Sentiment Analysis of Acceptance TVET Online Courses on the Skill Academy App from Google Play: Leveraging Text Mining with Comparison Machine Learning Model

Ramzy Bin Sulaiman, Darmono Darmono, Rizal Justian Setiawan, Muhamad Riyan Maulana et al.
F1000Research
Sentiment Analysis and Opinion Mining
article

Sentiment Analysis of Acceptance TVET Online Courses on the Skill Academy App from Google Play: Leveraging Text Mining with Comparison Machine Learning Model

Ramzy Bin Sulaiman, Darmono Darmono, Rizal Justian Setiawan, Muhamad Riyan Maulana, Yanuar Agung Fadlullah, Khakam Ma'ruf, Apry Aditya Saputra, Bagus Banjar Bagaskara, Sahril Sahril
article en

Abstract

Background Online Technical and Vocational Education and Training (TVET) has expanded rapidly in Indonesia through platforms such as Skill Academy. User reviews provide valuable insights into user acceptance, but their volume makes manual analysis impractical. Therefore, this study applies text mining to analyze user sentiment and compare eight machine learning models for sentiment classification. Methods The study used 3,000 reviews collected via web scraping using the google-play-scraper library. The data was then anonymized, cleaned, translated into English, and automatically sentiment-labeled using VADER. The validity of the labeling was verified by comparing it with TextBlob and the original star-rating categories using Cohen’s Kappa. Eight classification algorithms Naive Bayes, SVM, Logistic Regression, Random Forest, Decision Tree, KNN, XGBoost, and LightGBM were trained using a TF-IDF pipeline with GridSearchCV and five-fold cross-validation. Results The labeling validation results showed moderate agreement, with a Cohen’s Kappa of 0.500 for TextBlob and 0.533 for the original star rating categories. On the test data, Logistic Regression achieved the best performance with an accuracy of 85.48%, a macro-F1 score of 76.08%, a balanced accuracy of 80.86%, and a macro-AUC of 0.9486, followed by SVM and XGBoost. The sentiment distribution was dominated by positive reviews at 75.31%, followed by negative reviews at 15.57%, and neutral reviews at 9.12%. The SMOTETomek experiment improved balanced accuracy and recall for the minority class but reduced macro-precision. Word cloud and word frequency analysis revealed that the main complaints were related to the app being slow, resource-intensive, and prone to errors, while user appreciation centered on ease of learning and the quality of the material. Conclusions Research shows that logistic regression achieved the best classification performance. While user sentiment was largely positive, improving application stability remains essential for sustaining user acceptance, enhancing learning experiences, and supporting long-term adoption of online TVET platforms.

F1000ResearchVol. 15
Yogyakarta State University (ID), National Chung Hsing University (TW), Universitas Gadjah Mada (ID), Yuan Ze University (TW)
Quality Education
Openalex Percentile: Top 9%
Sentiment Analysis and Opinion Mining
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.