<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Mobile Augmented Reality Application for Museum Exhibitions</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Anastasiya Molchanova</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Svitlana Kuznichenko</string-name>
          <email>skuznichenko@gmail.com</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Iryna Buchynska</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Odessa State Environmental University</institution>
          ,
          <addr-line>15 Lvivska Str, Odesa, 65016</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The article discusses software and architectural solutions for creating a mobile application «FindARt», which allows to recognize art objects using augmented reality technology. To implement AR technologies, the Vuforia Engine platform and the Vuforia Cloud Recognition recognition tool were used. It allows saving images and metadata in a Cloud database, and then recognizing them in the application. The mobile application «Find ARt» allows users to independently conduct individual excursions in museums in Odessa and contributes to expanding the creative horizons in matters of fine arts.</p>
      </abstract>
      <kwd-group>
        <kwd>1 Mobile guide application</kwd>
        <kwd>augmented reality</kwd>
        <kwd>mobile augmented reality</kwd>
        <kwd>Vuforia Engine</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>2 Activities that allow us to learn something
new with minimal personal contact using
electronic devices are becoming increasingly
popular in the world that has changed a lot in the
last year.</p>
      <p>During the quarantine, many museums operate
in a safe mode, improve their web-sites and create
self-educational portals about art. More and more
of them organize virtual tours and online tours.</p>
      <p>
        Modern travel companies are actively using
