Submitted:
28 August 2023
Posted:
29 August 2023
You are already at the latest version
Abstract
Keywords:
1. Introduction
- Demographics: Visitor profiling includes collecting basic demographic information such as age, nationality, and language preferences. This data helps in segmenting visitors and tailoring content to specific groups.
- Interests and Preferences: Understanding visitors’ interests and preferences is crucial for personalization. It involves capturing information about their preferred topics, art styles, historical periods, or specific exhibits they are interested in. This data helps curators and the software system to recommend relevant content.
- Past Interactions: Tracking visitors’ past interactions with the museum, including exhibits they have viewed, or events attended, provides insights into their engagement levels and preferences. This information helps in refining recommendations and creating a more personalized experience.
- Visitor Feedback: Collecting feedback from visitors through surveys, feedback forms, or interactive interfaces allows for gathering subjective information about their experience. It helps in understanding visitor satisfaction, areas for improvement, and can provide valuable insights for enhancing personalization efforts.
- Social Media Integration: Integrating with social media platforms allows visitors to connect their social media accounts and share their interests, check-ins, or favorite exhibits. This data can be used to create visitor profiles and provide personalized recommendations based on their social media activity.
2. System Architecture

2.1. Visitors Microservice
- Demographic Segmentation: Age Groups - children and teenagers, adults, and seniors; Education Level (high school diploma, undergraduate degree, postgraduate degree, or professional qualification); Occupation (students, teachers, artists, engineers, business executives, etc.); and nationality.
- Behavioral Segmentation: Exhibit Preferences (enthusiasts, history buffs, science lovers, technology enthusiasts, or nature enthusiasts); Dwell Time (quick explorers, average visitors, or avid explorers who spend extended periods at exhibits); Repeat Visits (first-time visitors, occasional visitors, or frequent visitors).
- Motivational Segmentation: Personal Interest Motivation (art, history, science, technology, nature, etc.); Inspirational Motivation (artists, designers, innovative ideas, etc.).
- Experience-based Segmentation: Expert Visitors; Art Enthusiasts; Cultural Heritage Seekers.
2.2. Geofences Microservice
2.3. Exhibits Microservice
2.4. CMS Microservice

2.5. Chatbot Microservice

