<!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>Augmented Reality Based Technology and Scenarios For Route Planning and Visualization</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Olga Pavlova</string-name>
          <email>olya1607pavlova@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andriy Bashta</string-name>
          <email>andreybashta@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sofiia Kravchuk</string-name>
          <email>sofiya.kravchuk02@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yaroslav Hnatchuk</string-name>
          <email>hnatchuk_ya@ukr.net</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Houda El</string-name>
          <email>houda.elbouhissi@gmail.com</email>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Khmelnytskyi National University</institution>
          ,
          <addr-line>Institutska str., 11, Khmelnytskyi, 29016</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>LIMED Laboratory, Faculty of Exact Sciences,University of Bejaia</institution>
          ,
          <addr-line>06000, Bejaia</addr-line>
          ,
          <country country="DZ">Algeria</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Navigation has always been an object of interest to scientists and business industry representatives. There are plenty of ready-to-use applications that use GPS data, designed to make user's navigation easier. Augmented Reality is currently one of the most popular upcoming technologies most commonly known for its use within games and advertising. By combining navigation with augmented reality, it could be possible to obtain new user friendly applications which will be able to quickly help users in everyday navigation. In this study the applied aspects of information system development for routing and visualization of augmented reality routes have been considered. The relevance of the study has been proved by the results of the survey among first-year students of Khmelnytskyi National University (KhNU) on the necessity of assistance in navigation during the first year of the study. An information system in the form of a mobile application has been developed, which provides assistance in routing in real time and reproducing the saved routes using augmented reality technology. Smart campus, Augmented reality (AR), Navigation systems, iOS, Mobile Application IntelITSIS'2022: 3d International Workshop on Intelligent Information Technologies and Systems of Information Security, March 23-25, ORCID: 0000-0003-2905-0215 (O. Pavlova); 0000-0002-0775-1347(A. Bashta); 0000-0003-4472-592X(S.Kravchuk); 0000-0001-98195069 (Y. Hnatchuk) 0000-0003-3239-8255(H. El Bouhissi);</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        navigation [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
data[
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
      </p>
      <p>The concept of smart cities became quite widespread over the last decade. It includes facilities
for dwellers such as smart bus stops, smart parking, inclusive access to city buildings and smart</p>
      <p>Currently relevant is the issue of navigating unfamiliar places at short distances, such as a
hospital area
with plenty of buildings or university campus
with lots of different buildings
(dormitories, educational buildings, library etc.), where GPS-navigators do not always give accurate</p>
      <p>Nowadays students care for the digitalization and sustainability of their university campuses,
work on green-tech projects and want to see their university modern and technological. The territory
of Khmelnytsky National University is large enough and occupies 81602.95 square meters. The
institution accepts more than 500 new first-year students and about 30 foreign students annually, the
survey among the students has been conducted. 78 Ukrainian and 34 foreign students took part in the
survey. The results of the survey are shown in Figure 1.</p>
      <p>2022 Copyright for this paper by its authors.</p>
      <p>According to the survey, 89,5% of Ukrainian first-year students and 100% of foreign first year
students consider the campus of Khmelnytskyi National University to be large.
63,2% of Ukrainian first-year students and 71,4% of foreign first year students responded that they
needed some help in navigation (finding the necessary academic buildings, hostel, sport building etc)
at first.</p>
      <p>78,9% of Ukrainian first-year students and 85,7% of foreign first year students responded that in
their opinion freshmen need some help navigating the campus of KhNU.</p>
      <p>84,2% of Ukrainian first-year students and 85,7% of foreign first year students consider that it
would be relevant and useful to create an augmented reality based application for laying the most
popular routes on the campus of KhNU to facilitate the navigation of first-year students and their
parents during their first stay on the territory of KhNU.</p>
      <p>Considering the relevance of this issue, it was decided to develop the information system for route
planning and visualization in the form of mobile application. For the developing augmented reality
technologies and GPS data have been chosen.</p>
      <p>Therefore, the aim of this work is:
1) сonduct the analysis of modern technologies for navigation using augmented reality and GPS
data;
2) develop the client-based part in the form of mobile app which provides planning and
visualization of routes;
3) сonduct the experiment on route planning and visualization in Khmelnytskyi National
University campus.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Domain Analysis</title>
      <p>
        Augmented Reality is an area that is closely related to Virtual Reality in that both utilize a subset
