European-Scale Deployment
Our primary objective was to scale the BavAR[t] application infrastructure for widespread use across Europe. To achieve this, we undertook several key actions:
- Optimization of Python API: We enhanced our Python API to reduce request processing times, allowing us to handle a higher volume of simultaneous requests.
- Load Balancer Testing: Utilizing the k6 Python framework, we conducted load balancing tests to determine the server's capacity limits. Based on these results, we upgraded to a more robust server tailored for European-scale deployment.
- Server Migration: In response to our load test findings, we migrated our Python API to a more powerful server capable of accommodating increased request volumes.
As a result, we now have a scalable architecture ready to support BavAR[t] at a European level.
Guided Tour Functionality
The guided tour feature was a highly requested addition from our partners, including museums and cultural institutions. This functionality allows users to explore themed points of interest on the BavAR[t] map and experience curated augmented reality exhibitions. Upon completing a tour, users can unlock rewards, such as entrance coupons, free tickets, or books, provided by our partners. To develop this feature, we carried out the following:
- Database Migration: We updated our database to manage connections between different points of interest and associated rewards.
- Integration of Google Directions API: This integration enables navigation between points of interest.
- UI/UX Design: We designed and implemented user interfaces, including screens, visual elements, and guidance for first-time users.
- Front-End Integration: Using Unity, we integrated the new UI/UX features into BavAR[t].
- User Testing: We conducted extensive testing during various cultural events, gathering feedback for further improvements and bug fixes.
The guided tour functionality is now fully operational and has been successfully utilized by our teams and partners to curate augmented reality exhibitions. For more details, see the exploitation activities section.
Additionally, we have completely revamped BavAR[t]'s design and visual identity, enhancing its attractiveness and ease of use.