<!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>
      <journal-title-group>
        <journal-title>X (N. Caytuiro);</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Mobile application for the registration and control of student attendance at the Universidad Católica de Santa María based on Google technologies and Machine Learning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nicolás E. Caytuiro-Silva</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eveling G. Castro-Gutierrez</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jackeline M. Peña-Alejandro</string-name>
          <email>jackeline.pena@ucsm.edu.pe</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Karina Rosas-Paredes</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jose Sulla-Torres</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universidad Católica de Santa María</institution>
          ,
          <addr-line>Urb. San José s/n Umacollo, Arequipa</addr-line>
          ,
          <country country="PE">Perú</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>The constant evolution of emerging technologies in the midst of the digital era highlights the need to replace traditional methods of student attendance registration in universities. Often, students record their attendance at the beginning of classes. This method can divert students' attention during class, and the time it takes for the teacher to record attendance increases significantly [1], considering the number of students enrolled in certain subjects. In this context, this research proposes the development of a mobile application for the Android operating system for attendance registration and control for students at the Universidad Católica de Santa María (UCSM) using the XP (Extreme Programming) project management methodology. The phases of XP detail the entire process for the development of the application and its launch, with Firebase as the Database Manager. To conduct the respective tests of the application, tests were carried out on fourth-year students of Systems Engineering, belonging to the Faculty of Physical and Formal Sciences and Engineering at UCSM. The attendance system was connected to a database that stores information about students and their attendance records. Additionally, the user interface displays attendance records from an attractive, intuitive, and easy-tomanage perspective for both teachers and students. The research results show that the use of the application by UCSM teachers and students reduces and optimizes the time invested in the attendance registration process compared to traditional methods, according to the satisfaction and acceptance criteria of the "ASYS" application.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        In the January-February-March 2021 quarter, out of the total internet user population, 88.5%
accessed it through mobile phones or smartphones, 16.7% through laptops, and the rest through
other internet-connected devices [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. When compared to the same quarter in 2020, there is a 0.6
percentage point increase in internet access via mobile phones. This figure is expected to rise
further in 2022. The usefulness of mobile phones lies in applications. There are various
advantages to using mobile applications, particularly in the educational perspective. For example,
manual attendance registration by teachers can be time-consuming and prone to errors [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. It can
also consume teachers' time when calculating averages. The use of a mobile attendance system
eliminates the drawbacks of the manual system.
      </p>
      <p>
        The primary motivation for this research is to optimize the time spent by teachers in taking
attendance, especially when dealing with a large number of students. Additionally, the goal is to
gain experience in developing mobile applications as part of professional growth, utilizing
methods and new technologies such as database management, persistence, authentication, and
storage with Firebase, and the BrainShop Machine Learning kit [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The aim is to create a
wellorganized, robust, and consistent application capable of meeting all the basic needs for its launch,
following all stages of the XP methodology.
      </p>
      <p>This paper is organized as follows. Section II provides a general overview of various previous
studies on methods implemented for student attendance systems using mobile applications.
Section III details the application implementation process through the XP methodology. In
Sections IV and V, the results and discussion are outlined after testing the application with 100
students from the Faculty of Physical and Formal Sciences and Engineering at the Universidad
Católica de Santa María during one month in the odd academic semester 2022-I. Finally, Section
VI presents the research conclusions.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>In this section, we conduct a systematic review of related works in the development of mobile
applications focused on student attendance tracking, with a focus on time optimization and
resource use in this process. We also explore those that use cloud-based technologies and their
implementation through the use of the XP methodology.</p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], an automated solution is presented, where a mobile application based on JAVA was
developed. It wirelessly connected to a central Database created using MySQL, tasked with
registering attendance information. The system was implemented in a university to record
student data, absence and presence times, and accumulated attendance per month, resulting in
effective and efficient system use. Similarly, in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], an application was developed for Android and
iOS devices to register student attendance as an alternative to manual methods. The proposal
includes an application dedicated to teachers and students, displaying information such as the
courses taught by teachers and the courses in which students are enrolled. Attendance data is
synchronized with the Moodle platform, reflecting this information on the virtual platform. Tools
used for development include MariaDB as the database manager and Web Services for application
synchronization with the Moodle and institutional databases. The implementation is justified
through a survey where 100% of teachers would support the use of an application for attendance
and rated its use and synchronization with the virtual platform at 4.8.
      </p>
      <p>
        On the other hand, [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] presents a study where information from 367 students was collected to
measure attendance in classes, online learning activities, and performance in online formative
assessments. This study applied learning analysis methods to measure attendance, online
learning activities, and performance in online formative assessments. The research results
contribute to understanding the impact of class attendance on course academic performance and
the interaction of participation factors in online learning in the context of technology-enhanced
courses.
      </p>
      <p>
        In the research conducted by [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], a proposed solution to the attendance control problem is
presented, consisting of the development of a hybrid Android application prototype. This was
achieved by employing open-source technologies such as the Ionic framework and the face-api.js
library of JavaScript. The proposal is oriented towards efficient and agile monitoring of student
attendance within the classroom, utilizing facial recognition as a key element for faster and more
secure control. 92.8% of teachers show satisfaction with the application, feeling more secure with
the use of facial recognition for verifying student attendance.
      </p>
      <p>
        Concerning the use of the Extreme Programming (XP) methodology, [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] developed a mobile
application for managing attendance and evaluation information for university students. For this,
development environments such as SQLite for database management, Android Studio, and the
Extreme Programming methodology were used, allowing acceptance and compliance with the
proposal and meeting the requirements demanded by the client. Among the obtained results is
the high availability and integrity of information regarding attendance and evaluations.
Furthermore, the use of the XP methodology allowed constant feedback with the client and,
consequently, continuous improvement of the application.
      </p>
      <p>
        The data analysis proposed in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] is used to analyze various skills through the collection of