of the same tools but for different purposes [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Both technologies are subsets of mixed reality
(MR) that uses various techniques, for instance mobile devices, head mounted displays (HMD),
projection and movement tracking systems [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. VR creates a computer-generated virtual environment
that can be interacted with at any time. AR on the other hand takes the real world through a camera of
some kind and allows the user to interact with it by placing out virtual objects such as images, objects,
and audio in real time. AR is also based on the positioning of the device in some of the applications,
allowing for abstraction of large amounts of data as it will only show the data nearby.
The three main characteristics that define Augmented Reality[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] are the following:
- AR combines real and virtual information.
- AR is interactive in real time.
      </p>
      <p>Master Degree</p>
      <p>Thesis
Master Degree</p>
      <p>Thesis</p>
      <p>A
summarizing
study</p>
      <p>A
summarizing
study</p>
      <p>Method of</p>
      <p>Research
A Qualitative</p>
      <p>set of
interviews
Quantitative
and qualitative</p>
      <p>study,
development of</p>
      <p>AR-based
mobile app for</p>
      <p>Android OS
Literature</p>
      <p>study
Literature</p>
      <p>study</p>
      <p>An
investigative
study</p>
      <p>A quantitative/
qualitative set
of interviews
- AR operates and is used in a 3D environment.</p>
      <p>Analysis of sources (Table 1) has been conducted to learn the state-of-the arts in Augmented
Reality domain.</p>
      <p>Table 1
Literature review Augmented Reality domain for navigation</p>
      <p>Source</p>
      <p>Purpose</p>
      <p>Design</p>
      <p>Results</p>
      <p>Conclusion</p>
      <p>
        As can be seen from Table 1, review of the literature and academic studies in the AR domain gives
merely theoretical background. Surveys of the research literature suggest that AR currently greatly
increases driver’s attention. Research in the AR and VR domain is moving fast and several institutes
and companies like Tesla, BMW, Pioneer, and Toyota are working on development in AR navigation.
[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Therefore it was decided to make a review of practical use of augmented reality for navigation
(Table 2).
      </p>
      <p>Table 2 shows that AR is used not only for in-built navigation systems in driverless cars, but also
for custom use in the form of mobile applications. The analysis has shown that AR + Android OS are
the most frequently used combination for mobile development. Therefore it was decided to use the
combination of such technologies as: iOS operating system, Swift programming language and
augmented reality library ARKit, since there are not so many currently existing iOS based mobile
applications and there is still the necessity of research and development.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Augmented visualization</title>
      <p>Logo</p>
      <p>Free or paid
free
free
free, in-App
purchases
The addition is in
BETA version and
works with Locus
Map Pro application.</p>
      <p>In Locus Map Free,
its usage is limited to
1 minute.</p>
      <p>Description
Android and iOS-based mobile
application for indoor navigation
through Gatwick Airport
This Android-based application
uses smartphone's GPS and
camera to implement an
augmented reality-powered car
navigation system
Android-based live maps for
navigation. Use in trips or while
traveling. Search makes it easy to
plan trips and itineraries.</p>
      <p>Additon for Android-based Locus
Map application that enables
visualization of selected points on
the device screen with camera
view - in augmented reality.</p>
      <p>Useful during town sightseeing
tours, on viewtowers, for
geocaching or for simple guidance
to any point. The add-on is in
BETA version and works with</p>
      <p>Locus Map Pro application
reality-based
technology
for
route
planning
and</p>
      <p>As can be seen from Figure 2, AR-based system uses real-time video stream as input data.
After processing the video and adding augmented reality elements to build the route that involved the
user and environment, the route is being built and saved in the application. This route can be
reproduced again once a user needs it or transferred to another user and opened with the same
application. Reproducing the ready-built route, that is the output data of the system, also requires user
and environment engagement.</p>
      <p>To automate the work of the AR-based technology, on which the work of mobile application is
based, it is necessary to make the decomposition of the system. The structure of the technology is
shown in Figure 3. The work of the technology requires the camera of the smartphone to be enabled.</p>
      <p>
        First, iOS requires the camera authorization from the user, and shows the “Allow” button. Every
time when a user opens the application this requirement is shown and needs to be checked by the user.
Then, the CoreLocation framework is used to get user location from the iOS system. After that, the
recording can be started — camera session starts, camera preview layer is displayed on the screen.
User has one option - tap on the “Start” button, then the 3, 2, 1 timer is displayed and the user can
start going to any point and record their way. This entire route is recorded using small 3D objects,
which are called SCNodes. SCNodes are parts of SceneKit framework [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>Then all these nodes are connected to one UIBezierPath object. All the information is converted to
container NSSecureCoding, which can be saved to device memory. All the routes are available to
save and can be reproduced when needed. User can reproduce any needed recorded route from point
to point in real time, using AR-based Data on Device location and orientation in Camera View.</p>
      <p>
        To work with augmented reality technology using the ARKit library, it should be noted that during
the experiment (setting a 3D route) the phone will be in three-dimensional space (Figure 4), so it is
necessary to consider several aspects. The coordinate system used in ARKit is a right-hand coordinate
system. The reduction of the first coordinate of an augmented reality object is to bring together three
coordinate systems - the world coordinate system, the object coordinate system and the camera
coordinate system in one point [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
      </p>
      <p>The world coordinate system is determined when the user's device recognizes the outer space to
start the session. An object that is placed in augmented reality space is given an absolute position in
this coordinate system.</p>
      <p>The coordinate system of the object in which the visualization is performed: the object must be
placed in the world coordinate system, while having its absolute position.</p>
      <p>
        The coordinate system of the camera must match the coordinate system of the object. After
launching ARKit, the user moves the smartphone in space. At this time, the camera changes the
coordinates from the world coordinate system and the object is already in the coordinate system of the
camera [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
      </p>
      <p>The relationship between the camera's coordinate system and the screen's coordinate system can be
expressed using the formula (Figure 5).</p>
      <p>
        Thus, the matrix of the projection of the image on the screen P can be determined by the
Formula 1:
 = (

0 
0
0
0
0
0
0
−1
0
0
0
0 ( +  )⁄( −  )
2 ⁄( −  )
)
(1)
window by the formula winZ = (q.z + 1) / 2.
the z axis. Namely,
where x and y regulate the angle of view and the ratio of the sides, f and n - the depth of distance
and approximation to a certain distance, respectively [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>Thus the projection of a point in the world coordinate system z = (0 0 z 1) T is given by calculating p = P *
z, and then using the perspective distribution q = p / p.w. Next we need to calculate the depth of the
Following these formulas, we can derive a relationship between winZ and the z coordinate of our point on
winZ = (p.z / p.w + 1) / 2
p.z / p.w = 2 * winZ-1</p>
      <p>p.w = -z
p.z = z * (f + n) / (n-f) + 2fn / (n-f)
(z (f + n) / (n-f) + 2fn / (n-f)) / (- z) = 2winZ-1</p>
      <p>z = fn / (f * winZ-n * winZ-f)
or equivalent to winZ = f (n + z) / (f-n) z) (2)</p>
      <p>It is notable that when z = -f, then winZ = 1, and when z = -n, then winZ = 0. Meanwhile, we have
the inverse relationship (Figure 6):</p>
      <p>During the research, an augmented reality-based information system has been developed in the
form of a mobile application for iOS using Swift programming language and ARKit library. This
system allows to record the route from point A to point B in real time, save it and display it using
augmented reality (the direction of movement from point A to point B is shown by arrows) at the
request of the user. All user-recorded routes are stored in the mobile application database and
available for sharing for users who have the app installed on their phones.</p>
      <p>In the course of the research, an augmented reality-based information system has been developed
in the form of a mobile application for iOS using Swift programming language, ARKit library and
SceneKit framework. This system allows to record the route from point A to point B in real time, save
it and display it, using augmented reality (the direction of movement from point A to point B is shown
by arrows) at the request of the user. All user-recorded routes are stored in the mobile application
database and available for sharing for users who have the app installed on their phones.</p>
    </sec>
    <sec id="sec-4">
      <title>3. Experiments</title>
      <p>The experiments have been conducted over the campus of Khmelnytskyi National University
(KhNU). The following technologies have been used to accomplish the task of the research: iOS
operating system, Swift programming language and ARKit augmented reality library. Two of the
most popular routes were plotted on the campus plan (Figure 7).</p>
      <p>The route marked yellow is the route from academic building 3, where the administration of
KhNU is located and the classes are held, to Hostel 3, where the students of IT faculty live.</p>
      <p>The route marked red is the route from Hostel 4, where foreign students live, through the botanical
garden passing the workshors base, where some practical classes on Technical disciplines are being
held, towards academic building 3.</p>
      <p>Figure 8 shows interface windows of the developed AR-based information system for route
planning and visualization.
a) main screen (after the authorization);
b) main menu with the saved routes;
c) the process of routing using augmented reality.
a)
b)
c)
based mobile application for routing and visualization the routes.</p>
    </sec>
    <sec id="sec-5">
      <title>4. Results of performance testing &amp; Discussion</title>
      <p>
        The quality and the efficiency of ARroute application was comparatively evaluated using the main
