<!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 Museum Guide Application</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Science, Ternopil Ivan Puluj National Technical University</institution>
          ,
          <addr-line>Ternopil</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Information Systems and Networks Department, Lviv Polytechnic National University</institution>
          ,
          <addr-line>Lviv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The paper describes the development and implementation of software, namely a guide for museums, which can replace or supplement traditional tours. An overview of existing solutions in this area is presented - from global multifunctional platforms to local applications for specific museums. A museum application has been designed and developed for a small historical and local museum considering the specifics of the presented exhibits and allows to convey to visitors all the information about the available museum objects ware, namely a guide for museums, which can replace or supplement traditional. All stages of the development life cycle of this application are described in detail including its approbation in the museum.</p>
      </abstract>
      <kwd-group>
        <kwd>museum software</kwd>
        <kwd>mobile guide application</kwd>
        <kwd>audio guide</kwd>
        <kwd>IT in museums</kwd>
        <kwd>presentation of electronic collections</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The digital transformation in recent years has affected all spheres of public life,
including museums, which in the development of the information society are forced to
introduce innovative forms of work with visitors, change the ways of providing access
to their collections and their distribution. The modern software market offers some
solutions for large and small museums, which can be divided by functional orientation
into the following groups:
- applications for registration, storage and management of collections;
- applications for better presentation of collections, increasing the visitors’
interest and expanding their number.</p>
      <p>
        The last ones include virtual and augmented reality systems [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], 3-D tours and
virtual tours, audio guides and mobile guides. Such developments are global open
platforms aimed at the widest possible coverage of historical and cultural monuments,
local entertainment and game applications for excursions as quests in specific
institutions, individually developed specialized applications for the needs of a
particular museum. Choosing a specific solution, each museum is guided by its needs,
capabilities and objectives.
1.1
      </p>
    </sec>
    <sec id="sec-2">
      <title>Purpose, Objectives and Prospects of the Study</title>
      <p>
        The development of a mobile guide application for a small historical and local
museum called the Zboriv Battle is the main matter. Firstly, a study of existing solutions in
the domestic and global markets of museum software was conducted. Paying attention
to the specifics of the historical event and the presented exhibits in the museum [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], it
was decided to develop its own application that would meet the specific needs, i.e.
provide a possibility of extensive audio for each exhibit, as the value of many of them
is not in the museum objects, their form, preservation or other characteristics, it is in
the related history, which requires detailed interpretation, sometimes with video and
illustrative inclusions in augmented reality.
      </p>
      <p>
        The choice in favor of a mobile rather than a desktop application is also obvious.
