Cross-Platform Development of a University Campus Navigation System Using Kotlin Multiplatform
Main Article Content
Abstract
Navigating vast university campuses is usually a significant problem, especially for newcomers or fresh admissions. Traditional resources, such as static maps or markers, often fail to provide an efficient method for guiding users through complex and multi-level campus areas, particularly within indoor environments. This document presents a cross-platform mobile app that has been implemented using Kotlin Multiplatform to address this urgent problem. The proposed solution is a campus navigation app that is entirely independent of internet connections and GPS, thereby being highly efficient in areas where connections or GPS signals are weak, such as building interiors. The core idea is to display users a series of preloaded checkpoint images and corresponding text prompts, rather than relying on dynamic GPS location tracking. The checkpoint-based navigation allows users to navigate around the campus manually advancing through sequential visual cues, thus providing user control and simplicity. The development is carried out using Kotlin Multiplatform to enable the sharing of logic across Android and iOS, thus providing instant development and identical functionality across both platforms. Shared modules are used for navigation logic, route control, and user input, while platform-specific code is reserved for rendering the user interface only. The application design focuses on simplicity and a visual direction system that maximises accessibility and clarity. This research work was conducted to fill the gaps in indoor navigation systems and present a comprehensive solution for educational campuses where real-time GPS technology is not economically viable. The value of this research lies in its platform independence, offline capability, and focus on practical implementation in real-world environments. By presenting a feasible solution to navigating campus spaces without GPS and internet connectivity, this research work contributes to software engineering, human-computer interaction, and location-based applications. Future development could include the integration of augmented reality and indoor positioning technologies to improve the overall user experience.
Downloads
Article Details
Section

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
How to Cite
References
Gryzun, L.E., Shcherbakov, O.V. and Bida, B.O., 2023. Development of an information system for navigation on modern university campuses. CTE Workshop Proceedings [Online], 10, pp.380–398. DOI: https://doi.org/10.55056/cte.566
R. A. Abbas Helmi, H. A-P Ravichandran, A. Jamal and M. N. Mohammed, "Design and Development of Indoor Campus Navigation Application," 2022 IEEE 10th Conference on Systems, Process & Control (ICSPC), Malacca, Malaysia, 2022, pp. 77-82.
DOI: https://doi.org/10.1109/ICSPC55597.2022.10001791
Ang, K. J. C., Carag, S. L., Jacinto, D. E. M., Lunasco, J. O. R., & Cabatuan, M. K. (2018). Design and Development of Google Glass-Based Campus Navigation System. Journal of Telecommunication, Electronic and Computer Engineering (JTEC), 10(1-5), 75–81. URL: https://jtec.utem.edu.my/jtec/article/view/3635
Sparsh, Abhishek Kumar Jadaun, Arjun Pandit, Jabir Ali, Mohd.Shariq, "Offline Navigation System for Campus", International Journal of Advances in Engineering and Management (IJAEM) Volume 5, Issue 1 Jan. 2023,
URL:https://ijaem.net/issue_dcp/Offline%20Navigation%20System%20for%20Campus.pdf
Anpat, V.; Shewale, A.; Bhangale, Y. Campus Navigation on Android Platform. Int. J. Sci. Technol. Eng. 2016, 2, 452–458.
URL: https://ijsart.com/campus-navigation-on-android-platform-457
K. Subaramaniam, C. Y. Lee and C. T. Ong, "UCSI Campus Navigator," 2019 IEEE 9th International Conference on System Engineering and Technology (ICSET), Shah Alam, Malaysia, 2019, pp. 343-348, DOI: https://doi.org/10.1109/ICSEngT.2019.8906424
U. T. Chitra, R. K, H. M and P. S, "Indoor Campus Navigation using Web Application System for Seamless University Mobility," 2023 Intelligent Computing and Control for Engineering and Business Systems (ICCEBS), Chennai, India, 2023, pp. 1-4,
DOI: https://doi.org/10.1109/ICCEBS58601.2023.10448673
Li, J., & Yin, Z., & Timorabadi, H. S. (2024, June), Board 44: CampNav: A System for Inside Buildings and Campus Navigation. Paper presented at the 2024 ASEE Annual Conference & Exposition, Portland, Oregon. DOI: 10.18260/1-2—47031
URL: https://peer.asee.org/47031
K. Manning and M. Hosein, "An Android-Based Navigation Application for A Tertiary Campus," 2021 IEEE International Conference on Mobile Networks and Wireless Communications (ICMNWC), Tumkur, Karnataka, India, 2021, pp. 1-5,
DOI: https://doi.org/10.1109/ICMNWC52512.2021.9688402
C. Chotbenjamaporn, A. Chutisilp, P. Threethanuchai, S. Poolkrajang, M. Tuwawit, P. Laowong, A. Tirajitto, E. Wang, R. Muangsiri, A. Compeecharoenporn et al., "A web-based navigation system for a smart campus with air quality monitoring", 2019 IEEE International Smart Cities Conference (ISC2), pp. 581-586, 2019. DOI: https://doi.org/10.1109/ISC246665.2019.9071669
Nagy, R., 2022. Simplifying Application Development with Kotlin Multiplatform Mobile: Write robust native applications for iOS and Android efficiently. Packt Publishing Ltd.
Singh M. and Shobha G. 2021. Comparative Analysis of Hybrid Mobile App Development Frameworks. International Journal of Soft Computing and Engineering (IJSCE). 10, 6 (July 2021). DOI: https://doi.org/10.35940/ijsce.F3518.0710621
Shah K., Sinha H. and Mishra P. 2019. Analysis of Cross-Platform Mobile App Development Tools. 5th International Conference for Convergence in Technology (12CT) (Pune, India, March 29-31, 2019). IEEE’19. IEEE, New Jersey, 1-2.
DOI: https://doi.org/10.1109/I2CT45611.2019.9033872
Kotlin Multiplatform Documentation and libraries-: https://kotlinlang.org/docs/multiplatform.html#desktop-applications