performance parameters, such as Memory usage, Application Launch Performance, Memory Leaks,
maximum CPU usage, Energy Impact and quantity of frames per second (FPS). Proposed architecture
and software development model in this paper works quite well as compared to the other similar
applications. The comparative analysis has been conducted between ARroute and Feed Me
application [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], which uses Google Maps iOS SDK i.e. literally can be perceived as Google Maps
itself. The launch has been performed on iPhone 11 with iOS 14.7.1. Also proposed in this paper
ARroute application is more user friendly as compared to similar systems, in our case Feed Me, as it
has an intuitively built interface and understandable principle of use.
      </p>
      <p>Figure 9 shows that panorama views and 3D routing provided by Google Maps use already taken
and saved by other user videos. For the experiment we tested 3D route across Botanical Garden. The
time stamp shows that this video has been taken in April 2019. Therefore we can conclude that
Google Maps do not provide real time 3D routes paving. In return ARroute provides real time route
paving. It helps user to intuitively build the route using augmented reality markers. The saved route
can be reproduced using a device camera in real time once needed.</p>
    </sec>
    <sec id="sec-6">
      <title>5. Conclusions</title>
      <p>Thus, the proposed augmented reality-based information system for routing and route visualization
provides quick and accurate route paving and saving the route with the following display at the
request of the user.</p>
      <p>During the study the survey among students was conducted, which showed the relevance and the
