Mobile App for News Bias Detection Using Rule-Based Classification

Authors

  • Muhammad Rizqi Raka Siwi Universitas Teknologi Yogyakarta
  • Anita Fira Waluyo Universitas Teknologi Yogyakarta

DOI:

https://doi.org/10.58526/jsret.v5i2.1122

Keywords:

Bias Detection, Online News, Web Scraping, Rule-Based Classification, Mobile Application, Media Literacy

Abstract

In the digital era, online media has become a primary source of information, but it also increases the risk of biased news dissemination that can influence public opinion. This study aims to develop a mobile application for automatically detecting bias in online news using web scraping and rule-based text classification. The application is built with Flutter and uses Firebase as the backend. The system retrieves articles from user-provided URLs and analyzes their content based on predefined keywords categorized into political, sensational, and confirmation bias. The results are presented as a bias score, label, and comparative analysis, and stored in user history. Black-box testing shows that all main features function as expected. The application is intended to support media literacy by helping users identify news bias independently.

Downloads

Download data is not yet available.

References

Aggarwal, C. C. (2016). Recommender systems: The textbook.New York: Springer International Publishing AG Switzerland.

Baly, R., Karimi, A., Glass, J., & Nakov, P. (2020). We can detect your bias: Predicting the political ideology of news articles. Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics, 4982–4991.

Bing, L., & Liu, B. (2012). Sentiment analysis and opinion mining. Synthesis Lectures on Human Language Technologies, 5(1), 1–167. https://doi.org/10.2200/S00416ED1V01Y201204HLT016

Brown, T. B., Mann, B., Ryder, N., Subbiah, M., Kaplan, J., Dhariwal, P., Neelakantan, A., Shyam, P., Sastry, G., Askell, A., Agarwal, S., Herbert-Voss, A., Krueger, G., Henighan, T., Child, R., Ramesh, A., Ziegler, D., Wu, J., Winter, C., ... Amodei, D. (2020). Language models are few-shot learners. Advances in Neural Information Processing Systems, 33, 1877–1901.

Da Silva, L. P., Freitas, T., & Souza, M. (2021). Understanding sequence diagrams in software design. Journal of Software Engineering, 9(2), 77–85.

Fajarwati, D. (2023). Penerapan UML dalam pengembangan aplikasi mobile. Pustaka Teknologi.

Flutter Community. (2023). GoRouter: Declarative routing for Flutter. https://pub.dev/packages/go_router

Google. (2023). Material Design 3: Adaptive layouts. https://m3.material.io/foundations/layout/understanding-layout/overview

Google. (2024). Flutter: State management with Provider. https://docs.flutter.dev/data-and-backend/state-mgmt/simple

Gupta, R., Singh, A., & Mehta, P. (2023). Cross-platform mobile app development using Flutter: A performance study. International Journal of Computer Applications, 176(11), 12–18.

Hamborg, F., Zhukova, A., & Gipp, B. (2022). Automated identification of media bias in news articles: A survey. ACM Computing Surveys, 55(1), 1–39. https://doi.org/10.1145/3477495

Horne, B. D., & Adalı, S. (2017). This just in: Fake news packs a lot in title, uses simpler, repetitive content in text body. Proceedings of the International AAAI Conference on Web and Social Media, 11(1), 759–766.

Kumar, V., & Shukla, R. (2022). Modeling system behavior using activity diagrams: Best practices in UML. International Journal of Systems and Software Engineering, 14(3), 45–52.

Martin, R. C. (2017). Clean architecture: A craftsman’s guide to software structure and design. Prentice Hall.

Mitchell, R. (2018). Web scraping with Python: Collecting more data from the modern web (2nd ed.). O’Reilly Media.

Myers, G. J., Sandler, C., & Badgett, T. (2011). The art of software testing (3rd ed.). John Wiley & Sons.

OpenAI. (2023). GPT best practices: Temperature and sampling parameters. https://platform.openai.com/docs/guides/gpt-best-practices

Portugal, I., Alencar, P., & Cowan, D. (2018). The use of machine learning algorithms in recommender systems: A systematic review. Expert Systems with Applications, 97, 205–227.

Potthast, M., Kiesel, J., Reinartz, K., Bevendorff, J., & Stein, B. (2018). A stylometric inquiry into hyperpartisan and fake news. Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics, 231–240.

Pressman, R. S. (2010). Software engineering: A practitioner’s approach (7th ed.). McGraw-Hill.

Raza, S., Garg, M., Reji, D., Bashir, S. R., & Ding, C. (2023). Nbias: A natural language processing framework for bias identification in text. IEEE Access, 11, 9984–9993. https://doi.org/10.1109/ACCESS.2023.3241178

Rizaldy, R., Dewi, C., & Brata, K. C. (2021). Music recommendation systems based on user listening behavior: A review. Journal of Information Systems Engineering and Business Intelligence, 7(2), 101–110.

Rosa, A. S., & Shalahuddin, M. (2018). Rekayasa perangkat lunak terstruktur dan berorientasi objek (Edisi revisi). Informatika Bandung.

Shah, A., Shah, H., Bafna, V., Khandor, C., & Nair, S. (2024). VERITAS-NLI: Validation and extraction of reliable information through automated scraping and natural language inference. Proceedings of the International Conference on Computational Linguistics, 101(2), 212–223.

Shu, K., Sliva, A., Wang, S., Tang, J., & Liu, H. (2017). Fake news detection on social media: A data mining perspective. SIGKDD Explorations, 19(1), 22–36.

Spinde, T., Risch, J., Potthast, M., & Gurevych, I. (2021). Neural classifiers vs. pattern-based heuristics: A case study on detecting political bias in news articles. Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing, 4522–4537. https://doi.org/10.18653/v1/2021.emnlp-main.370

Sugiyono. (2019). Metode penelitian kuantitatif, kualitatif, dan R&D (2nd ed.). Alfabeta.

Taboada, M., Brooke, J., Tofiloski, M., Voll, K., & Stede, M. (2011). Lexicon-based methods for sentiment analysis. Computational Linguistics, 37(2), 267–307. https://doi.org/10.1162/COLI_a_00049

Touvron, H., Lavril, T., Izacard, G., Martinet, X., Lachaux, M. A., Lacroix, T., Rozière, B., Goyal, N., Hambro, E., Azhar, F., Rodriguez, A., Joulin, A., Grave, E., & Lample, G. (2023). LLaMA: Open and efficient foundation language models. arXiv Preprint arXiv:2302.13971.

Wei, J., Wang, X., Schuurmans, D., Bosma, M., Chi, E., Le, Q., & Zhou, D. (2022). Chain-of-thought prompting elicits reasoning in large language models. Advances in Neural Information Processing Systems, 35, 24824–24837.

Weerasinghe, K. G. R. S. M., Maduranga, M. W. P., & Kawya, M. V. T. (2024). Enhancing web scraping with artificial intelligence: A review. International Journal of Computer Science and Information Technology, 16(1), 65–74.

Downloads

Published

2026-05-25

How to Cite

Muhammad Rizqi Raka Siwi, & Anita Fira Waluyo. (2026). Mobile App for News Bias Detection Using Rule-Based Classification. Journal of Scientific Research, Education, and Technology (JSRET), 5(2), 1388–1403. https://doi.org/10.58526/jsret.v5i2.1122