key digital technologies of Industry 4.0, for
example, augmented reality (AR) technology [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
In recent studies, augmented reality has been
recognized as one of the most famous digital
technologies that have enormous potential in
tourism to make excursions more interactive,
convenient and fun [
        <xref ref-type="bibr" rid="ref2 ref3 ref4">2, 3, 4</xref>
        ].
      </p>
      <p>
        AR apps can enhance the experience of
museum visitors by overlaying digital information
available through smartphone displays in a
realworld environment. Three-dimensional virtual
objects are integrated into a three-dimensional
real environment in real time [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] to provide
visitors with useful information, navigation,
guides and translations, thereby creating
conditions for the development of smart tourism
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Despite the fact that there are a large number
of publications devoted to the creation of various
AR mobile applications [
        <xref ref-type="bibr" rid="ref7 ref8 ref9">7, 8, 9</xref>
        ] the choice of
architecture and design solutions for each of them
directly related to the task. Thus, architecture
choice and development of a mobile application
for the recognition of art objects using augmented
reality technologies will be very relevant.
      </p>
      <p>The offered mobile application «Find Art» will
allow users to take personal tours in the museums,
recognize pictures on different objects and expand
their creative horizons to become more erudite.</p>
    </sec>
    <sec id="sec-2">
      <title>2. The main research material</title>
      <p>Augmented reality (AR) is an environment
that complements the physical world with digital
data in real time using appropriate devices and
software.</p>
      <p>
        The specificity of augmented reality
technology is that it programmatically visually
connects two initially independent spaces: the
world of real objects and the virtual world
reproduced on a computer. The new virtual
environment is created by superimposing
programmed virtual objects on top of the video
signal from the camera and becomes interactive
by using special markers. AR can also be defined
as a system that performs three main functions: a
combination of real and virtual worlds, real-time
interaction, and accurate 3D recording of virtual
and real objects. Overlaid sensory information can
be constructive (i.e., an additive to the natural
environment) or destructive (i.e., to mask the
natural environment). The basis of augmented
reality technology is an optical tracking system.
The camera recognizes markers in the real world,
"transfers" them to the virtual environment,
imposes one layer of reality on another and thus
creates a world of augmented reality [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>The hardware of the augmented reality device
consists of processors, displays, various sensors
and input devices. Modern mobile devices, such
as smartphones or tablets, have all these elements,
as well as a camera and MEMS (accelerometer,
GPS, digital compass), which make them suitable
for use as a platform for AR. This in turn
contributes to the spread of augmented reality and
the growing popularity of technology among
users.</p>
    </sec>
    <sec id="sec-3">
      <title>2.1. Basic principles of augmented reality technology</title>
      <p>
        The general scheme of creating augmented
reality in all cases is as follows: the camera of the
augmented reality device captures the image of a
real object; the device software identifies the
received image, selects or calculates the
appropriate visual complement, combines the real
image with its addition and outputs the final image
to the visualization device [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The scheme is
graphically presented in Fig. 1.
      </p>
      <p>A smartphone, tablet or smart glasses with a
video camera and appropriate software are used to
work with AR. If the camera lens is aimed at an
object, the software recognizes it either by a
preset marker or after analyzing the shape of the
object. After recognizing the object, the software
can connect to a three-dimensional digital
duplicate of the object, which is located on the
server or in the cloud. Then the AR device
downloads the required information and overlays
it on the object image. As a result, the screen (or
glasses) displays partly physical, partly digital
reality. In this case, different observers, looking at
one object can see different augmented reality,
according to the functions performed. The
repairman can see the operating time or operating
temperature of the unit he is servicing. The AR
can help the operator control the subject with a
touch screen, voice or gestures. As the observer
moves, the size and orientation of the AR display
are automatically adjusted, unnecessary
information disappears, and new information
appears.</p>
      <p>A digital model of an object is usually created
at the stage of object development with the help
of CAD or by digitization. This digital duplicate
collects information about the state of the object,
which is obtained from itself, information systems
or external sources. With its help, augmented
reality software scales and accurately places the
actual data on the object image or around it.</p>
    </sec>
    <sec id="sec-4">
      <title>2.2. Features</title>
    </sec>
    <sec id="sec-5">
      <title>Engine platform of using</title>
    </sec>
    <sec id="sec-6">
      <title>Vuforia</title>
      <p>The Vuforia Engine platform, one of the most
popular SDKs for developing augmented reality
applications, was used to recognize objects and
work with augmented reality elements..</p>
      <p>Vuforia is a comprehensive, scalable
enterprise augmented reality platform and
augmented reality software developer toolkit for
mobile devices developed by Qualcomm. Vuforia
uses computer vision technology, as well as
tracking flat images and simple three-dimensional
real objects (such as cubic) in real time,
recognizes text and cylindrical markers. Vuforia
supports various types of targets, including
unmarked Image Targets, 3D Multi-Targets, and
markers that highlight objects in the scene for
recognition. Additional features allow users to
avoid the effect of masking (occlusion) of objects
using «Virtual Buttons», provide a selection of
objects and the ability to programmatically create
and modify them.</p>
      <p>
        With PTC developer tools, Vuforia platform
can be used to create integrated applications,
realtime applications, or develop graphical user
interfaces. Vuforia provides application
programming interfaces (APIs) in C ++, Java,
Objective-C ++ and .NET through extensions for
the Unity game engine. Thus, the SDK supports
both development for iOS, Android, and UWP,
and also allows to develop AR-applications in
Unity, which are easy to transfer to different
platforms. The Vuforia Cloud Recognition
service was used in the development of the Find
ARt mobile application. It is part of the Vuforia
platform, which allows to store images and
metadata in a cloud databasea and then to
recognize downloaded images and receive
information about them in the application [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>
        The diagram in fig. 2 provides an overview of
the application development process using the
Vuforia platform. It consists of Vuforia Engine, a
target management system hosted on the
developer portal (Target Manager), and a cloud or
local database [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>Vuforia Cloud Recognition is ideal for
applications that use many targets or targets that
need to be updated frequently, as is the case with
museum exhibits. The free Vuforia license allows
to use Cloud Recognition and recognize up to a
thousand targets each month.</p>
    </sec>
    <sec id="sec-7">
      <title>2.3. Implementation of the mobile application «Find ARt»</title>
      <p>The mobile application «Find ARt» is
designed for devices based on Android OS.
Despite the fact that the official integrated
development environment (IDE) for Android is
Android Studio, Unity was chosen. Unity is a
cross-platform application development
environment developed by the American
company Unity Technologies. Android Studio is
not focused on developing applications using
augmented reality (AR) technologies, but the
leading platforms for working with AR (such as
Hololens, Oculus, Vuforia, etc.) are designed for
Unity. To use Vuforia in Unity, the Vuforia
Engine AR package needs to be installed in the
project through the Package Manager. We use
Vuforia Engine version 8.1.12, which is the
approved version for Unity 2019.4. After
installing the package, an ARCamera object needs
to be added to the appropriate scene. ARCamera
is a Unity gaming camera feature that includes
VuforiaBehavior to support augmented reality
applications for both portable devices and digital
glasses. The default camera can be deleted as
ARCamera contains its own Camera component.</p>
      <p>Vuforia offers three types of databases for
storing target images: Device, Cloud, and
VuMark. Due to the need to store a large number
of target images for the application and constantly
add data, it was decided to use Cloud database to
store the application targets. To do this, a Cloud
database needs to be created on the Vuforia
developer portal through the Target Manager.
CloudRecognition and ImageTarget objects are
nedded to be added to the scan scene.
ImageTarget is an image that Vuforia Engine can
detect and track.</p>
      <p>A C# script needs to be attached to the
CloudRecognition object. This script initializes a
CloudRecoBehavior object. This is a basic
behavior class that encapsulates Cloud
Recognition behavior. It will initialize the target
finder and will wait for new results. Status
changes and new recognition results are tracked
using the OnNewSearchResult() method.</p>
      <p>The developer can add target images to the
cloud database through the Target Manager on the
Vuforia Engine developer portal. Target images
are detected based on natural features that are
extracted from the target image and then
compared to the camera image in real time. Target
ratings can range from 1 to 5 stars. For best
results, it's best to use targets with 4 or 5 stars.</p>
      <p>Each target cloud image may additionally have
associated metadata. Target metadata is
userdefined data that can be associated with a target
and populated with special information up to the
permitted limits (up to 2 MB per target). Metadata
can contain a simple text message that will be
displayed on the device screen when a target is
detected; a simple URL string that points to a
special network location where other content,
such as a 3D model, video, image, or any other
user data, is stored; some special text that the
program can process and use to perform certain
actions, such as presenting an object in JSON
format. Metadata can be loaded with the target
image when creating a target in the Cloud
database, or developer can update the metadata of
an existing goal later through the goal manager,
but this can take up to several minutes. Therefore,
it was decided to store image data not as target
image metadata in the Vuforia cloud database, but
in the Firebase Database cloud database.</p>
      <p>
        Firebase Realtime Database stores data in
JSON format [
        <xref ref-type="bibr" rid="ref14 ref15 ref16 ref17">14–17</xref>
        ]. The database contains data
about paintings (title, author ID, year of writing,
museum ID, additional information if necessary,
total number of recognitions, etc.), authors,
museums and users of the application (recognition
statistics and ID of paintings added to Favorites).
In our case using a NoSql database is more
convenient than relational databases. When
storing data in JSON format, you can not worry
about determining the complete structure of each
element or the interaction of the stored data types.
For example, not all Artwork objects may have a
description field. Materials or sizes of the original
may be unknown. The year of creation can be
specified in numbers or in text, for example,
«before 1715».
      </p>
      <p>The implemented software allows to recognize
paintings and immediately displays brief
information about them on the screen. In the
message that appears, user can click "Details" and
go to the page with full information about the
painting, which contains the name, author, size,
year of creation, materials used, a brief
description and the museum in which it is located.
There is the ability to log in to save user’s favorite
pictures to the "Favorites" and share information
about them with friends through social networks
or messengers. From the main page user can view
the expositions of the museums of Odessa and the
works of popular artists. The application has a
minimalist light design (fig. 3).</p>
    </sec>
    <sec id="sec-8">
      <title>3. Conclusions</title>
      <p>In this work, a mobile application «Find ARt»
was developed for convenient and quick obtaining
information about objects of art using augmented
reality (AR) technologies. The Vuforia Engine
platform was used to implement AR technologies.</p>
      <p>Vuforia Engine is considered to be the leading
tool in this field and the most complete SDK with
a wide range of features for AR applications:
identification and tracking of target images,
English texts and 3D objects in real time;
placement of virtual objects, such as 3D models,
in a real environment, etc.</p>
      <p>Due to the need to store a large number of
target images for the application and constantly
add data, it was decided to use Cloud database to
store the application targets.</p>
      <p>Due to the need to store a large number of
target images for the application and constantly
add data, the Vuforia cloud database was used to
store the FindARt application targets. Vuforia
Cloud Recognition allows to store images and
metadata in a cloud database and then recognize
them in the application. This service is free, but
has some limitations.
4.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Loureiro</surname>
            <given-names>S.M.C.</given-names>
          </string-name>
          (
          <year>2021</year>
          )
          <article-title>The Use of Augmented Reality to Expand the Experience of Museum Visitors</article-title>
          . In: Geroimenko V. (eds) Augmented Reality in Tourism,
          <source>Museums and Heritage</source>
          . Springer Series on Cultural Computing. Springer, Cham. https://doi.org/10.1007/978-3-
          <fpage>030</fpage>
          - 70198-
          <issue>7</issue>
          _
          <fpage>8</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Han</surname>
            ,
            <given-names>D. I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jung</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Gibson</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2013</year>
          ). Dublin AR:
          <article-title>Implementing augmented reality in tourism</article-title>
          .
          <source>In Information and communication technologies in tourism 2014</source>
          (pp.
          <fpage>511</fpage>
          -
          <lpage>523</lpage>
          ). Springer, Cham.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Claudia</surname>
            <given-names>tom Dieck</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            , &amp;
            <surname>Jung</surname>
          </string-name>
          ,
          <string-name>
            <surname>T.</surname>
          </string-name>
          (
          <year>2018</year>
          ).
          <article-title>A theoretical model of mobile augmented reality acceptance in urban heritage tourism</article-title>
          .
          <source>Current Issues in Tourism</source>
          ,
          <volume>21</volume>
          (
          <issue>2</issue>
          ),
          <fpage>154</fpage>
          -
          <lpage>174</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Siang</surname>
            ,
            <given-names>Tan</given-names>
          </string-name>
          &amp; Ab. Aziz, Kamarulzaman &amp; Ahmad, Zauwiyah &amp; Suhaifi,
          <string-name>
            <surname>Syazani.</surname>
          </string-name>
          (
          <year>2019</year>
          ).
          <source>Augmented Reality Mobile Application for Museum: A Technology Acceptance Study. 1-6. 10.1109/ICRIIS48246</source>
          .
          <year>2019</year>
          .
          <volume>9073457</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Azuma</surname>
            ,
            <given-names>R. T.</given-names>
          </string-name>
          (
          <year>1997</year>
          ).
          <article-title>A survey of augmented reality</article-title>
          .
          <source>Presence: Teleoperators &amp; Virtual Environments</source>
          ,
          <volume>6</volume>
          (
          <issue>4</issue>
          ),
          <fpage>355</fpage>
          -
          <lpage>385</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Boes</surname>
            <given-names>K</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Buhalis</surname>
            <given-names>D</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Inversini</surname>
            <given-names>A</given-names>
          </string-name>
          (
          <year>2016</year>
          )
          <article-title>Smart tourism destinations: ecosystems for tourism destination competitiveness</article-title>
          .
          <source>Int J Tour Cities</source>
          <volume>2</volume>
          (
          <issue>2</issue>
          ):
          <fpage>108</fpage>
          -
          <lpage>124</lpage>
          . https://doi.org/10.1108/IJTC-12-2015- 0032
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Procházka</surname>
            , David &amp; Stencl, Michael &amp; Popelka, Ondřej &amp; Stastny,
            <given-names>Jiri.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Mobile Augmented Reality Applications</article-title>
          . Mendel.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Carmigniani</surname>
          </string-name>
          , Julie et al. “
          <article-title>Augmented reality technologies, systems and applications</article-title>
          .”
          <source>Multimedia Tools and Applications</source>
          <volume>51</volume>
          (
          <year>2010</year>
          ):
          <fpage>341</fpage>
          -
          <lpage>377</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Abou</given-names>
            <surname>El-Seoud</surname>
          </string-name>
          ,
          <article-title>Samir; Taj-Eddin, Islam. An Android Augmented Reality Application for Retail Fashion Shopping</article-title>
          .
          <source>International Journal of Interactive Mobile Technologies (iJIM)</source>
          , [S.l.], v.
          <volume>13</volume>
          , n.
          <volume>01</volume>
          , p. pp.
          <fpage>4</fpage>
          -
          <lpage>19</lpage>
          , jan.
          <year>2019</year>
          .
          <article-title>ISSN 1865-7923</article-title>
          . doi:http://dx.doi.org/10.3991/ijim.v13i01.
          <volume>98</volume>
          <fpage>98</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Dorfmüller</surname>
            <given-names>K.</given-names>
          </string-name>
          (
          <year>1999</year>
          )
          <article-title>An Optical Tracking System for VR/AR-Applications</article-title>
          . In:
          <string-name>
            <surname>Gervautz</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmalstieg</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hildebrand</surname>
            <given-names>A</given-names>
          </string-name>
          . (eds) Virtual Environments '
          <fpage>99</fpage>
          . Eurographics. Springer, Vienna. https://doi.org/10.1007/978-3-
          <fpage>7091</fpage>
          -6805-
          <issue>9</issue>
          _
          <fpage>4</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <article-title>Augmented reality (AR)</article-title>
          . URL: https://www.it.ua/ru/knowledgebase/technology-innovation/dopolnennajarealnost-ar.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <article-title>Cloud Recognition Documentation</article-title>
          . URL: https://library.vuforia.com/articles/Training/ Cloud-Recognition-Guide.html.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <article-title>Developing with Vuforia</article-title>
          . URL: https://developer.vuforia.com/resources/dev -guide/getting-started.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Firebase</given-names>
            <surname>Documentation</surname>
          </string-name>
          . URL: https://firebase.google.com/docs/guides.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>M.</given-names>
            <surname>Karpinski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kuznichenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Kazakova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Fraze-Frazenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Jancarczyk</surname>
          </string-name>
          ..
          <article-title>Geospatial Assessment of the Territorial Road Network by Fractal Method</article-title>
          .
          <source>Future Internet</source>
          .
          <volume>12</volume>
          . 201 (
          <year>2020</year>
          ).
          <volume>10</volume>
          .3390/fi12110201.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Shvorov</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pasichnyk</surname>
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuznichenko</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tolok</surname>
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lienkov</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Komarova</surname>
            <given-names>L.</given-names>
          </string-name>
          (
          <year>2019</year>
          ).
          <article-title>Using UAV During Planned Harvesting by Unmanned Combines</article-title>
          .
          <fpage>252</fpage>
          -
          <lpage>257</lpage>
          .
          <fpage>10</fpage>
          .1109/APUAVD47061.
          <year>2019</year>
          .
          <volume>8943842</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Kuznichenko</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Buchynska</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kovalenko</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tereshchenko</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <article-title>Integrated information system for regional flood monitoring using internet of things</article-title>
          .
          <source>CEUR Workshop Proceedings</source>
          ,
          <year>2019</year>
          ,
          <volume>2683</volume>
          , стр. 1-
          <fpage>5</fpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>