necessity of the research and development of the proposed mobile application. Also the literature
analysis and analysis of already existing AR-based mobile applications provided the conclusions
about the technologies that have been used for the development of the proposed augmented
realitybased information system for routing and route visualization.</p>
      <p>The performance testing, which has been performed during the experiment, showed that the
proposed ARroute application has high application launch performance, no memory leaks, low energy
consumption and high image processing frequency.The developed application works quite well, has a
user friendly and intuitive interface.</p>
      <p>The further efforts of the authors will be directed to improving the existing algorithms for the work
with augmented reality technology, conducting more experiments and improving the proposed mobile
application.</p>
    </sec>
    <sec id="sec-7">
      <title>6. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M.</given-names>
            <surname>Larsson. Geographical Visualization Within Augmented Reality</surname>
          </string-name>
          ,
          <source>Master's thesis</source>
          ,
          <source>Royal Institute of Technology (KTH)</source>
          , Stockholm, Sweden,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>G. Y.</given-names>
            <surname>Kostov. Fostering Player Collaboration Within a Multimodal Co-Located Game</surname>
          </string-name>
          ,
          <year>2015</year>
          p.
          <fpage>66</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>G.</given-names>
            <surname>Kipper What Is Augmented Reality?</surname>
          </string-name>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>B.</given-names>
            <surname>Furht</surname>
          </string-name>
          . Handbook of Augmented Reality. (
          <year>2013</year>
          ) Springer Science &amp; Business Media.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Bernelind</surname>
          </string-name>
          (
          <year>2015</year>
          )
          <article-title>Navigation in Augmented Reality</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Irshad</surname>
          </string-name>
          ,
          <string-name>
            <surname>D. R. A.Rambli .</surname>
          </string-name>
          <article-title>User experience of mobile augmented reality: A review of studies, in 3rd International Conference on User Science and Engineering (i-USEr)</article-title>
          ,
          <year>2014</year>
          , pp.
          <fpage>125</fpage>
          -
          <lpage>130</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>Irshad</surname>
          </string-name>
          ,
          <string-name>
            <surname>Rambli D. R</surname>
          </string-name>
          . A.
          <article-title>Preliminary user experience framework for designing mobile augmented reality technologies</article-title>
          ,
          <source>4th International Conference on Interactive Digital Media</source>
          ,no.
          <source>Icidm</source>
          ,
          <year>2015</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>E.</given-names>
            <surname>Lando</surname>
          </string-name>
          ,
          <source>How Augmented Reality Affects the Learning Experience in a Museum</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>G.</given-names>
            <surname>Bhorkar</surname>
          </string-name>
          .
          <article-title>A Survey of Augmented Reality Navigation</article-title>
          , Aalto University,
          <year>2017</year>
          https://www.researchgate.net/publication/319164069.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Gatwick</surname>
            <given-names>Airport navigation</given-names>
          </string-name>
          () http://airport-suppliers.com/gatwick-installs
          <article-title>-2000-indoornavigation-beacons-enabling-augmented-reality-wayfinding-world-first-</article-title>
          <string-name>
            <surname>airport</surname>
          </string-name>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>AR GPS</surname>
          </string-name>
          <article-title>Walk/Drive navigation mobile App (2021) https://apkfab.com/ar-gps-drive-walknavigation/com</article-title>
          .w.argps.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Locus</surname>
            <given-names>Maps -</given-names>
          </string-name>
          <article-title>an application for navigation (</article-title>
          <year>2021</year>
          ) https://www.locusmap.app/
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>M.M.Youssef</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          <string-name>
            <surname>Mousa</surname>
            ,
            <given-names>M.O.</given-names>
          </string-name>
          <string-name>
            <surname>Baloola</surname>
            ,
            <given-names>B.M.</given-names>
          </string-name>
          <string-name>
            <surname>Fouda</surname>
          </string-name>
          .
          <article-title>The Impact of Mobile Augmented Reality Design Implementation on User Engagement</article-title>
          . In:
          <string-name>
            <surname>Singh</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gupta</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tyagi</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Flusser</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ören</surname>
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Valentino</surname>
            <given-names>G</given-names>
          </string-name>
          . (
          <article-title>eds) Advances in Computing and Data Sciences</article-title>
          .
          <source>ICACDS 2020. Communications in Computer and Information Science</source>
          , vol
          <volume>1244</volume>
          . Springer, Singapore. https://doi.org/10.1007/
          <fpage>978</fpage>
          -981-15-6634-9_
          <fpage>10</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>iOS Developer Documentation</surname>
          </string-name>
          (
          <year>2022</year>
          ) https://developer.apple.com/documentation/scenekit/
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Brata</surname>
            ,
            <given-names>K.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liang</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pramono</surname>
            ,
            <given-names>S.H.</given-names>
          </string-name>
          (
          <year>2015</year>
          ).
          <article-title>Location-Based Augmented Reality Information for Bus Route Planning System</article-title>
          .
          <source>International Journal of Electrical and Computer Engineering</source>
          ,
          <volume>5</volume>
          ,
          <fpage>142</fpage>
          -
          <lpage>149</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <source>[16] 3D Math for ARKit</source>
          (
          <year>2021</year>
          ) https://titanwolf.org/Network/Articles/Article?AID=
          <fpage>3d944b62</fpage>
          -a371
          <string-name>
            <surname>-</surname>
          </string-name>
          4461
          <source>-9eaa c19589a5c1c0#gsc.tab=0 .</source>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <article-title>Understanding OpenGL screen z (depth) values (</article-title>
          <year>2021</year>
          ) http://www.alecjacobson.com/weblog/?p=
          <fpage>3835</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Google</given-names>
            <surname>Maps iOS SDK Tutorial</surname>
          </string-name>
          (
          <year>2020</year>
          ): https://www.raywenderlich.com/7363101-google
          <article-title>-mapsios-sdk-tutorial-getting-started.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>T.</given-names>
            <surname>Hovorushchenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Pavlova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Medzatyi</surname>
          </string-name>
          ,
          <article-title>Ontology-Based Intelligent Agent for Determination of Sufficiency of Metric Information in the Software Requirements</article-title>
          .
          <source>Advances in Intelligent Systems and Computing</source>
          <volume>1020</volume>
          (
          <year>2020</year>
          )
          <fpage>447</fpage>
          -
          <lpage>460</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -26474-1_
          <fpage>32</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>T.</given-names>
            <surname>Hovorushchenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Pavlova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bodnar</surname>
          </string-name>
          ,
          <article-title>Development of an intelligent agent for analysis of nonfunctional characteristics in specifications of software requirements</article-title>
          .
          <source>Eastern-European Journal of Enterprise Technologies</source>
          <volume>1</volume>
          <fpage>2</fpage>
          (
          <issue>2019</issue>
          )
          <fpage>6</fpage>
          -
          <lpage>17</lpage>
          . doi:
          <volume>10</volume>
          .15587/
          <fpage>1729</fpage>
          -
          <lpage>4061</lpage>
          .
          <year>2019</year>
          .
          <volume>154074</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>T.</given-names>
            <surname>Hovorushchenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Pavlova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Avsiyevych</surname>
          </string-name>
          .
          <article-title>Method of Assessing the Impact of External Factors on Geopositioning System Operation Using Android GPS API</article-title>
          .
          <source>Proceedings of 2021 IEEE International Scientific and Technical Conference “Computer Science and Information Technologies” (СSIT-2021</source>
          , Lviv-Zbarazh, Ukraine,
          <source>September 22-25</source>
          ,
          <year>2021</year>
          ) - Pp.
          <fpage>295</fpage>
          -
          <lpage>298</lpage>
          , doi: 10.1109/CSIT52700.
          <year>2021</year>
          .
          <volume>9648811</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>