unstructured data to identify trends in job positions in the oil and gas industry. Although the
context of the case study is different from that presented in this document, it can be proven that
data analysis allows a better understanding of the skills and performance of a group of
individuals, identifying them on a scale of 1 to 10 in job recurrence, which is sought to be
addressed with attendance analysis and academic performance.
      </p>
      <p>
        In this context, [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] demonstrated that the use of the XP methodology guarantees the
development of applications from small to medium scale. Compared to processes and tools, XP
focuses on the aggressive development of mobile applications and allows an immediate response
to changes that arise during the development process. Therefore, its use to develop a mobile
application for student learning in various schools proves to be efficient and effective.
      </p>
      <p>
        For predictions and data analysis to be accurate, sensors or tools that collect real-time data
are necessary. An example of this is presented in the research [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], where Google tools (Firebase)
are used for the immediate collection and ordering of data for the detection of cardiovascular
diseases. This demonstrates great effectiveness in recognition and ease of handling a large
amount of data. In this context, in the research conducted by [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] on the use of frameworks in the
development of mobile applications, a comprehensive investigation is presented on the needs
and characteristics that a mobile application must meet. To discover these characteristics, a
systematic study mapping, consultation with experts, implementation in projects with agile
methodologies, and testing in a university environment were used. The results showed
improvement in development and a useful guide to cover all needs or aspects of the mobile
application, improve development times, and can also be used as teaching material.
      </p>
      <p>
        Finally, in the research proposed by [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], an application was developed to monitor the health
status of patients with heart problems. Considering that data must be updated in real-time, the
researchers concluded that Firebase was the most suitable platform for handling data in the
cloud. As mentioned earlier, this tool provides various services such as Analytics that provide
data and charts of user interactions. As a final point, the authors highlight the accuracy of the
application in offering advice and predictions in sensitive health areas.
      </p>
      <p>
        In this regard, in relation to the use of NoSQL databases (non-relational databases), [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]