Nowadays, almost everyone has a mobile phone or a smartphone, which has been
transformed from a means only for communication to a means with multimedia and
advanced functionality [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>Using a mobile guide application that contains textual and audio information
about the museum's exposition and exhibits is a way to provide information about the
museum's exhibits and exposition. The use of the latest approaches and modern
information technologies with the involvement of mobile phones will attract more
tourists to the museum, improve the quality of received information and as a result it will
be a better impression of visiting the museum. Moreover, museums have many
exhibits that cannot be placed in exhibition halls at the same time, however, they can be
presented virtually using a mobile guide application.
2</p>
      <sec id="sec-2-1">
        <title>Problem Statement</title>
        <p>It is analyzed the possibilities of some successful world and domestic projects that
exist in the market of the museum software.</p>
        <p>
          Guides4Art [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] is an application authored by Polish programmers, which is a kind
of interactive manual and guide to culture and art. It allows you to plan the route of
visiting museums in the area closest to a user with an Internet and GPS connection.
Each institution in the collection of applications has brief information, travel advice in
the form of address, opening hours or presentation of the collections. Individual
object holders can add audio guides and manage the list of objects and their descriptions.
Thanks to the application, it is possible to visit museums, add places to your favorites,
browse the nearest institutions. The Guides4Art application is already available in
1,124 museums in Poland and is confidently conquering museums in three other
countries, including Ukraine. There are the Zoological Museum of Lviv National
University, the Lontsky Prison Museum, the National Museum named after Andrei
Sheptytsky, Museum-Arsenal, museum-pharmacy Under the Black Eagle, Museum of
Brewing, Lychakiv Cemetery Museum, Shevchenko Hai Ethno Park among Lviv
attractions presented in the application.
        </p>
        <p>
          Google Arts &amp; Culture [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] is an online platform that allows users to access
highdefinition image artwork stored in the initiative's partner museums. The platform
gives an opportunity for users to make virtual tours of museum galleries, get
acquainted with physical and contextual information about works of art and create their
own virtual collections. Each partner museum chooses one work of art for an
ultrahigh-resolution photo about 1,000 times larger than a conventional digital camera, for
example the Van Gogh Museum in Amsterdam has chosen the painting called
Bedroom in Arles as such work. The Google Arts &amp; Culture mobile app allows users to
admire the artwork of 1,200 museums, galleries, and organizations in 70 countries,
regardless of their location. The developers have created a convenient and
multifunctional viewing system. Any exhibit can be maximally detailed and viewed, as well as
you can walk around the museum, using panoramic tours with a latitude of 360
degrees, as in panoramic Google Maps. An add from Google also provides thematic
viewing of works. This means that a user could sort paintings or sculptures by specific
color, era, year, artist etc. The advantages of this platform also have the following
features such as the use of virtual reality mode using Google Cardboard glasses;
recognition of exhibits (available in some museums); translation of information into
the user's native language.
        </p>
        <p>
          The absolute world leader among open platforms providing online guide services
is the ambitious project of the Dutch developers izi.TRAVEL [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] launched in 2011.
Izi.TRAVEL is both a content management system for museums, galleries and other
tourist locations, and a mobile application that contains more than 10,000 free audio
guides and allows users from around the world to travel to a variety of interesting
places both online and offline (in terms of pre-downloading the tour). The idea of the
service is that any user could use it to create their own audio tour dedicated to various
interesting places to share their knowledge with other people. The advantages of
Izi.TRAVEL include an accessibility on all platforms (IOS, Android, Windows
Phone, Google Glass), multilingual support, intuitive procedure for downloading and
editing multimedia content, automatic generation of QR-codes, detailed usage
statistics, detailed help and video tutorials, unlimited space for high quality guides. The
application acts as a single entry point to all museums and city tours, and is very easy
to use from the point of view of the end user, easily customized to their needs and
provides all the necessary tourist tools for quality educational travel.
        </p>
        <p>Despite the opportunities provided by the described platforms to individual
institutions to create their own tours and audio guides, a lot of museums that want to
emphasize the originality of their collections and present them vividly, choose the path of
developing their own applications.</p>
        <p>
          Among the local applications developed for a specific institution for its needs, it is
noted the mobile application Second Canvas Museo del Prado, developed for the
Prado Museum [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. The application is dedicated to 14 main masterpieces from the
museum's collection, which are presented in ultra-high quality that allows you to
enjoy the smallest details. The program also provides X-ray and infrared images of
paintings. The app contains 60 paintings, thematically and historically related to the
presented masterpieces. It helps to learn the history of painting and get acquainted
with the technique of execution. There is also an audio guide in English and Spanish,
as well as an explanatory text for each of the pictures and an ability to connect to a
TV for viewing in large format. In addition, the application has direct access to social
networks, where the user can share their thoughts and impressions, and each of the
pictures is automatically connected to the corresponding hashtag.
        </p>
        <p>There are several successful domestic developments for local museums and tourist
places such as the augmented reality application Tustan AR, which recreates the
three-dimensional view of the ancient fortress city during its heyday; Poltava Open
project, which allows you to virtually travel through the streets of Poltava, Dykanka,
Myrhorod, Reshetylivka and see Poltava region from a bird's eye view; DMH LvivAR
mobile application, developed for virtual tours of the Mykhailo Hrushevsky Memorial
Museum in Lviv and many other applications.
3
3.1</p>
      </sec>
      <sec id="sec-2-2">
        <title>Development of a</title>
      </sec>
      <sec id="sec-2-3">
        <title>Local Museum</title>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Task Statement</title>
      <sec id="sec-3-1">
        <title>Mobile Audio Guide Application for a</title>
        <p>Search for an exhibit by number, where you can manually enter the code of
the exhibit.</p>
        <p>Search for expositions and exhibits by keywords.</p>
        <p>System settings, where you can select the language, theme, and configure
other parameters of the system.
3.2</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Development of the Interface Design of a Mobile Guide Application</title>
      <p>
        One of the important stages of building a system is the development of a mobile
application design. The design of the application was developed on the free platform
Figma [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. This platform specializes in the development of vector design for mobile
applications and websites. In addition, Figma includes an intuitive interface, which
makes it easy to master and design mobile applications.
      </p>
      <p>The design was framed in 2 stages. At the first stage, a schematic design of the
application screens (Wireframe) was created, which presents the main elements and
their location. The next step was the implementation of color, detailed screens and
several iterations of specification and editing.</p>
      <p>After that, the existing design was modified according to the style of the themes
and the OS. There are four versions of the design such as light theme for Android
application, dark theme for Android application, light theme for iOS application, and
dark theme for iOS application (Fig. 1).
Based on the formed list of functions and the developed design, the general designing
of system took place. The system was divided into the following modules (Fig. 2):</p>
      <p>Data download and deployment module about the museum. The module is
responsible for the initial download and deployment of the SQLite database.
This module is required so that the application can be used without an
Internet connection.</p>
      <p>Database module, which is responsible for providing access to data on
exhibits, expositions and audio files. This module encapsulates data from
business logic and allows you to easily change the data configuration without
changing the internal logic of the system.</p>
      <p>Module for working with user interface elements, which includes screens
with which the user can interact, namely:
- a short user guide;
- main menu with information about the museum;
- list of expositions;
- information about the exposition;
- information about the exhibit;
- audio guide.</p>
      <p>Business logic module, which describes the basic logic of the system. The
module is responsible for processing commands from the user, changing the
state of user interfaces, transitions between screens and working with data.
The main functions of the module include:
- processing commands from the user;
- work with data on exhibits and exposition;
- navigation between screens;
- filtering and searching of exhibits and expositions;
- organization of audio guide work;
- work with system settings.</p>
      <p>An audio service module that is responsible for organizing a separate service
that may exist in the background even when the application is minimized or
the phone is locked.</p>
      <p>Exhibit code scanning module, which is responsible for scanning QR /
Barcodes and manually entering the exhibit code.
Thus, the developed structure is based on the modular principle.
3.4</p>
    </sec>
    <sec id="sec-5">
      <title>Software Implementation of a Mobile Guide Application</title>
      <p>
        At the initial stage of implementation, it was decided to implement the system for
Android, because according to data for April 2020, Android is used on more than
82% of mobile devices [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Accordingly, in order to cover the maximum number,
Android is preferred over iOS.
      </p>
      <p>The system is implemented for the Android mobile OS using the Android Studio
development environment. The Kotlin programming language was used to develop an
application. Google, which owns Android, recommends using Kotlin to develop
Android applications. Kotlin is a static programming language that can run on JVM
compatible devices. Accordingly, Kotlin is a cross-platform programming language, it
is compatible with Java and its areas of use include the development of web-based
apps, mobile applications, PC applications, etc.</p>
      <p>The Android Studio development platform is the recommended environment for
developing Android applications. The program runs on various operating systems and
is free to use. The platform is based on the IntelliJ Idea Community Edition,
developed by Jetbrains.</p>
      <p>During the system implementation, the MVP (Model-View-Presenter) architecture
was used, which has a clear division at the level of working with user interfaces,
business logic and working with data. The system also implements additional modules
that are responsible for interaction with third-party services (Fig. 3-5).</p>
      <p>Fig. 3. Diagram of the data package, which contains the main classes for working with data
A software system model based on the use of the object-oriented programming
language Kotlin has been developed.
3.5</p>
    </sec>
    <sec id="sec-6">
      <title>Information Support of a Mobile Guide Application</title>
      <p>To ensure efficient work with museum data, SQLite database was used. This is a free
database that is built into the Android OS and can be used freely. The database
contains information about the museum, expositions, and exhibits. The database consists
of the following tables (Fig. 6):
- POI corresponds to an exhibit in the museum. Each element of this type
contains unique identifiers for searching audio tracks and photo exhibits. Each
of the exhibits is attached to the exposition.
- Exhibition corresponds to the exposition in the museum. Each of the
exposition contains information about the time of creation, name, and description.
- Museum contains general information about the museum, such as name,
description, address, etc.
- AudioResource contains information about the media resource. Each of the
audio resources corresponds to a specific language.</p>
      <p>ImageResource contains information about the internal or external image for
downloading.</p>
      <p>Description is a text description of an object that corresponds to a language.
It is used with all the basic elements to support different languages.
The information support of the mobile guide application for museums is based on the
use of freely used SQLite database.
4</p>
      <sec id="sec-6-1">
        <title>Approbation of a Mobile Application</title>
        <p>Testing of the mobile application was carried out on the three most interesting
exhibits from the point of view of the directorate. The exhibits were allocated to a separate
exhibition within the application (Fig. 7). The exhibition includes a diorama canvas
"Battle of Zboriv in 1649" by local artist S. Nechay, a copy of the mace of Hetman
Bohdan Khmelnytsky and a valuable author's publication "Ukraine - the Cossack
state" by V. Nedyak (Fig. 8).
Each of the exhibits contains a separate screen where you can view detailed
information. For example, Fig. 9 presents the image of the canvas, provides technical
textual information (author, size, technique, etc.) and it is possible to go to the audio
guide, which describes the details of the battle reproduced on the canvas. Information
about other exhibits is similarly presented. In particular, the image of a copy of the
hetman's mace is presented, which is supplemented by an audio story – the story of
the disappearance of the original and the ways of its reproduction (Fig. 10).
The structure of a mobile guide application for museums, which is based on the use of
a modular principle providing rapid modernization of the built software product, has
been developed.</p>
        <p>The developed mobile guide application software uses the object-oriented
programming language Kotlin and a software model based on this programming
language, which allows cross-platform mobile application, the ability to operate under
different mobile operating systems and is a distinctive feature of the developed
mobile application.</p>
        <p>The information support for a mobile guide application for museums is developed
and implemented, which is based on the use of freely used SQLite database that will
significantly reduce the cost of the software product and store the necessary data
about exhibits, system settings, users, etc. The advantage of the developed application
is taking into account the features of the exhibits of a particular local museum, which
will improve the quality of their presentation, attract new visitors and thus contribute
to the preservation of the historical heritage in the region.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Hammady</surname>
          </string-name>
          , Ramy, Minhua Ma, and Nicholas Temple:
          <article-title>Augmented reality and gamification in heritage museums</article-title>
          .
          <source>Joint International Conference on Serious Games</source>
          , Springer, Cham (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Lypak</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kunanets</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pasichnyk</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Veretennikova</surname>
          </string-name>
          , N.:
          <article-title>Modern Information Technologies for Preservation and Presentation of Historical and Cultural Heritage at Small Museums</article-title>
          .
          <source>9th International Conference on Advanced Computer Information Technologies (ACIT)</source>
          ,
          <source>Ceske Budejovice, Czech Republic, June 5-7</source>
          , pp.
          <fpage>483</fpage>
          -
          <lpage>486</lpage>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Boreiko</surname>
            ,
            <given-names>O. Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Teslyuk</surname>
            ,
            <given-names>V. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zelinskyy</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berezsky</surname>
          </string-name>
          , О.:
          <article-title>(2017) Development of models and means of the server part of the system for passenger traffic registration of public transport in the "smart" city</article-title>
          .
          <source>Eastern-European Journal of Enterprise Technologies</source>
          , Vol.
          <volume>1</volume>
          ,
          <source>Issue</source>
          <volume>2</volume>
          (
          <issue>85</issue>
          ), pp.
          <fpage>40</fpage>
          -
          <lpage>47</lpage>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>4. Guide4Art. Access mode: http://guides4art.pl/</mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Arts</surname>
          </string-name>
          &amp;Culture. Access mode: https://artsandculture.google.com/
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Izi</surname>
          </string-name>
          .TRAVEL. Access mode: https://izi.travel/
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>MUSEO DEL PRADO. Access</surname>
          </string-name>
          mode: https://www.museodelprado.es/
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Figma</surname>
          </string-name>
          . Access mode: https://www.figma.com/
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Mobile</given-names>
            <surname>Operating System Market Share Ukraine. Apr</surname>
          </string-name>
          . 2019 -
          <fpage>Apr</fpage>
          .
          <year>2020</year>
          . Access mode: https://gs.statcounter.com/os-market-share/mobile/ukraine
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>