• SALAH ABDULGHANI ALABADY Computer Engineering Department, University of Mosul, Mosul, Iraq.
  • DANI ZUHAIR ELIAS Computer Engineering Department, University of Mosul, Mosul, Iraq.


computer networking, android application, mobile applications, equation solving, packet header analysis


In the realm of computer networking, there is a growing demand for tools that can efficiently solve mathematical equations commonly encountered in this field and provide essential header analysis for IPv4, frame control in wireless networks, UDP, and TCP protocols. This paper introduces a novel Android application developed using the Kotlin programming language, which serves as a solution to these needs. The central objective of this research is to create an Android application that can seamlessly tackle a wide array of mathematical equations relevant to computer networking. The application also aims to provide detailed header analysis for crucial networking components, thereby enhancing users' comprehension of network traffic and behavior. Computer networking involves intricate mathematical calculations and packet header analysis, which can be time-consuming and prone to errors when performed manually. Existing mobile applications often lack the comprehensive features required for both equation solving and header analysis, making it necessary to bridge this gap. The application is developed using the Kotlin programming language due to its versatility and compatibility with Android. It integrates mathematical equation-solving algorithms, the ability to generate graphs for selected equations, and specialized modules for analyzing IPv4 headers, wireless network frame control, and UDP/TCP packets. The mathematical engine utilizes advanced algorithms to deliver precise results, while the header analysis modules dissect network packets to extract valuable information. This research paper outlines the design, implementation, and functionality of the Android application, showcasing its usefulness in simplifying mathematical problem-solving and aiding in network analysis. This tool caters to the increasing demand for accessible and comprehensive solutions in the field of computer networking, benefiting students, professionals, and networking enthusiasts alike.


Ardito, L., Coppola, R., Malnati, G., Torchiano, M. (2020): Effectiveness of Kotlin vs. Java in android app development tasks. – Information and Software Technology 127: 16p.

Bose, S., Mukherjee, M., Kundu, A., Banerjee, M. (2018): A comparative study: java vs kotlin programming in android application development. – International Journal of Advanced Research in Computer Science 9(3): 41-45.

Cinar, O. (2015): Android quick APIs reference. – Apress 296p.

Hagos, T. (2020): Learn Android Studio 4: Efficient Java-Based Android Apps Development. – Apress 344p.

Hussain, H., Khan, K., Farooqui, F., Arain, Q.A., Siddiqui, I.F. (2021): Comparative Study of Android Native and Flutter App Development. – Memory 47: 36-37.

Java Point Official Portal (2023): Android Architecture. – Java Point Official Portal 8p.

Napoli, M.L. (2019): Introducing Flutter and Getting Started. – Beginning Flutter: A Hands-on Guide to App Development; Wrox: Indianapolis, IN, USA, 25p.

Samuel, S., Bocutiu, S. (2017): Programming Kotlin: Get to grips quickly with the best Java alternative. – Packt Publishing 420p.

Swathiga, U.U.A.S., Vinodhini, P., Sasikala, V. (2021): An Interpretation of Dart Programming Language. – DRSR Journal 11(3): 144-149.




How to Cite

ALABADY, S. A., & ELIAS, D. Z. (2024). EFFICIENT ANDROID APPLICATION FOR MATHEMATICAL PROBLEM SOLVING IN COMPUTER NETWORKING USING KOTLIN PROGRAMMING LANGUAGE. Quantum Journal of Engineering, Science and Technology, 5(1), 1–13. Retrieved from https://qjoest.com/index.php/qjoest/article/view/129