presents a method based on computer vision to automate the process of reading water and
electricity meters through a mobile application, storing photos and data of readings in a NoSQL
database. Through Firebase Storage, it allows a dealer to store and process these readings with
the aim of conducting predictive analysis in the future for water or electricity resource
management. This method was patented, generating viable results in the meter reading market
in Brazil. On the other hand, in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], they propose a personal and decentralized cloud-based data
model to manage health data in schoolchildren using the real-time NoSQL database provided by
the Firebase platform. Through this service, a school's health information system can have total
control over the administration of sensitive data such as the student's school number, name,
temperature test time, temperature data, and the test machine number. This model was tested
and applied, fulfilling its objective, and provides schoolchildren with more active control over the
health information data of their personal status.
      </p>
      <p>
        Considering the research conducted, for the development of the proposal, Firebase will be
used as the Database manager, as it is a fast and efficient technology for handling a large amount
of unstructured data [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], Android as the development platform, and the XP methodology to
manage the development of the proposal.
      </p>
    </sec>
    <sec id="sec-3">
      <title>3. Materials and Methods</title>
      <p>In order to evaluate the satisfaction of teachers and students regarding the use of an
application for attendance marking, data will be collected from students of the Professional
School of Systems Engineering at the Universidad Católica de Santa María, whose ages range from
19 to 25 years.</p>
      <p>The XP methodology consists of the following phases [18]: Planning, Design, Coding, Testing,
and Release. As shown in Figure 2.</p>
      <sec id="sec-3-1">
        <title>3.1. Phase 1: Planning</title>
        <p>According to [20], it is important to select the priority functions that will be developed first so
that the application can be implemented gradually and meet the main needs of users. In the
operation of the application developed in [20], two types of data (Primary and Secondary data)
are collected. In this research, primary and secondary data are related to student attendance (see
Table 1).</p>
        <p>In this context, the first thing defined in this phase was the user stories, which in other
development methodologies are known as requirements, to later prioritize them. Some of the
identified user stories are shown below [21].</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Phase 2: Design</title>
        <p>In this phase, all the mockups of the application were developed with which end-users would
be interacting. While other methodologies usually develop deliverables such as sequence
diagrams, in this case, the client-server model was chosen [21]. Below are the main interfaces of
the mobile application.</p>
        <p>• Students
Ø Screen for user login.
Ø Screen to view the list of student courses and the attendances they need to mark at
the scheduled time.</p>
        <p>Ø Screen to mark the entry and exit attendance of students.
• Teachers
Ø Screen for user login.
Ø Screen to view the list of courses they teach.</p>
        <p>Ø Screen to download the attendance list of a specific course.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Phase 3: Coding</title>
      </sec>
      <sec id="sec-3-4">
        <title>3.3.1. Implementation of the Model View ViewModel Design Pattern</title>
        <p>In this phase, the application's functionalities were coded using the Model View ViewModel
(MVVM) design pattern. MVVM allows the implementation of more robust Android applications
and aligns well with the chosen development methodology [22]. The structure can be observed
as follows.</p>
        <p>Where the model layer translates all the data and delivers it to the model, the ViewModel layer
connects to the database or external APIs, and the view layer presents the data, which can be
invoked using commands.</p>
        <p>As mentioned earlier, Firebase was used as the database manager due to its advantages, such
as cloud storage and rapid scaling, as well as its data analytics addon for generating reports on
application demand by users.</p>
        <p>In Figure 5, the implemented Firebase database can be visualized. It shows the code of the
courses and their corresponding fields, such as classroom, day, entry time, exit time, course name,
and teacher. In Cloud Firestore, the storage unit is the document, which is a record using few
resources and contains fields with assigned values [23], such as the "email" field. Collections store
documents, and in Illustration 5, there is a collection called "attendance," which contains a set of
documents that can, in turn, store collections, such as the "courses" collection storing the courses
each student is enrolled in.</p>
        <p>The attributes handling the main functionalities of the mobile application were collected from
students and their corresponding courses in the 4th year of the Systems Engineering professional
career (odd semester 2022-I) at the Faculty of Physical and Formal Sciences and Engineering of
UCSM, and are shown in Table 5 and 6, respectively.</p>
      </sec>
      <sec id="sec-3-5">
        <title>3.3.3. Implementation of Automatic Responses in the Application</title>
        <p>To generate automatic responses to user questions, such as obtaining instructions on how to