- visitor_id - visitor identification string.
- timestamp – specific request time in Unix format.
- command - name of the command that is passed to the microservice. Two command names are recognized: 1) prompt (user request) and 2) reset - clears the context associated with the given visitor.
- system, assistant, and user - content of the request.
“The Mona Lisa painting is a portrait of a woman with an enigmatic smile. She is looking directly at the viewer with her eyes, and her hands are crossed in her lap. She is wearing a draped garment and a scarf around her neck. Her facial features and expression are painted with delicate brushstrokes and subtle shading, giving her a mysterious and enigmatic look. The Mona Lisa painting is a portrait of a woman with a mysterious expression on her face. She is seated against a background of rivers and rolling hills. Although the portrait is painted in earth tones, there are hints of yellow and ochre in her face and clothing. Her hands are crossed delicately in her lap, and she stares out at us with her small lips and captivating eyes. The painting is thought to have been painted by the Italian artist Leonardo da Vinci in the 1500s. The size of the painting itself is 77cm x 53cm. The painting has become world famous and is admired for its enigmatic expression”.
“The Mona Lisa is a famous painting created by the artist Leonardo da Vinci. It shows a woman with a mysterious smile on her face. She is wearing a dark dress and a beautiful headscarf. The painting is very special because it is one of the most famous and recognizable works of art ever made. People come from all around the world to see it!”
Proactive content generation
- Get the segments to which the visitor belongs - array targetSegments. If targetSegments is empty go to 2, otherwise go to 3.
- There is still no profile for the visitor. Retrieve information from the Exhibits microservice using the getInformation command. The exhibit identifier, E_id, is passed to the command. A JSON object info is built that contains all the information about the exhibit that is available in the database. Go to 5.
- The visitor is profiled, and the visitor information should be dynamically generated by the microservice chatbot depending on the value of targetSegments. To speed up the dynamic content generation process, a calcSimilarity command is sent to the Visitors microservice. The goal is to check if there are other visitor(s) that have similar profiling. For this purpose, the database capabilities of MongoDB are used. Using operators $setIntersection, $setUnion and $devide, the probability that each of the other currently active visitors has similar segmentation is calculated. Jaccard’s algorithm is used for this purpose. For the similarity profiling of visitor n and m we can write:where Si is the set containing the segments a visitor with identifier i belongs to, and Sim〗_(n,m) is the probability that visitor n and visitor m have similar profiling. The similarity coefficient is a number in the interval [0, 1]. If there are no visitor(s) with a similarity coefficient greater than a pre-set threshold value SimTh goes to 4. For each visitor with Sim ≥ SimTh, it is checked whether there is any generated content for an exhibit with identifier E_id. If such content is missing, go to 4. Otherwise, this content is retrieved and written to the info object. Next, go to 5.
- Since there are no visitors with similar profiling or no dynamic content has been generated for exhibit E_id, this content needs to be generated by chatbot microservice. For this purpose, a getInformation (E_id, Sn) command is executed to obtain dynamic content (object info) for the specific exhibit and visitor. The text part of the response is obtained using the GPT API. For this purpose, the full description of the exhibit is passed as a prompt, and depending on the segmentation, filters are set for this content. The remaining information (images, video, audio, and links to Internet sources) is filtered according to the segments to which the visitor belongs.
- Return info object.
2.6. Notifications Microservice
3. Results
3.1. Software Deployment
- Amazon Web Services (AWS): AWS offers services like Amazon Elastic Container Service for Kubernetes (Amazon EKS) for managing Kubernetes clusters, as well as Amazon Elastic Container Service (Amazon ECS) for container orchestration.
- Microsoft Azure: Azure provides Azure Kubernetes Service (AKS) for managing Kubernetes clusters, allowing to deploy and scale microservices easily. It also offers Azure Container Instances (ACI) and Azure Service Fabric as alternatives for container orchestration.
- Google Cloud Platform (GCP): GCP offers Google Kubernetes Engine (GKE) for managing Kubernetes clusters. It allows to deploy and manage microservices as containers.
- IBM Cloud: IBM Cloud offers Kubernetes Service for managing Kubernetes clusters, enabling you to deploy and scale microservices.
3.2. Databases
3.2.1. Geofences database


3.2.2. Exhibits database

3.3. Mobile App



3.4. Preliminary user experience test
3.4.1. Selection of participants
- Students: 21% of the total number of museum visitors.
- Adults: 50% of total museum visitors.
- Seniors: 29% of total museum visitors.
- Students: 5.
- Adults: 12.
- Seniors: 7.
3.4.2. Quantifying user experience
3.4.3. Quantifying user experience
- Relevance of personalized content: to assess whether the content delivered meets visitors’ expectations and increases their engagement.
- Timing of content delivery: to determine whether the content is delivered at appropriate times during the visit.
- Improving visitor knowledge: assess whether the content contributes to improving visitor knowledge of the exhibits.
- Appropriate delivery through push notifications: to assess visitor satisfaction with the way information is delivered.
- User interface evaluation: to evaluate the usability and ease of use of the mobile application.
- Overall visitor satisfaction: to measure overall visitor satisfaction with the personalized content delivery service.
- Was the content delivered in line with your interests and expectations? - 1 (strongly no) to 5 (strongly yes).
- Were the notifications appropriately timed and not intrusive during your visit? - 1 (not at all appropriate/intrusive) to 5 (extremely appropriate/not intrusive).
- Rate the user interface of the mobile app and the interaction with it? - 1 (extremely difficult to use) to 5 (extremely easy to use).
- Has delivering content via push notifications improved your experience at the museum? - 1 (not at all) to 5 (significantly improved).
- Did the personalized content contribute to improving your knowledge of the exhibits? - 1 (not at all) to 5 (significantly contributed).
- How relevant and useful was the information provided by the museum chatbot? - 1 (not at all relevant/useful) to 5 (very relevant/useful).
- How often did you use the museum chatbot during your visit? (1 - rarely or never, 5 - very often).
- Would you recommend the service for providing personalized content to others? - 1 (strongly no) to 5 (strongly yes).
- Would you answer the questions about creating your profile if it were optional - 1 (strongly no) to 5 (strongly yes).
- Overall, how satisfied are you with the service of providing personalized content through the museum’s mobile app? - 1 (very dissatisfied) to 5 (very satisfied).
3.5. Interpretation of results

