LOCUS: A Mobile Tourism Application and Recommender System for Personalized Places and Activities

Duaa Hamed AlSaeed


The tourism industry is all around keeping tourists happy, occupied and equipped with the things they need during their time away from home. On the other hand, mobile technologies have a considerable impact on user experience, particularly in the tourist and entertainment areas. This paper presents a tourist and entertainment-related mobile application. It utilizes a personalized experience approach and seeks to provide good user experiences by making it adaptable to their unique interests while considering many criteria such as the user’s gender, age, location, and other characteristics. The system will propose locations to visit or activities to do in any city to the user. As the user continues to use the application, the suggestions offered will constantly be improved; it will learn more about the user’s preferences by recording the user’s past and what they enjoy. The application implements and integrates two types of recommender systems, the item-item collaborative filtering algorithm and the user-user collaborative filtering algorithm. The user acceptance testing was conducted on 10 users from a variety of backgrounds and ages. Each participant has performed a set of 17 asks that covers the functionality of the application. Effectiveness results showed that about 70% of the tasks were completed without errors by all participants. And the tasks that were completed with some errors had an average of errors ranges from (0 - 0.4) which is a promising result when compared to the normal average number of errors per which is 0.7. Regarding the efficiency, results show that the longest completion time was in 3 tasks (register task, log-in, and edit profile) which is expected since they require the entry of detailed information. On the other hand, for the remaining tasks the average completion time was 5.4s which is accepted. User satisfaction was measured through a System Usability Scale (SUS) survey, the achieved score was 87.75 which is higher than the threshold to pass the SUS test which is 68, thus LOCUS has fulfilled the user satisfaction measure.

Full Text:



A. H. Nabizadeh, et al. “Recommendation Systems: a review,” May 2013.

F. O. Isinkaye, et al. “Recommendation systems: Principles, methods and evaluation,” Egyptian Informatics Journal, vol. 16, no. 3, pp. 261–273, Nov. 2015, doi: 10.1016/j.eij.2015.06.005.

R. Python, “Build a Recommendation Engine With Collaborative Filtering – Real Python.” (accessed Feb. 02, 2021).

Xinyu Li, et al., “A location-aware recommender system for Tourism mobile commerce,” in The 2nd International Conference on Information Science and Engineering, Dec. 2010, pp. 1709–1711. doi: 10.1109/ICISE.2010.5690282.

S. A.El-Moemen, et al. ,“A Context-Aware Recommender System for Personalized Places in Mobile Applications,” International Journal of Advanced Computer Science and Applications, vol. 7, Mar. 2016, doi: 10.14569/IJACSA.2016.070360.

A. Abu-Issa et al., “A smart city mobile application for multitype, proactive, and context-aware recommender system,” in 2017 International Conference on Engineering and Technology (ICET), Aug. 2017, pp. 1–5. doi: 10.1109/ICEngTechnol.2017.8308181.

S. Missaoui, et al. “LOOKER: a mobile, personalized recommender system in the tourism domain based on social media user-generated content,” Personal & Ubiquitous Computing, vol. 23, no. 2, pp. 181–197, Apr. 2019, doi: 10.1007/s00779-018-01194-w.

“Overview | Places API | Google Developers.” (accessed Jun. 20, 2021).

“ISO - IT tools for standards development,” ISO. (accessed Jun. 20, 2021).

“Android 11 | Android Developers.” (accessed Jun. 20, 2021).

“React Native · Learn once, write anywhere.” (accessed Jun. 20, 2021).

“Firebase Realtime Database.” (accessed Jun. 20, 2021).

“Welcome to Flask — Flask Documentation (1.1.x).” (accessed Feb. 07, 2021).

“Cloud Application Platform | Heroku.” (accessed Feb. 07, 2021).

F. Cacheda, et al., “Comparison of collaborative filtering algorithms: Limitations of current techniques and proposals for scalable, high-performance recommender systems,” ACM Trans. Web, vol. 5, no. 1, p. 2:1-2:33, Feb. 2011, doi: 10.1145/1921591.1921593.

“What is User Acceptance Testing (UAT Testing)? - Usersnap,” Usersnap blog - the feedback platform, Feb. 17, 2020. (accessed Feb. 07, 2021).

“Usability Metrics - A Guide To Quantify The Usability Of Any System - Usability Geek.” (accessed Feb. 07, 2021).

“MeasuringU: 10 Benchmarks for User Experience Metrics.” (accessed Feb. 07, 2021).

“MeasuringU: Measuring Usability with the System Usability Scale (SUS).” (accessed Feb. 07, 2021).


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.