use the application or how to mark attendance [24], the BrainShop.ai Machine Learning kit was
used. It can respond to user questions based on a knowledge base (a set of previously entered
responses in the model) and generate automatic responses for users [25]. The knowledge base
and its training are shown below.</p>
        <p>Additionally, Figure 9 shows the implementation of the ChatBot in the application.</p>
      </sec>
      <sec id="sec-3-6">
        <title>3.3.4. Results of the Coding Phase</title>
        <p>The following are the main screens of the resulting application based on the user stories from
the planning phase (Phase 01 of the XP methodology). It is important to note that these results
are after the testing phase (Phase 04 of the XP methodology).</p>
        <sec id="sec-3-6-1">
          <title>1. User Story 01: Access to the Application The following interfaces illustrate how access to the application is achieved, featuring a welcome screen and another where entry is made based on roles (Student – Teacher).</title>
        </sec>
        <sec id="sec-3-6-2">
          <title>2. User Story 02: Attendance Registration Figure 11 displays the list of courses in which the student is enrolled, along with various alerts depending on whether it is their turn to register attendance or not.</title>
        </sec>
        <sec id="sec-3-6-3">
          <title>3. User Story 03: Attendance Control</title>
          <p>The following screens demonstrate how attendance control is carried out by teachers,
following these steps:
• Log in to the application with the role of "Teacher" (only accesses identified with this
role are recognized).
• Navigate to the corresponding course and click on "DOWNLOAD ATTENDANCE
CONTROL," which will generate and download a CSV spreadsheet for teachers.</p>
          <p>Illustration 13 shows an example of attendance control performed by a teacher.</p>
          <p>The record indicates the date, entry time, and exit time registered by the student. The record
corresponds to the "Mobile Technologies – Practice Group 1" course, scheduled for "Tuesday
15:00 – 17:00."</p>
        </sec>
      </sec>
      <sec id="sec-3-7">
        <title>3.4. Phase 4: Testing</title>
        <p>When using the XP methodology, it is recommended to use unit tests and acceptance tests [26].
Unit tests verify the code developed by the programming team, while acceptance tests verify if
the final product meets the expectations proposed in the planning phase. In our project, each
module was tested to ensure that appropriate values were entered, it led the client to correct
activities, and maintained integrity and security of the data provided by students and teachers.
Finally, customer satisfaction was verified through surveys and scheduled presentations of the
final product to determine if all user requirements and expectations were met.</p>
        <p>CU04</p>
        <p>For the application launch, a survey was developed. The survey includes various questions to
validate and verify user satisfaction with the use of the application. The criteria considered for
the survey development are shown in Table 8.</p>
      </sec>
      <sec id="sec-3-8">
        <title>3.5. Phase 05: Launch</title>
        <sec id="sec-3-8-1">
          <title>For the application launch, the following steps were followed:</title>
          <p>• Generate the APK of the application.
• Publish the APK on the website: https://coachup.site/
• Evaluate the results obtained through the survey.</p>
          <p>This launch method was chosen for its flexibility and ease, as the application is still in its
validation stage.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Results</title>
      <sec id="sec-4-1">
        <title>1. Population Information was collected from 100 students and teachers in the 4th year of the Systems Engineering professional career at the Universidad Católica de Santa María for 1 month in the odd academic semester of 2022-I. The results of the conducted surveys are presented below.</title>
        <p>The chart shows that 80% of respondents are students, and 20% are teachers. Likewise, a scale
was made to assess the satisfaction level of users with the mobile application. Table 9 shows the
scales, and the chart below shows the responses obtained by students.</p>
      </sec>
      <sec id="sec-4-2">
        <title>2. Satisfaction Level with the Application Use</title>
        <p>Among the total respondents, 18 (18%) consider their interaction with the application to be
good, 51 (51%) consider it very good, 28 (28%) consider it excellent, and 2 (2%) consider it
regular. The latter cases may be due to a lack of internet connection or inappropriate use of the
application by users.</p>
      </sec>
      <sec id="sec-4-3">
        <title>3. Application Acceptance Level</title>
        <p>Additionally, given that one of the long-term objectives of this research is for the application