Comparison of results from different age groups

4. Discussion
4.1. Strengths
- Delivery of personalized content: the system successfully delivered personalized content to different visitor segments based on their interests and preferences. Visitors reported high satisfaction and usefulness of the recommended content. Respondents from the Researchers segment appreciated the system’s ability to provide in-depth information and references, and students found the system valuable for educational purposes. Casual visitors enjoyed the interactive and engaging content tailored to their interests. Personalized content is proactively delivered by analyzing visitors’ proximity to geofences and their preferences.
- Visitor segmentation: the visitor segmentation algorithm showed good results. The implicit segmentation approach, which analyzed visitor interactions with the exhibits, accurately identified the interests and preferences of 16 out of 24 visitors. The remaining 8 visitors viewed the exhibits for too short a time and only explicit segmentation was used for them. Explicit segmentation, where visitors provided their preferences during a survey, complemented implicit segmentation, and further improved the accuracy of visitor profiling.
- User satisfaction: The overall user satisfaction rating of the ExhibitXplorer system is positive. Visitors appreciated the personalized content recommendations that enhanced their museum experience. The system’s user-friendly interface, ease of navigation, and seamless integration with push notifications received high marks. Visitors also expressed satisfaction with the responsiveness of the system and the accuracy of exhibit information retrieved via the museum chatbot.
4.2. Weaknesses
- Visitor Privacy and Data Security: Since the system collects visitor data for segmentation and personalization purposes, ensuring visitor privacy and data security is of utmost importance. At this stage, visitors’ personal data is not associated with their names and email addresses. Each visitor is identified by a unique string obtained upon successful registration to receive push notifications through the OneSignal service. In addition, a UUID is retrieved for each mobile device on which the app is installed. This method of visitor identification guarantees the anonymity of their data, but there are drawbacks. If a user decides to uninstall the app this will be detected by the OneSignal service. But if the same user decides to reinstall the application, he will get a new identification code. The relationship of the old and new identifications is only the UUID of the mobile device. If the user activates the app on another mobile device the link between the IDs is lost forever. Future enhancements to the service will link visitors’ data to their email addresses, but will focus on implementing strong data protection measures, such as anonymization and encryption, to address privacy concerns and comply with data protection regulations.
- Fine-grained Visitor Segmentation: The current implementation of visitor segmentation focuses on broad visitor segments, such as researchers, students, casual visitors, etc. Future improvements could explore more fine-grained segmentation to provide even more tailored content recommendations. The use of visitor data on social networks can be a source of information that cannot be obtained through visitor profiling.
- Integration with Other Services: To enhance the overall museum experience, future improvements could include integrating the ExhibitXplorer system with other museum services, such as ticketing systems, guided tours, and interactive exhibits. This integration would provide visitors with a more immersive and comprehensive experience, allowing them to seamlessly navigate through different aspects of the museum visit.
- Continuous User Feedback: Collecting and analyzing user feedback on an ongoing basis is crucial for understanding user needs, identifying areas for improvement, and enhancing the overall user experience. Regular surveys, feedback forms, and user interviews can provide valuable insights for refining the system and addressing user concerns.
5. Conclusions
Funding
Data Availability Statement
Conflicts of Interest
References
- Cristobal-Fransi, E.; Ramón-Cardona, J.; Daries, N.; Serra-Cantallops, A. Museums in the digital age: An analysis of online communication and the use of E-commerce. J. Comput. Cult. Herit. 2021, 14. [Google Scholar] [CrossRef]
- Ye, B.H.; Ye, H.; Law, R. Systematic review of smart tourism research. Sustain. 2020, 12. [Google Scholar] [CrossRef]
- Robinson, A. The future of museums and a history of ignorance: Books in brief. Nature 2023. [Google Scholar] [CrossRef] [PubMed]
- Ayala, I.; Cuenca-Amigo, M.; Cuenca, J. The Future of Museums. An Analysis from the Visitors’ Perspective in the Spanish Context. J. Arts Manag. Law Soc. 2021, 51, 171–187. [Google Scholar] [CrossRef]
- Elizabeth Merritt, It’s Personal: one size does not fit all, in Trends Watch 2015, American Alliance of Museums, https://www.aam-us.org/2015/05/01/its-personal-one-size-does-not-fit-all/, (accessed on 1 August 2023). (accessed on 1 August 2023).
- Kosmopoulos, D.; Styliaras, G. A survey on developing personalized content services in museums. Pervasive Mob. Comput. 2018, 47, 54–77. [Google Scholar] [CrossRef]
- Fernández-Hernández, R.; Vacas-Guerrero, T.; García-Muiña, F.E. Online reputation and user engagement as strategic resources of museums. Museum Manag. Curatorsh. 2021, 36, 553–568. [Google Scholar] [CrossRef]
- Argyros, A.; Kosmopoulos, D. The MuseLearn platform: Personalized content for museum visitors assisted by vision-based recognition and 3D pose estimation of exhibits. In Proceedings of the IFIP Advances in Information and Communication Technology; 2020; Vol. 583 IFIP, pp. 439–451.
- Hijazi, A.N.; Baharin, H. The Effectiveness of Digital Technologies Used for the Visitor’s Experience in Digital Museums. A Systematic Literature Review from the Last Two Decades. Int. J. Interact. Mob. Technol. 2022, 16, 142–159. [Google Scholar] [CrossRef]
- King, E.; Smith, M.P.; Wilson, P.F.; Stott, J.; Williams, M.A. Creating Meaningful Museums: A Model for Museum Exhibition User Experience. Visitor Studies 2023, 26, 59–81. [Google Scholar] [CrossRef]
- Eke, C.I.; Norman, A.A.; Shuib, L.; Nweke, H.F. A Survey of User Profiling: State-of-the-Art, Challenges, and Solutions. IEEE Access 2019, 7, 144907–144924. [Google Scholar] [CrossRef]
- Vrettakis, E.; Katifori, A.; Kyriakidi, M.; Koukouli, M.; Boile, M.; Glenis, A.; Petousi, D.; Vayanou, M.; Ioannidis, Y. Personalization in Digital Ecomuseums: The Case of Pros-Eleusis. Applied Sciences (Switzerland) 2023, 13. [Google Scholar] [CrossRef]
- Antoniou, A.; Katifori, A.; Roussou, M.; Vayanou, M.; Karvounis, M.; Kyriakidi, M.; Pujol-Tost, L. Capturing the Visitor Profile for a Personalized Mobile Museum Experience: An Indirect Approach. In Proceedings of the CEUR Workshop Proceedings; 2016; Vol. 1618.
- Norouzi, R.; Baziyad, H.; Aknondzadeh Noghabi, E.; Albadvi, A. Developing Tourism Users’ Profiles with Data-Driven Explicit Information. Math. Probl. Eng. 2022, 2022. [Google Scholar] [CrossRef]
- Chu, W.; Park, S.T. Personalized Recommendation on Dynamic Content Using Predictive Bilinear Models. In Proceedings of the WWW’09 - Proceedings of the 18th International World Wide Web Conference; pp. 2009691–700.
- Sparacino, F. The Museum Wearable: Real-Time Sensor-Driven Understanding of Visitors’ Interests for Personalized Visually-Augmented Museum Experiences. In Proceedings of the In: Proceedings of Museums and the Web (MW2002); pp. 200217–20.
- Lewalter, D.; Phelan, S.; Geyer, C.; Specht, I.; Grüninger, R.; Schnotz, W. Investigating Visitor Profiles as a Valuable Addition to Museum Research. International Journal of Science Education, Part B: Communication and Public Engagement 2015, 5, 357–374. [Google Scholar] [CrossRef]
- Sepe, F.; Marzullo, M. Making Smarter Museums Through New Technologies. In Handbook of Research on Museum Management in the Digital Era; 2022; pp. 75–98.
- Karayazi, S.S.; Dane, G.; de Vries, B. Utilizing urban geospatial data to understand heritage attractiveness in Amsterdam. ISPRS Int. J. Geo-Information 2021, 10. [Google Scholar] [CrossRef]
- Spachos, P.; Plataniotis, K.N. BLE Beacons for Indoor Positioning at an Interactive IoT-Based Smart Museum. IEEE Syst. J. 2020, 14, 3483–3493. [Google Scholar] [CrossRef]
- Barsocchi, P.; Girolami, M.; La Rosa, D. Detecting proximity with bluetooth low energy beacons for cultural heritage. Sensors 2021, 21. [Google Scholar] [CrossRef]
- Spachos, P.; Plataniotis, K.N. BLE Beacons for Indoor Positioning at an Interactive IoT-Based Smart Museum. IEEE Systems Journal 2020, 14, 3483–3493. [Google Scholar] [CrossRef]
- Wohllebe, A.; Hübner, D.S.; Radtke, U.; Podruzsik, S. Mobile Apps in Retail: Effect of Push Notification Frequency on App User Behavior. Innovative Marketing 2021, 17, 102–111. [Google Scholar] [CrossRef]
- Trunfio, M.; Lucia, M. Della; Campana, S.; Magnelli, A. Innovating the cultural heritage museum service model through virtual reality and augmented reality: the effects on the overall visitor experience and satisfaction. J. Herit. Tour. 2022, 17, 1–19. [Google Scholar] [CrossRef]
- Verde, D.; Romero, L.; Faria, P.M.; Paiva, S. Architecture for Museums Location-Based Content Delivery using Augmented Reality and Beacons. In Proceedings of the ISC2 2022 - 8th IEEE International Smart Cities Conference; 2022. [Google Scholar]
- Meng, Y.; Chu, M.Y.; Chiu, D.K.W. The impact of COVID-19 on museums in the digital era: Practices and challenges in Hong Kong. Libr. Hi Tech 2022. [Google Scholar] [CrossRef]
- Giannini, T.; Bowen, J.P. Museums and Digital Culture: From Reality to Digitality in the Age of COVID-19. Heritage 2022, 5, 192–214. [Google Scholar] [CrossRef]
- Choi, B.; Kim, J. Changes and Challenges in Museum Management after the COVID-19 Pandemic. Journal of Open Innovation: Technology, Market, and Complexity 2021, 7. [Google Scholar] [CrossRef]
- Wang, B. Digital Design of Smart Museum Based on Artificial Intelligence. Mob. Inf. Syst. 2021, 2021. [Google Scholar] [CrossRef]
- Pisoni, G.; Díaz-Rodríguez, N.; Gijlers, H.; Tonolli, L. Human-centred artificial intelligence for designing accessible cultural heritage. Appl. Sci. 2021, 11, 1–30. [Google Scholar] [CrossRef]
- Gaia, G.; Boiano, S.; Borda, A. Engaging Museum Visitors with AI: The Case of Chatbots. In Springer Series on Cultural Computing; 2019; pp. 309–329.
- OpenAi ChatGPT: Optimizing Language Models for Dialogue. Available online: https://online-chatgpt.com/ (accessed on 1 August 2023).
- Elgarf, M.; Peters, C. CreativeBot: A Creative Storyteller Agent Developed by Leveraging Pre-Trained Language Models.; 2022; pp. 13438–13444.
- Commission joins forces with Member States to launch a Collaborative Cloud for Europe’s cultural heritage. Available online: https://ec.europa.eu/commission/presscorner/detail/en/IP_22_3855, (accessed on 1 August 2023).
- Martin, D.; Alzua, A.; Lamsfus, C. A Contextual Geofencing Mobile Tourism Service. In Information and Communication Technologies in Tourism 2011; 2011; pp. 191–202.
- Elizabeth Merritt, For your radar: The Metaverse and Web 3.0, in Trends Watch 2023, American Alliance of Museums, Center for the Future of Museums, https://www.aam-us.org/2023/01/13/for-your-radar-the-metaverse-and-web-3-0/, (accessed on 1 August 2023).
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).