to be used in all schools of the Universidad Católica de Santa María, a question was asked about
whether users would recommend the use of the application to others. The responses to this
question are shown below.</p>
        <p>The chart shows that 92.9% of users would highly recommend the use of the application, while
the remaining 7.1% would not recommend it. These cases were evaluated in the testing phase, as
many of these users may not have constant internet access or may not use the application
appropriately.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Discussion</title>
      <p>The results demonstrate that users (teachers and students at UCSM) feel comfortable using the
application to register their attendance, indicating ease of use.</p>
      <p>
        Additionally, acceptance criteria were developed to verify the acceptance levels of the "ASYS"
mobile application [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], achieving the following compliance levels for each criterion:
      </p>
      <p>
        The table indicates that based on the acceptance criteria, 100% compliance was achieved in
the functionality and operability criteria, indicating complete fulfillment. In contrast, in the
satisfaction and acceptance criteria, 98% and 92.9% were obtained, respectively, which,
according to [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], represents a significant percentage compared to the resulting percentage of the
difference (2% and 7.1%, respectively).
6. Conclusions
• It is concluded that the XP methodology, after executing its first three phases, ensures
the quality of the mobile application. It has the advantage of being more
customeroriented than development process-oriented, unlike other traditional methodologies
that impose a disciplined development plan.
• The use of tools and techniques oriented in the XP methodology contributed to the
identification of functional and non-functional requirements, which helped in
developing an application oriented to compliance with specified guidelines and
requirements.
• The use of the XP methodology contributes to the development of a mobile application
for attendance control by enabling constant communication and feedback with the
client/user. It also provides quick responses to changes suggested by the client, thanks
to the flexibility of the tools and techniques found in this methodology.
• The execution of the mobile application demonstrated positive results in the correct
implementation of Firebase services (Cloud Firestore and Firebase Authentication) in
the access and attendance marking modules.
• The use of the application facilitated attendance registration for students and teachers,
allowing the generation of a record with the attendance of each student.
• Machine Learning techniques were employed to generate automatic responses to user
questions. This functionality of the application proved to be useful when users do not
know how to mark their attendance or have other questions related to the use of the
application.
      </p>
    </sec>
    <sec id="sec-6">
      <title>Future Work</title>
      <p>As future work, the use of other ML techniques such as image recognition and geolocation for
student attendance registration is proposed.</p>
      <p>Improvement in control is also suggested. This includes the ability for teachers to download
files that allow them to select which types of data they want to retrieve from the database, such
as dates or student information. Additionally, enhancing the visualization of control data is
proposed, as currently, it is only downloaded in a date and time format when the student
registered their attendance (Entry/Exit).</p>
      <p>Furthermore, scaling the database to a relational database schema is considered, which can
work hand in hand with the UCSM database.</p>
      <p>Improving the security of the application is suggested, considering that data is an important
asset for an organization. Enhancing application security to a much higher level is part of the
future plans.</p>
      <p>Implementing the application for iOS operating systems is also planned.
[18] P. Reyes y R. Marín, «Aplicación web empleando la metodología XP para la gestión académica
del instituto de informática de la Universidad Nacional del Altiplano Puno - 2019,»
Repositorio UNAP, Puno, 2021.
[19] R. Pressman, Software engineering, Americo: Mc-Graw Hill, 2010.
[20] T. A. P. Katrilla y P. Dewa, «Optimization of Innovation features in Mobile-Based Attendance</p>
      <p>Application,» Management Systems in Production Engineering, vol. 30, nº 1, pp. 18-26, 2022.
[21] J. L. Reyna Robles, E. Cieza Mostacero, O. R. Alcántara Moreno y J. F. Pacheco Torres,
«Aplicación móvil multiplataforma para mejorar la gestión de ventas en la veterinaria
Janavet de Trujillo,» 19th LACCEI International Multi-Conference for Engineering, Education,
and Technology, vol. I, nº 1, pp. 21-23, 2021.
[22] K. Muhammad, P. Yudi y A. Moterico, «Usability Measurement in User Interface Design Using
Heuristic Evaluation Severity Rating (Case Study: Mobile TA Application based on MVVM),»
2022 IEEE 12th Annual Computing and Communication Workshop and Conference, CCWC
2022, pp. 974-979, 2022.
[23] Firebase, «Firebase Documentation: Modelo de datos de Cloud Firestore,» 2022. [En línea].</p>
      <p>Available: https://firebase.google.com/docs/firestore/data-model?hl=es-419. [Último
acceso: 16 Junio 2022].
[24] B. Ranoliya, N. Raghuwanshi y S. Singh, «Chatbot for university related FAQs,» 2017
International Conference on Advances in Computing, Communications and Informatics
(ICACCI), pp. 1525-1530, 2017.
[25] K. Chung y R. Park, «Chatbot-based heathcare service with a knowledge base for cloud
computing,» Cluster Computing, vol. 22, p. 1925–1937, 2018.
[26] J. Gutiérrez, M. Escalona, M. M. y T. J., «Pruebas del Sistema en Programación Extrema,»
Departamento de Lenguajes y Sistemas Informáticos, Universidad de Sevilla, Sevilla, 2022.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Abdul</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Mohamad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. Abdul y N.</given-names>
            <surname>Izzati</surname>
          </string-name>
          , «
          <source>Student Attendance System Using An Android Based Mobile Application» 2021 IEEE 11th IEEE Symposium on Computer Applications &amp; Industrial Electronics (ISCAIE)</source>
          , pp.
          <fpage>224</fpage>
          -
          <lpage>227</lpage>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>I. N.</given-names>
            <surname>d</surname>
          </string-name>
          . E. e. Informática, «El 66.8% de la población de
          <article-title>6 y más años de edad accedió a internet de Enero a Marzo del presente año (</article-title>
          <year>2021</year>
          ),» INEI, Lima,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>I.</given-names>
            <surname>Milon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Kamrul</surname>
          </string-name>
          , B. Masum y U. Manik, «
          <article-title>Development of Smartphone-based Student Attendance System</article-title>
          ,» de 2017 IEEE Region 10 Humanitarian Technology Conference, Dhaka, Bangladesh,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4] BrainShop, «BrainShop Documentation: Quick Start,»
          <year>2020</year>
          . [En línea]. Available: https://brainshop.ai/node/260732. [Último acceso: 10
          <source>Junio</source>
          <year>2022</year>
          ].
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>O.</given-names>
            <surname>Adewale</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          <article-title>Olatunde y A. Segun, «Development of mobile and desktop applications for a fingerprint-based attendance management system,»</article-title>
          <source>Indonesian Journal of Electrical Engineering and Computer Science</source>
          , vol.
          <volume>24</volume>
          , nº 1, pp.
          <fpage>570</fpage>
          -
          <lpage>580</lpage>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>C. A.</given-names>
            <surname>Roca Espinosa</surname>
          </string-name>
          y
          <string-name>
            <given-names>A. J.</given-names>
            <surname>Villafuerte</surname>
          </string-name>
          <string-name>
            <surname>Benavides</surname>
          </string-name>
          , Aplicación móvil para registro de asistencias de la
          <source>Universidad Central del Ecuador</source>
          ,
          <source>Quito: Universidad Central del Ecuador</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>C.</given-names>
            <surname>Lu y M. Cutumisu</surname>
          </string-name>
          , «
          <article-title>Online engagement and performance on formative assessments mediate the relationship between attendance and course performance</article-title>
          ,»
          <source>International Journal of Educational Technology in Higher Education</source>
          , vol.
          <volume>19</volume>
          , nº 2, p.
          <fpage>23</fpage>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Padilla Cando y J. Y. Sánchez Pilay</surname>
          </string-name>
          ,
          <article-title>Desarrollo de una aplicación Móvil prototipo para el registro y control de asistencia estudiantil en la Carrera de Ingeniería en Sistemas Computacionales basada</article-title>
          en Tecnología de Reconocimiento Facial, Guayaquil: Universidad de Guayaquil,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J.</given-names>
            <surname>Martínez-López y D. R.</surname>
          </string-name>
          Obregón-Colina, «Aplicación móvil para la gestión de registros de asistencia y evaluaciones de los estudiantes universitarios,
          <source>» Dialnet</source>
          , vol.
          <volume>18</volume>
          , nº 3, pp.
          <fpage>97</fpage>
          -
          <lpage>111</lpage>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Alibasi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Upadhyay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. C. E.</given-names>
            <surname>Simsekler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kurfess</surname>
          </string-name>
          , W. L.
          <string-name>
            <surname>Woon y M.</surname>
          </string-name>
          <article-title>A</article-title>
          . Omar, «
          <article-title>Evaluation of the trends in jobs and skill-sets using data analytics: a case study,» SCOPUS</article-title>
          , vol.
          <volume>9</volume>
          ,
          <string-name>
            <surname>nº</surname>
            <given-names>32</given-names>
          </string-name>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>N. Qotrun</given-names>
            <surname>Nada</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U.</given-names>
            <surname>Khotimatus Saadah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Khoirul</surname>
          </string-name>
          <string-name>
            <surname>Anam</surname>
          </string-name>
          , Widianingrum, S. Wibowo y M. Novita, «Design on 'FunPhy: Fun Physics'
          <article-title>Educational Game Apps using Agile EXtreme Programming</article-title>
          ,
          <source>» Journal of Physics</source>
          , vol.
          <source>I, nº 1</source>
          , pp.
          <fpage>216</fpage>
          -
          <lpage>226</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Shah</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ahirrao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Pandya</surname>
          </string-name>
          , K. Kotecha y S. Rathod, «
          <article-title>Smart Cardiac Framework for an Early Detection of Cardiac Arrest Condition and Risk,» Frontiers in Public Health</article-title>
          , vol.
          <volume>9</volume>
          , nº 762303, pp.
          <fpage>2296</fpage>
          -
          <lpage>2565</lpage>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>D.</given-names>
            <surname>Martinez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Ferre</surname>
          </string-name>
          , G. Guerrero y N. Juristo, «
          <article-title>An Agile-Based Integrated Framework for Mobile Application Development Considering Ilities,» IEEE Access</article-title>
          , vol.
          <volume>8</volume>
          , nº 1, pp.
          <fpage>72461</fpage>
          -
          <lpage>72470</lpage>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>D.</given-names>
            <surname>Forum</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Chowdhury</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Rupinder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Marloes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Chand</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. Singh y R.</given-names>
            <surname>Buyya</surname>
          </string-name>
          , «
          <article-title>A system for monitoring health status of heart patients using machine learning and cloud computing</article-title>
          ,
          <source>Internet of Things,» HealthCloud</source>
          , vol.
          <volume>17</volume>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A. J.</given-names>
            <surname>Alvares</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. C.</given-names>
            <surname>Alves Souza y M. Feitosa de Castro</surname>
          </string-name>
          , «
          <article-title>Implementation of a meter reading mobile application (App) for water and electricity based on computational vision</article-title>
          ,» Revista Brasileña de Computación Aplicada, vol.
          <source>XII, nº 3</source>
          , pp.
          <fpage>107</fpage>
          -
          <lpage>121</lpage>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>X.</given-names>
            <surname>Weng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wu</surname>
          </string-name>
          , Y. Pan y H. Chen, «
          <article-title>Decentralized Personal Cloud Data Model and its Application in Campus Health Information System</article-title>
          ,»
          <source>2021 IEEE Intl Conf on Dependable, Autonomic and Secure Computing, Intl Conf on Pervasive Intelligence and Computing</source>
          ,
          <source>Intl Conf on Cloud and Big Data Computing, Intl Conf on Cyber Science and Technology Congress</source>
          ,
          <source>vol. I, nº 1</source>
          , pp.
          <fpage>879</fpage>
          -
          <lpage>883</lpage>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>C. Khawas</surname>
          </string-name>
          y P. Shah, «
          <article-title>Application of Firebase in Android App Development -</article-title>
          A Study,»
          <source>International Journal of Computer Applications</source>
          , vol.
          <volume>179</volume>
          , nº 46, pp.
          <fpage>49</fpage>
          -
          <lpage>53</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>