<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CSSE</journal-id>
<journal-id journal-id-type="nlm-ta">CSSE</journal-id>
<journal-id journal-id-type="publisher-id">CSSE</journal-id>
<journal-title-group>
<journal-title>Computer Systems Science &#x0026; Engineering</journal-title>
</journal-title-group>
<issn pub-type="ppub">0267-6192</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">52603</article-id>
<article-id pub-id-type="doi">10.32604/csse.2024.052603</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Building a Smart Management System for the Field Training Course at the Faculty of Specific Education-Mansoura University</article-title>
<alt-title alt-title-type="left-running-head">Building a Smart Management System for the Field Training Course at the Faculty of Specific Education-Mansoura University</alt-title>
<alt-title alt-title-type="right-running-head">Building a Smart Management System for the Field Training Course at the Faculty of Specific Education-Mansoura University</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Shaban</surname><given-names>Soha A.</given-names></name><email>prof_soha@mans.edu.eg</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Atta</surname><given-names>Amira A.</given-names></name></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Elsheweikh</surname><given-names>Dalia L.</given-names></name></contrib>
<aff><institution>Department of Computer Science, Faculty of Specific Education, Mansoura University</institution>, <addr-line>Mansoura, 35516</addr-line>, <country>Egypt</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Soha A. Shaban. Email: <email>prof_soha@mans.edu.eg</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2024</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>13</day><month>09</month><year>2024</year></pub-date>
<volume>48</volume>
<issue>5</issue>
<fpage>1213</fpage>
<lpage>1250</lpage>
<history>
<date date-type="received">
<day>08</day>
<month>4</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>31</day>
<month>7</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2024 The Authors.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Published by Tech Science Press.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CSSE_52603.pdf"></self-uri>
<abstract>
<p>Field training is the backbone of the teacher-preparation process. Its importance stems from the goals that colleges of education aim to achieve, which include bridging the gap between theory and practice and aligning with contemporary educational trends during teacher training. Currently, trainee students attendance in field training is recorded manually through signatures on attendance sheets. However, this method is prone to impersonation, time wastage, and misplacement. Additionally, traditional methods of evaluating trainee students are often susceptible to human errors during the evaluation and scoring processes. Field training also lacks modern technology that the supervisor can use in case of his absence from school to monitor the trainee students&#x2019; implementation of the required activities and tasks. These shortcomings do not meet the needs of the digital era that universities are currently experiencing. As a result, this paper presents a smart management system for field training based on Internet of Things (IoT) and mobile technology. It includes three subsystems: attendance, monitoring, and evaluation. The attendance subsystem uses an R307 fingerprint sensor to record trainee students&#x2019; attendance. The Arduino Nano microcontroller transmits attendance data to the proposed Android application via an ESP-12F Wi-Fi module, which then forwards it to the Firebase database for storage. The monitoring subsystem utilizes Global Positioning System (GPS) technology to continually track trainee students&#x2019; locations, ensuring they remain at the school during training. It also enables remote communication between trainee students and supervisors via audio, video, or text by integrating video call and chat technologies. The evaluation subsystem is based on three items: an online exam, attendance, and implementation of required activities and tasks. Experimental results have demonstrated the accuracy and efficiency of the proposed management system in recording attendance, as well as in monitoring and evaluating trainee students during field traiing.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Field training</kwd>
<kwd>digital transformation</kwd>
<kwd>mobile technology</kwd>
<kwd>GPS</kwd>
<kwd>video call</kwd>
<kwd>chat</kwd>
<kwd>online exam</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Education is the key to development, and the quality of education cannot be achieved without the presence of responsible, academically, and practically qualified teachers in schools [<xref ref-type="bibr" rid="ref-1">1</xref>]. Field training is an important component of preparing teachers as great teachers help create great students [<xref ref-type="bibr" rid="ref-2">2</xref>,<xref ref-type="bibr" rid="ref-3">3</xref>]. Field training is also the cornerstone of the profession to refine the personal readiness and academic preparation of the teacher in the field of job interaction and scientific practice of the profession [<xref ref-type="bibr" rid="ref-4">4</xref>]. According to the regulations of Mansoura University&#x2019;s Faculty of Specific Education, the field training course must be completed for third- and fourth-level students. This training is held once a week at schools related to the Ministry of Education for 4 h. Attendance must be at least 75%; otherwise, the student is regarded as having failed the course. Field training is an important college course, if the student passes all of his courses but fails this course, he will fail the whole academic year. The principal of the host school, the internal supervisor from the college&#x2019;s Scientific Department, the administrative supervisor from the college&#x2019;s Educational and Psychological Sciences Department, and the external supervisor from the Educational Administration to which the school is affiliated are all responsible for the trainee students during field training.</p>
<p>Attendance tracking still relies on printed papers to record students&#x2019; arrival and departure times, which presents several challenges, including human error, time wastage, and the potential for fraudulent attendance, etc. [<xref ref-type="bibr" rid="ref-5">5</xref>,<xref ref-type="bibr" rid="ref-6">6</xref>]. Monitoring trainee students in field training is unbalanced and inconsistent because the supervisor may be responsible for multiple supervisory groups at the same time due to the growth in the number of trainee students <italic>vs.</italic> the decrease in the number of supervisors. Also, sometimes the supervisor is unable to attend the training because it conflicts with his other responsibilities such as seminars, conferences, community service activities, etc. Therefore, there is insufficient continuous monitoring of trainee students, resulting in the neglect of some trainee students and a corresponding lack of commitment to attendance. Furthermore, evaluating trainee students consumes a significant amount of the supervisor&#x2019;s time and effort, and is affected by the trainees&#x2019; psychological and health conditions, shyness among some trainees, etc., which sometimes makes it unfair.</p>
<p>Higher education must digitize its services in this digital age in which the whole world lives and must adapt to technological advances to remain competitive and relevant. Integrating digital technology into every step of the educational process is known as &#x201C;digital transformation&#x201D; [<xref ref-type="bibr" rid="ref-7">7</xref>]. The rapid growth of internet-based technologies has supported universities and colleges in their digital transformation, leading to a change in the academic environment. This transformation has proved particularly useful in improving communication between students and teachers in higher education [<xref ref-type="bibr" rid="ref-8">8</xref>]. IoT technology has ushered in a new era of change in education, opening up new opportunities to enhance both teaching and learning processes as well as the infrastructure of educational institutions [<xref ref-type="bibr" rid="ref-9">9</xref>]. Due to its security and efficiency, IoT-based biometric attendance system offers significant value in recording and maintaining students attendance in any educational institution [<xref ref-type="bibr" rid="ref-10">10</xref>]. Lamin et al. developed a system that allowed lecturers to monitor students&#x2019; attendance more systematically, efficiently, and ethically using fingerprint biometrics [<xref ref-type="bibr" rid="ref-11">11</xref>]. Additionally, Biju et al. proposed an attendance recognition system that used face detection, feature extraction, and recognition algorithms [<xref ref-type="bibr" rid="ref-12">12</xref>]. Furthermore, Choudhari et al. presented a desktop application that leveraged Radio Frequency Identification (RFID) reader and tags, to enroll students and maintain a comprehensive database of attendance records [<xref ref-type="bibr" rid="ref-13">13</xref>]. Mobile technology plays an important role in the academic life of college students. Devices like smartphones connect users to the world, increasing access to information and enabling interaction with others [<xref ref-type="bibr" rid="ref-14">14</xref>]. The mobile application can help in monitoring students&#x2019; activity and progress, as well as in identifying students who may be at risk of academic failure at an early stage, etc. [<xref ref-type="bibr" rid="ref-15">15</xref>]. Since online-learning environments for higher education are increasingly prevalent, online assessments have become more important than ever. Online exams are now considered one of the most efficient assessment methods due to their flexibility in terms of time and space, making them highly suitable for educators and students [<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-17">17</xref>].</p>
<p>Given the challenges of the digital age we are currently experiencing, there is an urgent need to adopt a system for field training course to address and overcome existing problems. Therefore, this paper proposes to build a smart management system for the attendance, monitoring, and evaluation of trainee students in field training course, using advanced technologies such as IoT and mobile technology. For attendance, trainee student presence is recorded daily using R307 fingerprint sensor, Arduino Nano, ESP-12F Wi-Fi module, and an Android application. This data is then stored in Firebase. For monitoring, the proposed Android application integrates GPS, video call, and chat technologies, enabling supervisors to track trainees&#x2019; locations, monitor completion of required activities, and provide immediate feedback. For evaluation, the system includes an online exam accessible through the proposed Android app. The exam grade, along with attendance and monitoring data, evaluates trainee students in field training.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Related Work</title>
<p>Recently, researchers have demonstrated increasing interest in developing innovative systems for tracking and monitoring students attendance, academic activities, and assessment. These systems are considered more effective than traditional systems, which have many disadvantages. They are built on the latest technologies such as mobile technology, IoT, recognition systems, etc. A review of some of this literature is presented in the following lines. Latha et al. [<xref ref-type="bibr" rid="ref-18">18</xref>] developed a smart attendance system based on IoT. It used a fingerprint sensor, RFID, NodeMCU, Arduino Uno, and own server. The fingerprint sensor and RFID were used to authenticate students. The NodeMCU and Arduino Uno were responsible for communicating the attendance data to the own server. The system was cost-effective and easy to use. Manjunath et al. [<xref ref-type="bibr" rid="ref-19">19</xref>] presented a smart attendance system using facial recognition and IoT. It was implemented using Raspberry Pi, Webcam, OpenCV, Haar Cascade, and Python. More than 100 images were captured in grayscale format using OpenCV. These images served as inputs to Haar Cascade, which coded them into binary code. This system could replace all other attendance systems and provide high quality performance. Bharathy et al. [<xref ref-type="bibr" rid="ref-20">20</xref>] designed a smart attendance system for students in an institution. The system included Arduino Uno, RFID, GSM, and GPS. The RFID included a unique ID to identify each student. The GSM was used to inform the parent of the student&#x2019;s attendance. The GPS was used to find the student&#x2019;s real location. This system saved time and was reliable. Bawazir et al. [<xref ref-type="bibr" rid="ref-21">21</xref>] developed a smart android application to track the performance of children in primary school. It enabled parents to know the academic status of their children. The UML (Unified Modelling Language) was used to design this app and the waterfall model to build it. The students&#x2019; data were saved in the school management system database. Nivetha et al. [<xref ref-type="bibr" rid="ref-22">22</xref>] designed an Android and web-based app to manage exam results, attendance, exam data, etc. Colleges benefited from this app to share learning resources with students to improve the efficiency of the educational process. This app enabled students and their parents to access results, attendance, etc. The system offered a high level of security and improved productivity. Rakshith et al. [<xref ref-type="bibr" rid="ref-23">23</xref>] suggested an Android app called &#x201C;Mahithi&#x201D;. It notified teaching staff, students, and parents with daily updates about attendance status, timetable, etc. It was developed using Java, while the database was created using PHP. It enabled the faculty to interact with the parent of a particular student via WhatsApp or SMS. This app was reliable and easy to control. Mhaiskey et al. [<xref ref-type="bibr" rid="ref-24">24</xref>] presented an Online Examination System (OES) that universities and institutions can use to make exam more secure and flexible. It used client-server architecture. Using a web browser, the client can connect via the internet or local host with the server. PHP and MySQL were responsible for preparing exams, saving, and returning data from the database. It was easy to use and could be used anywhere and anytime. Jain et al. [<xref ref-type="bibr" rid="ref-25">25</xref>] designed an OES and an Android app to save time for both institute and student in conducting exams. Students could easily log in to the site via their mobile phones and perform the assignments as required. Institutes entered exam questions into the website and can access the exam score to determine successful students. The literature review highlighted the use of modern technology in automating students attendance, monitoring, and evaluation. However, none of these systems has developed an integrated system that covers all aspects. Additionally, existing systems do not address field training, despite its significance. Therefore, the proposed system aims to automate the traditional manual procedures for recording trainee students attendance, monitoring, and evaluation in field training by leveraging IoT and mobile technology. Daily attendance is recorded using R307 fingerprint sensor and is uploaded to the proposed Android app via Arduino Nano and ESP-12F Wi-Fi module. Subsequently, the attendance data is stored in Firebase, effectively eliminating fake attendance. The proposed Android app also integrates GPS, video call, and chat features, enabling supervisors to monitor trainee students&#x2019; locations, track completion of required tasks, and provide timely feedback during the field training day. Moreover, an online exam available through the proposed Android app evaluates trainee students&#x2019; performance in field training.</p>
</sec>
<sec id="s3">
<label>3</label>
<title>The Proposed Smart Management System</title>
<p>The traditional method for recording trainee students&#x2019; attendance, monitoring, and evaluation in field training course still suffers from several drawbacks, including fraudulent attendance, inconsistent and intermittent monitoring, and biased evaluation. As a result, this paper presents a smart management system for field training based on modern technologies such as IoT and mobile technology. It consists of three subsystems for attendance, monitoring, and evaluation. Below is a description of these subsystems.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Attendance System</title>
<p>This is the first subsystem in the proposed management system. It is designed as an alternative to the traditional paper-based method for recording and maintaining trainee students attendance. It is an IoT based biometric fingerprint attendance system with an Android application designed to make attendance recording easier and more efficient. It also uses Firebase database to maintain trainee students attendance. It consists of software and hardware components. These components are explained in detail below. <xref ref-type="fig" rid="fig-1">Fig. 1</xref> shows the block diagram of the proposed attendance system.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>The block diagram of the proposed attendance system</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-1.tif"/>
</fig>
<sec id="s3_1_1">
<label>3.1.1</label>
<title>Hardware Components for the Proposed Attendance System</title>
<p>The following are the essential hardware components used in building the proposed attendance system:
<list list-type="simple">
<list-item><label>&#x2013;</label><p><bold>Fingerprint Sensor:</bold> The R307 fingerprint sensor (<xref ref-type="fig" rid="fig-2">Fig. 2a</xref>) has a storage capacity of 1000 fingerprints. It operates at a voltage of 4.2-6V DC and has a 0.3 s scanning speed. It is equipped with an optical sensor that can capture high-resolution fingerprint images, recognize them, and match them accurately [<xref ref-type="bibr" rid="ref-26">26</xref>,<xref ref-type="bibr" rid="ref-27">27</xref>].</p>
</list-item>
<list-item><label>&#x2013;</label><p><bold>Keypad:</bold> The keypad (<xref ref-type="fig" rid="fig-2">Fig. 2b</xref>) is a button sensor device, so when a button is pressed the microcontroller can recognize it [<xref ref-type="bibr" rid="ref-28">28</xref>]. The keypad used here is a 4 &#x00D7; 4 keypad module, meaning that it has 4 columns and 4 rows.</p></list-item>
<list-item><label>&#x2013;</label><p><bold>Arduino Nano Microcontroller:</bold> The Arduino Nano (<xref ref-type="fig" rid="fig-2">Fig. 2c</xref>) is a complete, small, and breadboard-friendly board based on the ATmega328P. It has 14 digital I/O pins, 6 analog inputs, a power jack, a USB connection, an ICSP header, reset button. Clock speed of Arduino Nano is 16 MHZ [<xref ref-type="bibr" rid="ref-29">29</xref>,<xref ref-type="bibr" rid="ref-30">30</xref>].</p></list-item>
<list-item><label>&#x2013;</label><p><bold>Wi-Fi Module:</bold> The ESP8266 module is a popular component for Wi-Fi-based IoT applications. The series available for it are ESP-01S, -07S, -12E, -12F and -12S [<xref ref-type="bibr" rid="ref-31">31</xref>,<xref ref-type="bibr" rid="ref-32">32</xref>]. The ESP-12F (<xref ref-type="fig" rid="fig-2">Fig. 2d</xref>) is the type used in this paper.</p></list-item>
<list-item><label>&#x2013;</label><p><bold>Liquid Crystal Display (LCD):</bold> A 16 &#x00D7; 2 LCD (<xref ref-type="fig" rid="fig-2">Fig. 2e</xref>) is a very basic module used in various devices and circuits. Up to 16 characters can appear per line on two lines. It displays system status messages [<xref ref-type="bibr" rid="ref-33">33</xref>,<xref ref-type="bibr" rid="ref-34">34</xref>].</p></list-item>
<list-item><label>&#x2013;</label><p><bold>USB Cable:</bold> The Arduino Nano microcontroller can be powered through multiple ways, such as the Mini-B USB connection and unregulated or regulated external power supply [<xref ref-type="bibr" rid="ref-35">35</xref>]. This paper utilizes the USB cable (<xref ref-type="fig" rid="fig-2">Fig. 2f</xref>) as the chosen method to power the Arduino Nano.</p></list-item>
<list-item><label>&#x2013;</label><p><bold>Jumper Wires:</bold> A jumper wire is an electrical wire, or a collection of wires in a cable (<xref ref-type="fig" rid="fig-2">Fig. 2g</xref>), with a connector or pin at either end. They are crucial parts used in electrical projects to connect components. These wires are made of insulated copper or other conductive materials and come in a variety of lengths, colors, and connectors [<xref ref-type="bibr" rid="ref-36">36</xref>,<xref ref-type="bibr" rid="ref-37">37</xref>].</p></list-item>
</list></p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Hardware components for the proposed attendance system (a) Fingerprint Sensor (b) Keypad (c) Arduino Nano (d) ESP-12F Wi-Fi Module (e) LCD (f) USB Cable (g) Jumper Wires</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-2.tif"/>
</fig>
</sec>
<sec id="s3_1_2">
<label>3.1.2</label>
<title>Software Components for the Proposed Attendance System</title>
<p>The following are the software requirements for the proposed attendance system:
<list list-type="simple">
<list-item><label>&#x2013;</label><p><bold>Arduino Software:</bold> It is the only platform for programming Arduino boards. It comes with different libraries for coding different types of sensors [<xref ref-type="bibr" rid="ref-38">38</xref>]. The version &#x201C;2.1.0&#x201D; is used for this paper.</p></list-item>
<list-item><label>&#x2013;</label><p><bold>Firebase Database:</bold> It is a real-time database service that allows users to create many applications such as web, mobile app (iOS, Android), etc. All Firebase database data is saved as a JavaScript Object Notation (JSON) format. Unlike SQL databases, Firebase does not have tables [<xref ref-type="bibr" rid="ref-39">39</xref>,<xref ref-type="bibr" rid="ref-40">40</xref>].</p></list-item>
<list-item><label>&#x2013;</label><p><bold>Android Studio:</bold> It is the official IDE for developing Android applications [<xref ref-type="bibr" rid="ref-41">41</xref>]. The proposed Android app is built with version &#x201C;2023.1.1&#x201D;, and its name is &#x201C;<bold>Field Training</bold>&#x201D;.</p></list-item>
<list-item><label>&#x2013;</label><p><bold>Proteus Software:</bold> It is a design software used to simulate nearly every circuit in the electrical field [<xref ref-type="bibr" rid="ref-42">42</xref>]. <xref ref-type="fig" rid="fig-3">Fig. 3</xref> shows the schematic diagram of the proposed attendance system in Proteus software.</p>
</list-item>
</list></p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>The schematic diagram of the proposed attendance system in Proteus software</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-3.tif"/>
</fig>
</sec>
<sec id="s3_1_3">
<label>3.1.3</label>
<title>The Proposed Attendance System Operating Principles</title>
<p>Because fingerprints are unique, only trainee students who scan their fingerprints during attendance time are recorded as present, avoiding fake attendance. <xref ref-type="fig" rid="fig-4">Fig. 4</xref> shows connecting all components to the microcontroller using jumper wires. The &#x201C;Adafruit Fingerprint&#x201D;, &#x201C;Keypad&#x201D;, &#x201C;Wi-Fi&#x201D;, and &#x201C;LiquidCrystal_ I2C&#x201D; libraries are installed in the Arduino IDE. The ESP-12F Wi-Fi module connects to a Wi-Fi network, with its IP address linking the module to the proposed Android app. <xref ref-type="fig" rid="fig-5">Fig. 5</xref> displays the daily attendance recording of a trainee student. Below is a detailed analysis of the stages of the proposed attendance system, which consists of two stages:</p>
<fig id="fig-4"><label>Figure 4</label><caption><title>Connecting all components to the microcontroller using jumper wires</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-4.tif"/></fig>
<fig id="fig-5"><label>Figure 5</label><caption><title>The daily attendance recording of a trainee student</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-5.tif"/>
</fig>
<list list-type="simple">
<list-item><label>&#x2013;</label><p><bold>Fingerprint Enrollment Stage:</bold> The enrollment stage is a one-time event. Its goal is to capture new trainees&#x2019; fingerprints and save them on the fingerprint sensor&#x2019;s memory for later use in verifying the trainees&#x2019; daily attendance. The activity diagram in <xref ref-type="fig" rid="fig-6">Fig. 6</xref> illustrates the fingerprint enrollment stage.</p>
</list-item>
<list-item><label>&#x2013;</label><p><bold>Fingerprint Verification Stage:</bold> During each training day, the verification stage is initiated by pressing the &#x201C;<bold>B</bold>&#x201D; key on the keypad. Its aim is to ensure that the trainee&#x2019;s scanned fingerprint matches his registered fingerprint. The value of the &#x201C;<bold>attendance</bold>&#x201D; child node in Firebase will be &#x201C;<bold>no</bold>&#x201D; if the trainee&#x2019;s attendance is not submitted within the specified attendance time. If the trainee is absent 3 times, his parent will be notified. <xref ref-type="fig" rid="fig-7">Fig. 7</xref> shows the sequence diagram of the fingerprint verification stage.</p>
</list-item>
</list>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>The activity diagram of the fingerprint enrollment stage</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-6.tif"/>
</fig>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>The sequence diagram of the fingerprint verification stage</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-7.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-8">Fig. 8</xref> shows the attendance and absence of one trainee over seven training days, indicating that the trainee was present for 3 days and absent for four days.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>The attendance and absence of one trainee over seven training days</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-8.tif"/>
</fig>
</sec>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Monitoring System</title>
<p>This is the second subsystem in the proposed management system. It is used to track the location of trainee students to ensure their presence at the school throughout the field training day using GPS technology. It also enables supervisors to monitor trainees&#x2019; implementation of required activities and provide remote support, as needed, using video call and chat technologies, even in their absence. The technologies used in this subsystem are explained in detail below.</p>
<sec id="s3_2_1">
<label>3.2.1</label>
<title>GPS Technology</title>
<p>With GPS technology increasingly being integrated into new smartphones, the location of anyone holding a GPS-enabled mobile phone can be tracked at any time [<xref ref-type="bibr" rid="ref-43">43</xref>]. In this paper, GPS technology is used to continuously monitor the location of the trainee students to ensure that they do not leave the school during field training hours. The proposed GPS monitoring system includes the following steps:
<list list-type="simple">
<list-item><label>&#x2013;</label><p><bold>Getting the Location of the School</bold></p></list-item>
</list></p>
<p>This is the first step in the proposed GPS monitoring system, where the fixed location of the school is determined, which is obtained only once. Google Maps is a web mapping service developed by Google, which the user can easily use to find a certain location and reach the place [<xref ref-type="bibr" rid="ref-44">44</xref>]. It is used here to get the school&#x2019;s location coordinates (latitude and longitude).
<list list-type="simple">
<list-item><label>&#x2013;</label><p><bold>Getting the Location of the Trainee Student</bold></p></list-item>
</list></p>
<p>This is the second step in the proposed GPS monitoring system, where the location of the trainee student is determined, which is obtained continuously during the field training hours. First, the trainee student activates the GPS service on his mobile phone. Then, a location manager has to be created which is responsible for creating a location-based service on Android [<xref ref-type="bibr" rid="ref-45">45</xref>]. Next, the requestLocationUpdates() method is used to get the location updates [<xref ref-type="bibr" rid="ref-46">46</xref>]. Its parameters are the location provider (GPS), the minimum time interval between location updates (2000 Milliseconds), the minimum change in distance between location updates (1 m), and LocationListener, which receives callbacks for location updates. Finally, the getLatitude() and getLongitude() methods are applied to the last parameter to get the trainee&#x2019;s location coordinates. <xref ref-type="fig" rid="fig-9">Fig. 9</xref> shows the code snippet for obtaining the trainee&#x2019;s location coordinates.</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>The code snippet for obtaining the trainee&#x2019;s location coordinates</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-9.tif"/>
</fig>
<p><list list-type="simple">
<list-item><label>&#x2013;</label><p><bold>Storing the Trainee&#x2019;s Location Coordinates</bold></p></list-item>
</list></p>
<p>This is the third step in the proposed GPS monitoring system. Here, the trainee&#x2019;s location coordinates are saved continuously in Firebase using the <bold>setValue</bold>() method [<xref ref-type="bibr" rid="ref-47">47</xref>,<xref ref-type="bibr" rid="ref-48">48</xref>], which writes their values to the <bold>Lat</bold> and <bold>Lng</bold> child nodes, as shown in <xref ref-type="fig" rid="fig-10">Fig. 10</xref>.</p>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Storing the trainee&#x2019;s location coordinates in Firebase</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-10.tif"/>
</fig>
<p><list list-type="simple">
<list-item><label>&#x2013;</label><p><bold>Calculating the Distance between the Coordinates of the School Location and the Trainee Location</bold></p></list-item>
</list></p>
<p>This is the fourth step in the proposed GPS monitoring system. The spherical law cosines formula [<xref ref-type="bibr" rid="ref-49">49</xref>] is used to calculate the distance (d) between the coordinates of the school location and the trainee location continuously until the end of the field training day, as shown in <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>:
<disp-formula id="eqn-1">
<label>(1)</label>
<mml:math id="mml-eqn-1" display="block"><mml:mi>d</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mtext>acos</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mn>2</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mn>2</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>g</mml:mi><mml:mn>2</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>g</mml:mi><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2217;</mml:mo><mml:mi>R</mml:mi></mml:math></disp-formula>where <bold><italic>lat</italic>1</bold> is the latitude of the school location, <bold><italic>lat</italic>2</bold> is the latitude of the trainee location, <bold><italic>long</italic>1</bold> is the longitude of the school location, <bold><italic>long</italic>2</bold> is the longitude of the trainee location, and <bold><italic>R</italic></bold> is 6371 km (radius of the earth).
<list list-type="simple">
<list-item><label>&#x2013;</label><p><bold>Determining the Daily Attendance Based on the Calculated Distance</bold></p></list-item>
</list></p>
<p>This is the fifth step in the proposed GPS monitoring system. If the calculated distance exceeds <bold>25</bold> m (as per the school where the experiment was conducted) for more than 10 min, attendance will be cancelled, and supervisors, parents, and the school principal will be notified. The code snippet for determining the daily attendance based on the calculated distance is shown in <xref ref-type="fig" rid="fig-11">Fig. 11</xref>.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>The code snippet for determining the daily attendance based on the calculated distance</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-11.tif"/>
</fig>
</sec>
<sec id="s3_2_2">
<label>3.2.2</label>
<title>Video Call Technology</title>
<p>Video call uses audio and video communications to bring people from different places together. It is an internet-based technology that provides the ability to see and hear the person at the end of the line, allowing interviews to be conducted effectively face-to-face [<xref ref-type="bibr" rid="ref-50">50</xref>,<xref ref-type="bibr" rid="ref-51">51</xref>]. It is used in the proposed Android application to allow the supervisor, in case of his absence from the school, to remotely monitor the trainee&#x2019;s completion of the tasks assigned to him. The trainee also uses it to inquire about something from the supervisor, and to communicate with other trainees in the group. Below are the steps to add and use this technology in the proposed Android application.
<list list-type="simple">
<list-item><label>&#x2013;</label><p><bold>Creating a New Project on the Agora Platform</bold></p></list-item>
</list></p>
<p>Agora provides audio, video, and interactive broadcast SDKs that allow to integrate interactive communications right from within mobile, desktop and web applications [<xref ref-type="bibr" rid="ref-52">52</xref>]. After registering for a free account on the Agora website, a new project is created. Agora then assigns an <bold>App ID</bold> to the new project as a unique identification and an <bold>App certificate</bold>, which is required for authentication to establish a channel for real-time data transmission as shown in <xref ref-type="fig" rid="fig-12">Fig. 12</xref>. Finally, the <bold>App ID</bold> and <bold>App certificate</bold> are added to the proposed Android app to integrate the Agora Video SDK into it.<list list-type="simple">
<list-item><label>&#x2013;</label><p><bold>Designing the User Interface for the Video Call</bold></p>
</list-item>
</list></p>
<fig id="fig-12"><label>Figure 12</label><caption><title>App ID and App certificate for the project created in the Agora platform</title></caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-12.tif"/></fig>
<p>The user interface for the video call contains three controls. These controls are a &#x201C;<bold>SurfaceView</bold>&#x201D; where Agora usually renders its streams on Android, with one for the caller and one for the callee, a &#x201C;<bold>Button</bold>&#x201D; to end the call, and a &#x201C;<bold>FrameLayout</bold>&#x201D; which contains the two SurfaceViews and the Button. <xref ref-type="fig" rid="fig-13">Fig. 13</xref> shows the user interface for the video call.</p>
<fig id="fig-13"><label>Figure 13</label><caption><title>The user interface for the video call</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-13.tif"/></fig>
<p><list list-type="simple">
<list-item><label>&#x2013;</label><p><bold>Selecting the Callee from the Training Group</bold></p></list-item>
</list></p>
<p>A video call icon is displayed next to each training group member (trainee student or supervisor). The member (the caller) clicks on the video call icon next to the other member of the group he wants to communicate with (the callee).
<list list-type="simple">
<list-item><label>&#x2013;</label><p><bold>Establishing a Communication Channel</bold></p></list-item>
</list></p>
<p>The caller ID is used as the name of the communication channel that connects the caller to the callee. It is stored in the &#x201C;<bold>ch</bold>&#x201D; child node of the callee&#x2019;s Firebase. Also, the status of the communication channel becomes &#x201C;<bold>on</bold>&#x201D; in the &#x201C;<bold>stat</bold>&#x201D; child node as shown in <xref ref-type="fig" rid="fig-14">Fig. 14</xref>.</p>
<fig id="fig-14">
<label>Figure 14</label>
<caption>
<title>The name and status of the communication channel in the callee&#x2019;s Firebase</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-14.tif"/>
</fig>
<p><list list-type="simple">
<list-item><label>&#x2013;</label><p><bold>Starting the Video Call</bold></p></list-item>
</list></p>
<p>Once the &#x201C;<bold>stat</bold>&#x201D; becomes &#x201C;<bold>on</bold>&#x201D;, the callee is notified that there is a video call. The <bold>setupRemoteVideo</bold>() method [<xref ref-type="bibr" rid="ref-53">53</xref>] is used to initialize remote user&#x2019;s video view on the local device. It is called on an rtcEngine instance, which is the Agora SDK core interface that implements the main real-time communication functions [<xref ref-type="bibr" rid="ref-54">54</xref>]. It generates a <bold>VideoCanvas</bold> object that parameters are: SurfaceView to display the remote user&#x2019;s video, Fit Mode, which ensures that the video is adjusted to fit the display window, and the remote user&#x2019;s ID [<xref ref-type="bibr" rid="ref-55">55</xref>]. Similarly, the <bold>setupLocalVideo</bold>() method [<xref ref-type="bibr" rid="ref-53">53</xref>] is used to initialize the local video view on the local device. <xref ref-type="fig" rid="fig-15">Fig. 15</xref> shows the code snippet for displaying the remote user&#x2019;s video on the local device.</p>
<fig id="fig-15">
<label>Figure 15</label>
<caption>
<title>The code snippet for displaying the remote user&#x2019;s video on the local device</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-15.tif"/>
</fig>
<p><list list-type="simple">
<list-item><label>&#x2013;</label><p><bold>Ending the Video Call</bold></p></list-item>
</list></p>
<p>To end the video call, the &#x201C;<bold>Close</bold>&#x201D; button is clicked. As a result, the &#x201C;<bold>stat</bold>&#x201D; child node is set to &#x201C;<bold>off</bold>&#x201D;, and the video call is terminated.</p>
</sec>
<sec id="s3_2_3">
<label>3.2.3</label>
<title>Chat Technology</title>
<p>Chat app allows users to send and receive real-time messages with people from anywhere. When face-to-face connection is unavailable, it is used to provide alternatives for learning [<xref ref-type="bibr" rid="ref-56">56</xref>,<xref ref-type="bibr" rid="ref-57">57</xref>]. In this paper, the proposed chat complements the video call by providing a text channel for communication. The data storage medium for chat history, etc. is Firebase, which stores and syncs real-time data between users and devices [<xref ref-type="bibr" rid="ref-58">58</xref>,<xref ref-type="bibr" rid="ref-59">59</xref>]. The user interface for the proposed chat (as shown in <xref ref-type="fig" rid="fig-16">Fig. 16</xref>) contains a &#x201C;<bold>ListView</bold>&#x201D; to display a set of vertically scrollable views, where each view is placed directly below the previous view in the list, an &#x201C;<bold>EditText</bold>&#x201D; to type a new message, and an &#x201C;<bold>ImageButton</bold>&#x201D; to send the message.</p>
<fig id="fig-16"><label>Figure 16</label><caption><title>The user interface for the proposed chat</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-16.tif"/></fig>
<p>There are two cases of chat between two training group members, whether they are supervisors, trainees, or a supervisor with a trainee: First-time chat and non-first-time chat.
<list list-type="simple">
<list-item><label>&#x2013;</label><p><bold>First-time Chat between Two Training Group Members</bold></p></list-item>
</list></p>
<p>The following are first-time chat steps to be followed between two training group members:</p>
<p><italic>1. Selecting the Recipient from the Training Group</italic></p>
<p>A chat icon appears next to each member in the training group, whether he is a supervisor or a trainee. The member (the sender) clicks on the chat icon next to the other member in the group whom he wishes to message (the recipient). Consequently, a blank chat screen opens up.</p>
<p><italic>2. Sending a New Message</italic></p>
<p>The sender types the new message in the &#x201C;<bold>EditText</bold>&#x201D; and presses the &#x201C;<bold>ImageButton</bold>&#x201D; to send it. The time and date of the message in milliseconds are saved in Firebase. The message text, sender ID, and recipient ID are also saved in the &#x201C;<bold>msg</bold>&#x201D;, &#x201C;<bold>sender</bold>&#x201D;, and &#x201C;<bold>to</bold>&#x201D; child nodes. Additionally, the &#x201C;<bold>New Messages</bold>&#x201D; text is saved in the &#x201C;<bold>msgs</bold>&#x201D; child node, as shown in <xref ref-type="fig" rid="fig-17">Fig. 17</xref>.</p>
<fig id="fig-17"><label>Figure 17</label><caption><title>Saving the new message data in Firebase</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-17.tif"/></fig>
<p><italic>3. Displaying the New Message Data on the Sender&#x2019;s Device</italic></p>
<p>Once the sender presses the &#x201C;<bold>ImageButton</bold>&#x201D;, a custom view is created to display the new message data on the sender&#x2019;s device. The custom view components are defined in a static layout file called &#x201C;<bold>mymsg</bold>&#x201D; which includes two &#x201C;<bold>TextView</bold>&#x201D; for the message text, and the time and date of the message. After that, the <bold>inflate()</bold> method [<xref ref-type="bibr" rid="ref-60">60</xref>] is used to call the layout file dynamically. The message text is obtained from the &#x201C;<bold>EditText</bold>&#x201D;, and the time and date of the message are obtained using the Calendar class methods. Finally, the custom view is added to the &#x201C;<bold>ListView&#x201D;</bold> using the <bold>addView()</bold> method [<xref ref-type="bibr" rid="ref-61">61</xref>], which is used to add additional views to the root view. <xref ref-type="fig" rid="fig-18">Fig. 18</xref> shows the code snippet for displaying the new message data on the sender&#x2019;s device.</p>
<fig id="fig-18">
<label>Figure 18</label>
<caption>
<title>The code snippet for displaying the new message data on the sender&#x2019;s device</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-18.tif"/>
</fig>
<p><italic>4. Displaying the New Message Data on the Recipient&#x2019;s Device</italic></p>
<p>Once the text &#x201C;<bold>New Messages</bold>&#x201D; is present in the &#x201C;<bold>msgs</bold>&#x201D; child node in Firebase, the recipient receives an alert notification of the new message. Next, a custom view is created to display the sender&#x2019;s message data on the recipient&#x2019;s device. Here, the name of the layout file is &#x201C;<bold>othersmsg</bold>&#x201D; which contains three &#x201C;<bold>TextView</bold>&#x201D; for sender name, message text, and the time and date of the message. After that, the <bold>inflate()</bold> method is used to call the layout file dynamically. The sender name, message text, and the time and date of the message are all obtained from Firebase. Finally, the <bold>addView()</bold> method is used to add the custom view to the &#x201C;<bold>ListView</bold>&#x201D;. The recipient can reply with a new message and become the sender, and the previous steps are repeated.
<list list-type="simple">
<list-item><label>&#x2013;</label><p><bold>Non-First-Time Chat between Two Training Group Members</bold></p></list-item>
</list></p>
<p>If the chat is not the first time between the sender and the recipient, their chat history will be retrieved from Firebase and then displayed on each other&#x2019;s device. After that, the previous steps are repeated to send a new message. <xref ref-type="fig" rid="fig-19">Figs. 19</xref>&#x2013;<xref ref-type="fig" rid="fig-21">21</xref> illustrate the flowcharts of the proposed monitoring system using GPS, video call, and chat technologies.</p>
<fig id="fig-19">
<label>Figure 19</label>
<caption>
<title>Flowchart of the proposed monitoring system using GPS technology</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-19.tif"/>
</fig><fig id="fig-20">
<label>Figure 20</label>
<caption>
<title>Flow chart of the proposed monitoring system using video call technology</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-20.tif"/>
</fig><fig id="fig-21">
<label>Figure 21</label>
<caption>
<title>Flow chart of the proposed monitoring system using chat technology</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-21.tif"/>
</fig>
</sec>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Evaluation System</title>
<p>This is the third subsystem in the proposed management system. It is designed as an alternative to the traditional manual methods of evaluating trainee students. It depends on three items: an online exam, attendance, and carrying out the required activities and tasks as described in <xref ref-type="table" rid="table-1">Table 1</xref>. This makes the evaluation fair, unbiased, and comprehensive.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>The items of the proposed evaluation system for the field training course</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Members of the training group</th>
<th>Online exam</th>
<th>Attendance</th>
<th>Activities and tasks</th>
<th>Total score</th>
</tr>
</thead>
<tbody>
<tr>
<td>Internal supervisor</td>
<td>10</td>
<td>10</td>
<td>10</td>
<td><bold>30</bold></td>
</tr>
<tr>
<td>External supervisor</td>
<td>10</td>
<td>10</td>
<td>10</td>
<td><bold>30</bold></td>
</tr>
<tr>
<td>Administrative supervisor</td>
<td>10</td>
<td>10</td>
<td>10</td>
<td><bold>30</bold></td>
</tr>
<tr>
<td>School principal</td>
<td>&#x2013;</td>
<td>10</td>
<td>&#x2013;</td>
<td><bold>10</bold></td>
</tr>
<tr>
<td><bold>Total score</bold></td>
<td><bold>30</bold></td>
<td><bold>40</bold></td>
<td><bold>30</bold></td>
<td><bold>100</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The items of the proposed evaluation system for the field training course are detailed as follows.</p>
<sec id="s3_3_1">
<label>3.3.1</label>
<title>Online Exam in the Proposed Evaluation System</title>
<p>This is the first item in the proposed evaluation system. Online exam is a technology that simplifies exam activities such as defining exam patterns with question banks, assigning exam scores, and taking exams using computers or mobile devices. The proposed Android app allows trainees to access the exam from anywhere and at any time, saving them time and effort in traveling to the exam site. Also, it saves supervisors&#x2019; time and effort, which is especially important as the number of trainees grows. Below is a detailed analysis of the steps for preparing the exam, displaying it, correcting it, and recording its score.
<list list-type="simple">
<list-item><label>&#x2013;</label><p><bold>Preparing the Exam Questions</bold></p></list-item>
</list></p>
<p>Each of the three supervisors has a 10-point exam. Through the proposed Android app, each supervisor enters a set of multiple-choice questions, their answers, and their model answers, all of which are then kept in Firebase. The supervisor also has the ability to delete or modify any of the questions or add additional questions. <xref ref-type="fig" rid="fig-22">Fig. 22</xref> displays a question from an external supervisor, along with its answers and its model answer, all recorded in Firebase.</p>
<fig id="fig-22">
<label>Figure 22</label>
<caption>
<title>A question from an external supervisor, its answers, and its model answer in Firebase</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-22.tif"/>
</fig>
<p><list list-type="simple">
<list-item><label>&#x2013;</label><p><bold>Displaying the Exam Questions</bold></p></list-item>
</list></p>
<p>During the exam, all questions, answers, and model answers are imported from Firebase and then stored in an array list in the proposed Android app. The system randomly displays 10 questions to the trainee, and the trainee&#x2019;s answers to these questions are also added to the array list. The trainee can review or change his answers using the &#x201C;<bold>Back</bold>&#x201D; and &#x201C;<bold>Next</bold>&#x201D; buttons. <xref ref-type="fig" rid="fig-23">Fig. 23</xref> displays a sample of the exam questions presented to the trainee student via the proposed Android app.</p>
<fig id="fig-23">
<label>Figure 23</label>
<caption>
<title>A sample of the exam questions presented to the trainee student via the proposed Android app</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-23.tif"/>
</fig>
<list list-type="simple">
<list-item><label>&#x2013;</label><p><bold>Correcting the Exam Questions</bold></p>
</list-item>
</list>
<p>The system compares the trainee&#x2019;s answer to each question with the question model answer. If the two answers are the same, the trainee&#x2019;s answer is correct, and vice versa. The exam grade is calculated based on the number of correct answers. It is then saved in Firebase as shown in <xref ref-type="fig" rid="fig-24">Fig. 24</xref>. After calculating the exam grade for each supervisor, the total exam score is 30 points.</p>
<fig id="fig-24">
<label>Figure 24</label>
<caption>
<title>Saving grades for all evaluation items and total score for a trainee in Firebase</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-24.tif"/>
</fig>
</sec>
<sec id="s3_3_2">
<label>3.3.2</label>
<title>Attendance in the Proposed Evaluation System</title>
<p>This is the second item in the proposed evaluation system. Since manual calculation of attendance grades is prone to errors and time-consuming, the grades are calculated automatically here. This is achieved by dividing the number of days the trainee attends training by the total number of training days, multiplying the result by ten, and rounding it to the nearest integer. This grade is then saved in Firebase as shown in <xref ref-type="fig" rid="fig-24">Fig. 24</xref>. It is considered as the trainee&#x2019;s attendance grade by each of the three supervisors and the school principal. As a result, the total attendance score is 40 points.</p>
</sec>
<sec id="s3_3_3">
<label>3.3.3</label>
<title>Activities and Tasks in the Proposed Evaluation System</title>
<p>This is the third item in the proposed evaluation system. Each supervisor assigns 10 points for the trainee&#x2019;s implementation of the required activities and tasks during the field training period. This grade is called the trainee&#x2019;s monitoring grade and it is saved in Firebase as shown in <xref ref-type="fig" rid="fig-24">Fig. 24</xref>. Therefore, the total monitoring score is 30 points. Finally, the total score for the trainee in the field training course is saved in Firebase, as shown in <xref ref-type="fig" rid="fig-24">Fig. 24</xref>, and then sent to the college&#x2019;s student affairs. <xref ref-type="fig" rid="fig-25">Fig. 25</xref> shows the use case diagram for the proposed management system.</p>
<fig id="fig-25">
<label>Figure 25</label>
<caption>
<title>The use case diagram for the proposed management system</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CSSE_52603-fig-25.tif"/>
</fig>
</sec>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Application and Experimental Results</title>
<p>This section focuses on the implementation and evaluation of the proposed management system. It is divided into two main parts as follows.</p>
<sec id="s4_1">
<label>4.1</label>
<title>Implementation of the Proposed Management System</title>
<p>The proposed management system is an Android application compatible with Android 8.1 Oreo (API level 27) and above. Its main features are that it is easy to install on mobile phone and requires little storage space. In addition, its user interface is very easy to use and convenient. It provides a reliable, secure, and highly effective solution to meet the demands of higher education institutions in today&#x2019;s digital age. <xref ref-type="table" rid="table-2">Table 2</xref> shows screenshots of the proposed management system.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Screenshots of the proposed management system</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Screenshots</th>
<th>Description</th>
<th>Screenshots</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><inline-graphic xlink:href="CSSE_52603-inline-1.tif"/></td>
<td>This is the login screen for trainee students, supervisors, etc. It consists of two text fields: system ID and password.</td>
<td><inline-graphic xlink:href="CSSE_52603-inline-2.tif"/></td>
<td>This is the supervisor screen and contains four icons as follows: <bold>Group:</bold> to show the supervisor&#x2019;s training groups as well as trainees and other supervisors in each group. <bold>Exam:</bold> to add exam questions, etc.<break/><bold>Evaluation:</bold> to assign trainees&#x2019; monitoring grades, etc. <bold>Logout:</bold> to exit the system.</td>
</tr>
<tr>
<td><inline-graphic xlink:href="CSSE_52603-inline-3.tif"/></td>
<td>This is the trainee&#x2019;s screen, and it has five icons as follows:<break/><bold>Group:</bold> to display the trainees and supervisors in the group. <bold>Exam:</bold> to access exams <bold>Evaluation:</bold> to see grades. <bold>Fingerprint:</bold> to record and maintain attendance. <bold>Logout:</bold> to exit the system.</td>
<td><inline-graphic xlink:href="CSSE_52603-inline-4.tif"/></td>
<td>This screen appears when the trainee selects the &#x201C;<bold>Group</bold>&#x201D; icon. At the top of the screen, the school&#x2019;s location is displayed. The trainees in the group are also displayed, and next to each trainee there are three icons for attendance /absence, chat, and video call. It also displays the supervisors in the group.</td>
</tr>
<tr>
<td><inline-graphic xlink:href="CSSE_52603-inline-5.tif"/></td>
<td>This screen appears when the supervisor selects the &#x201C;<bold>Group</bold>&#x201D; icon. The trainees in the group are displayed. It also displays the supervisors in the group, and next to each supervisor there is a pair of icons for chat and video call.</td>
<td><inline-graphic xlink:href="CSSE_52603-inline-6.tif"/></td>
<td>This screen appears once the trainee clicks on the &#x201C;<bold>Fingerprint</bold>&#x201D; icon. This screen connects the ESP-12F Wi-Fi module to the proposed Android app by entering the Wi-Fi network&#x2019;s IP address.</td>
</tr>
<tr>
<td><inline-graphic xlink:href="CSSE_52603-inline-7.tif"/></td>
<td>This screen displays a chat between a trainee and a supervisor.</td>
<td><inline-graphic xlink:href="CSSE_52603-inline-8.tif"/></td>
<td>This screen displays a video call between a supervisor and a trainee.</td>
</tr>
<tr>
<td><inline-graphic xlink:href="CSSE_52603-inline-9.tif"/></td>
<td>This screen appears once the trainee clicks on the &#x201C;<bold>Exam</bold>&#x201D; icon. The trainee presses the radio button next to the supervisor whom he wants to take his exam.</td>
<td><inline-graphic xlink:href="CSSE_52603-inline-10.tif"/></td>
<td>This screen appears to one of the trainees&#x2019; parents and includes a notification that his son has left the school during the field training hours.</td>
</tr>
<tr>
<td><inline-graphic xlink:href="CSSE_52603-inline-11.tif"/></td>
<td>This screen appears when the supervisor clicks on the &#x201C;<bold>Exam</bold>&#x201D; icon. It shows the supervisor&#x2019;s ability to modify or delete any of the exam questions, as well as add any new questions by using the relevant icons.</td>
<td><inline-graphic xlink:href="CSSE_52603-inline-12.tif"/></td>
<td>This screen appears when the supervisor clicks on the &#x201C;<bold>Evaluation</bold>&#x201D; icon. It shows that one of the supervisors assigned a monitoring grade (for activities and tasks) to one of the trainees during the field training period.</td>
</tr>
<tr>
<td><inline-graphic xlink:href="CSSE_52603-inline-13.tif"/></td>
<td>This screen appears once the trainee clicks on the &#x201C;<bold>Evaluation</bold>&#x201D; icon.<break/>It displays his grades on the various evaluation items.</td>
<td><inline-graphic xlink:href="CSSE_52603-inline-14.tif"/></td>
<td>This screen displays the results of the trainees in the field training course, which will be transmitted to the college&#x2019;s student affairs.</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Evaluation of the Proposed Management System</title>
<p>The results derived from this paper are organized into four distinct sections. The first section displays the outcomes of the proposed attendance system. The second section deals with the results related to the proposed monitoring system. The third section discusses findings from the proposed evaluation system. Finally, the fourth section presents an overview of the results for the proposed management system as a whole. The study sample consisted of 30 third-year students from the Computer Science Department at the Faculty of Specific Education at Mansoura University, during the academic year 2023&#x2013;2024.</p>
<sec id="s4_2_1">
<label>4.2.1</label>
<title>Results for the Proposed Attendance System</title>
<p>The proposed attendance system was tested on the study sample 15 times to calculate its accuracy using <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>, and the results are presented in <xref ref-type="table" rid="table-3">Table 3</xref>.<disp-formula id="eqn-2">
<label>(2)</label>
<mml:math id="mml-eqn-2" display="block"><mml:mrow><mml:mtext>Accuracy</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mtext>number of successful fingerprint matching&#xA0;</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext>total number of fingerprint</mml:mtext></mml:mrow><mml:mrow><mml:mtext>test data</mml:mtext></mml:mrow></mml:mrow></mml:mfrac><mml:mo>&#x2217;</mml:mo><mml:mn>100</mml:mn></mml:math></disp-formula></p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Results of testing the proposed attendance system on the study sample 15 times</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th rowspan="2">Trainee No.</th>
<th align="center" colspan="15">Test Times</th>
</tr>
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>5</th>
<th>6</th>
<th>7</th>
<th>8</th>
<th>9</th>
<th>10</th>
<th>11</th>
<th>12</th>
<th>13</th>
<th>14</th>
<th>15</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>1</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>2</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>3</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>4</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>5</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>6</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>7</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>8</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x00D7;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>9</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x00D7;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>10</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>11</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>12</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>13</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x00D7;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>14</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>15</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>16</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>17</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>18</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x00D7;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>19</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>20</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>21</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>22</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>23</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>24</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>25</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>26</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>27</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x00D7;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>28</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>29</bold></td>
<td>&#x2713;</td>
<td>&#x00D7;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
<tr>
<td><bold>30</bold></td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
<td>&#x2713;</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>According to the data in <xref ref-type="table" rid="table-3">Table 3</xref>, six fingerprints were not identified, as indicated by &#x201C;&#x00D7;&#x201D;. These cases resulted from various issues, such as incorrect finger placement, fingers being wet or oily, or a thin finger surface. Successful identifications are marked with &#x201C;&#x2713;&#x201D;. Consequently, the accuracy of the proposed attendance system is 98.67%.</p>

</sec>
<sec id="s4_2_2">
<label>4.2.2</label>
<title>Results for the Proposed Monitoring System</title>
<p>To evaluate the accuracy of the proposed monitoring system using GPS, it was used to measure the distance between each trainee student in the study sample and the center of the school on a training day. The measured distances were then compared to the actual distances, as detailed in <xref ref-type="table" rid="table-4">Table 4</xref>.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Discrepancies between actual distances and GPS-measured distances for the study sample</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Trainee No.</th>
<th>Actual distances (m)</th>
<th>GPS distances (m)</th>
<th>Discrepancies (m)</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>1</bold></td>
<td>8.69</td>
<td>8.01</td>
<td>0.68</td>
</tr>
<tr>
<td><bold>2</bold></td>
<td>12.25</td>
<td>12.01</td>
<td>0.24</td>
</tr>
<tr>
<td><bold>3</bold></td>
<td>11.32</td>
<td>11.09</td>
<td>0.23</td>
</tr>
<tr>
<td><bold>4</bold></td>
<td>20.35</td>
<td>20.07</td>
<td>0.28</td>
</tr>
<tr>
<td><bold>5</bold></td>
<td>9.09</td>
<td>9.02</td>
<td>0.07</td>
</tr>
<tr>
<td><bold>6</bold></td>
<td>22.91</td>
<td>22.03</td>
<td>0.88</td>
</tr>
<tr>
<td><bold>7</bold></td>
<td>6.97</td>
<td>6.01</td>
<td>0.96</td>
</tr>
<tr>
<td><bold>8</bold></td>
<td>24.95</td>
<td>23.05</td>
<td>1.90</td>
</tr>
<tr>
<td><bold>9</bold></td>
<td>25.09</td>
<td>24.03</td>
<td>1.06</td>
</tr>
<tr>
<td><bold>10</bold></td>
<td>8.97</td>
<td>8.09</td>
<td>0.88</td>
</tr>
<tr>
<td><bold>11</bold></td>
<td>10.94</td>
<td>10.01</td>
<td>0.93</td>
</tr>
<tr>
<td><bold>12</bold></td>
<td>12.75</td>
<td>11.01</td>
<td>1.74</td>
</tr>
<tr>
<td><bold>13</bold></td>
<td>13.95</td>
<td>13.08</td>
<td>0.87</td>
</tr>
<tr>
<td><bold>14</bold></td>
<td>15.55</td>
<td>15.01</td>
<td>0.54</td>
</tr>
<tr>
<td><bold>15</bold></td>
<td>15.01</td>
<td>14.09</td>
<td>0.92</td>
</tr>
<tr>
<td><bold>16</bold></td>
<td>16.53</td>
<td>15.09</td>
<td>1.44</td>
</tr>
<tr>
<td><bold>17</bold></td>
<td>6.73</td>
<td>5.03</td>
<td>1.70</td>
</tr>
<tr>
<td><bold>18</bold></td>
<td>28.95</td>
<td>27.09</td>
<td>1.86</td>
</tr>
<tr>
<td><bold>19</bold></td>
<td>30.35</td>
<td>29.02</td>
<td>1.33</td>
</tr>
<tr>
<td><bold>20</bold></td>
<td>19.51</td>
<td>19.05</td>
<td>0.46</td>
</tr>
<tr>
<td><bold>21</bold></td>
<td>17.09</td>
<td>17.01</td>
<td>0.08</td>
</tr>
<tr>
<td><bold>22</bold></td>
<td>11.76</td>
<td>10.09</td>
<td>1.67</td>
</tr>
<tr>
<td><bold>23</bold></td>
<td>7.55</td>
<td>6.06</td>
<td>1.49</td>
</tr>
<tr>
<td><bold>24</bold></td>
<td>12.95</td>
<td>12.09</td>
<td>0.86</td>
</tr>
<tr>
<td><bold>25</bold></td>
<td>26.42</td>
<td>25.09</td>
<td>1.33</td>
</tr>
<tr>
<td><bold>26</bold></td>
<td>14.08</td>
<td>13.01</td>
<td>1.07</td>
</tr>
<tr>
<td><bold>27</bold></td>
<td>25.99</td>
<td>25.01</td>
<td>0.98</td>
</tr>
<tr>
<td><bold>28</bold></td>
<td>9.99</td>
<td>7.09</td>
<td>2.90</td>
</tr>
<tr>
<td><bold>29</bold></td>
<td>28.23</td>
<td>27.01</td>
<td>1.22</td>
</tr>
<tr>
<td><bold>30</bold></td>
<td>18.99</td>
<td>17.09</td>
<td>1.90</td>
</tr>
<tr>
<td colspan="3"><bold>Average</bold></td>
<td><bold>1</bold>.<bold>08</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="table-4">Table 4</xref> reveals that the proposed monitoring system using GPS provides accurate results, with an average distance error of 1.08 m. To further evaluate the accuracy of the proposed monitoring system, the video call functionality was tested on the study sample on a training day. This test measured video latency, which referring to the duration it took for a video signal to travel from the supervisors to the study sample, with the results displayed in <xref ref-type="table" rid="table-5">Table 5</xref>.</p>
<table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>Video latency in seconds between the supervisors and the study sample on a training day</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Trainee No.</th>
<th>Video latency (s)</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>1</bold></td>
<td>0.83</td>
</tr>
<tr>
<td><bold>2</bold></td>
<td>1.31</td>
</tr>
<tr>
<td><bold>3</bold></td>
<td>0.35</td>
</tr>
<tr>
<td><bold>4</bold></td>
<td>0.65</td>
</tr>
<tr>
<td><bold>5</bold></td>
<td>2.0</td>
</tr>
<tr>
<td><bold>6</bold></td>
<td>0.59</td>
</tr>
<tr>
<td><bold>7</bold></td>
<td>0.73</td>
</tr>
<tr>
<td><bold>8</bold></td>
<td>0.92</td>
</tr>
<tr>
<td><bold>9</bold></td>
<td>1.78</td>
</tr>
<tr>
<td><bold>10</bold></td>
<td>0.44</td>
</tr>
<tr>
<td><bold>11</bold></td>
<td>0.87</td>
</tr>
<tr>
<td><bold>12</bold></td>
<td>0.52</td>
</tr>
<tr>
<td><bold>13</bold></td>
<td>1.24</td>
</tr>
<tr>
<td><bold>14</bold></td>
<td>1.46</td>
</tr>
<tr>
<td><bold>15</bold></td>
<td>0.47</td>
</tr>
<tr>
<td><bold>16</bold></td>
<td>0.94</td>
</tr>
<tr>
<td><bold>17</bold></td>
<td>0.78</td>
</tr>
<tr>
<td><bold>18</bold></td>
<td>0.58</td>
</tr>
<tr>
<td><bold>19</bold></td>
<td>1.20</td>
</tr>
<tr>
<td><bold>20</bold></td>
<td>0.65</td>
</tr>
<tr>
<td><bold>21</bold></td>
<td>0.85</td>
</tr>
<tr>
<td><bold>22</bold></td>
<td>0.65</td>
</tr>
<tr>
<td><bold>23</bold></td>
<td>0.88</td>
</tr>
<tr>
<td><bold>24</bold></td>
<td>1.35</td>
</tr>
<tr>
<td><bold>25</bold></td>
<td>0.97</td>
</tr>
<tr>
<td><bold>26</bold></td>
<td>0.95</td>
</tr>
<tr>
<td><bold>27</bold></td>
<td>0.69</td>
</tr>
<tr>
<td><bold>28</bold></td>
<td>1.50</td>
</tr>
<tr>
<td><bold>29</bold></td>
<td>0.75</td>
</tr>
<tr>
<td><bold>30</bold></td>
<td>0.85</td>
</tr>
<tr>
<td><bold>Average</bold></td>
<td><bold>0.925</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As illustrated in <xref ref-type="table" rid="table-5">Table 5</xref>, the average video latency was less than a second. This result indicates that the proposed monitoring system using video call effectively reduces data transmission delays and supports high-quality video streaming.</p>

<p>To evaluate the performance of the proposed monitoring system using chat, a questionnaire was developed and initially reviewed by a group of ten arbitrators from the Department of Educational and Psychological Sciences at the college. This was to verify its validity and reliability. Some statements were modified, and others were removed to finalize the questionnaire. This version underwent arbitrator validation, and its reliability was confirmed with a Cronbach&#x2019;s alpha coefficient of 0.96. Subsequently, it was presented to the study sample to gather their opinions. Their responses were recorded using a five-point Likert scale (Strongly agree &#x003D; 5, Agree &#x003D; 4, Neutral/Uncertain &#x003D; 3, Disagree &#x003D; 2, Strongly disagree &#x003D; 1). <xref ref-type="table" rid="table-6">Table 6</xref> shows the response rates of the study sample to the field training students&#x2019; satisfaction questionnaire regarding the proposed monitoring system using chat.</p>
<table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>The response rates of the study sample to the field training students&#x2019; satisfaction questionnaire regarding the proposed monitoring system using chat</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Statements</th>
<th>Score</th>
<th>Percentage (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td>The supervisor can completely and immediately solve my problem through chat.</td>
<td>145</td>
<td>96.66</td>
</tr>
<tr>
<td>My communication with the supervisor via chat helps to achieve assistance in an easy way.</td>
<td>144</td>
<td>96</td>
</tr>
<tr>
<td>I feel satisfied with my performance during field training when I communicate with my colleagues in the group via chat.</td>
<td>141</td>
<td>94</td>
</tr>
<tr>
<td>Communication via chat is an effective and convenient idea.</td>
<td>147</td>
<td>98</td>
</tr>
<tr>
<td>Communication via chat meets my expectations from the supervisor.</td>
<td>143</td>
<td>95.33</td>
</tr>
<tr>
<td>Interaction with supervisors through chat is safe and effective.</td>
<td>147</td>
<td>98</td>
</tr>
<tr>
<td>I use chat to continuously communicate with the field training supervisor.</td>
<td>144</td>
<td>96</td>
</tr>
<tr>
<td>The supervisor&#x2019;s response to the chat page is quick and appropriate.</td>
<td>142</td>
<td>94.66</td>
</tr>
<tr>
<td>The chat covers all required situations, activities, and tasks with the supervisor during the field training day.</td>
<td>145</td>
<td>96.66</td>
</tr>
<tr>
<td>Reaching the supervisor via chat is easy and fast.</td>
<td>142</td>
<td>94.66</td>
</tr>
<tr>
<td>I constantly need support by communicating with group members via chat.</td>
<td>144</td>
<td>96</td>
</tr>
<tr>
<td>Communicating with the supervisor via chat greatly satisfies me.</td>
<td>145</td>
<td>96.66</td>
</tr>
<tr>
<td><bold>The questionnaire as a whole</bold></td>
<td><bold>1729</bold></td>
<td><bold>96</bold>.<bold>05</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As shown in <xref ref-type="table" rid="table-6">Table 6</xref>, the study sample&#x2019;s response rates to the questionnaire statements ranged between 94% and 98%. While the overall response rate to the questionnaire was 96.05%. This indicates that the proposed monitoring system using chat has significantly enhanced effective and convenient communication between supervisors and trainee students during the field training day.</p>

</sec>
<sec id="s4_2_3">
<label>4.2.3</label>
<title>Results for the Proposed Evaluation System</title>
<p>To measure the effectiveness of the proposed evaluation system, an online exam was conducted for the study sample. Then, the same exam was conducted on paper to an equivalent group of the study sample, comprising 30 trainee students. <xref ref-type="table" rid="table-7">Table 7</xref> displays the exam results for two groups: the first group took the exam online, while the second took it on paper.</p>
<table-wrap id="table-7">
<label>Table 7</label>
<caption>
<title>Exam results: Online <italic>vs</italic>. Paper</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Group 1</th>
<th>Online exam</th>
<th>Group 2</th>
<th>Paper-based exam</th>
</tr>
</thead>
<tbody>
<tr>
<td><bold>1</bold></td>
<td>8</td>
<td><bold>1</bold></td>
<td>7</td>
</tr>
<tr>
<td><bold>2</bold></td>
<td>9</td>
<td><bold>2</bold></td>
<td>6</td>
</tr>
<tr>
<td><bold>3</bold></td>
<td>7</td>
<td><bold>3</bold></td>
<td>8</td>
</tr>
<tr>
<td><bold>4</bold></td>
<td>8</td>
<td><bold>4</bold></td>
<td>6</td>
</tr>
<tr>
<td><bold>5</bold></td>
<td>7</td>
<td><bold>5</bold></td>
<td>6</td>
</tr>
<tr>
<td><bold>6</bold></td>
<td>9</td>
<td><bold>6</bold></td>
<td>7</td>
</tr>
<tr>
<td><bold>7</bold></td>
<td>9</td>
<td><bold>7</bold></td>
<td>9</td>
</tr>
<tr>
<td><bold>8</bold></td>
<td>9</td>
<td><bold>8</bold></td>
<td>7</td>
</tr>
<tr>
<td><bold>9</bold></td>
<td>10</td>
<td><bold>9</bold></td>
<td>5</td>
</tr>
<tr>
<td><bold>10</bold></td>
<td>8</td>
<td><bold>10</bold></td>
<td>8</td>
</tr>
<tr>
<td><bold>11</bold></td>
<td>7</td>
<td><bold>11</bold></td>
<td>6</td>
</tr>
<tr>
<td><bold>12</bold></td>
<td>8</td>
<td><bold>12</bold></td>
<td>7</td>
</tr>
<tr>
<td><bold>13</bold></td>
<td>7</td>
<td><bold>13</bold></td>
<td>9</td>
</tr>
<tr>
<td><bold>14</bold></td>
<td>8</td>
<td><bold>14</bold></td>
<td>6</td>
</tr>
<tr>
<td><bold>15</bold></td>
<td>10</td>
<td><bold>15</bold></td>
<td>7</td>
</tr>
<tr>
<td><bold>16</bold></td>
<td>8</td>
<td><bold>16</bold></td>
<td>8</td>
</tr>
<tr>
<td><bold>17</bold></td>
<td>10</td>
<td><bold>17</bold></td>
<td>7</td>
</tr>
<tr>
<td><bold>18</bold></td>
<td>8</td>
<td><bold>18</bold></td>
<td>9</td>
</tr>
<tr>
<td><bold>19</bold></td>
<td>9</td>
<td><bold>19</bold></td>
<td>7</td>
</tr>
<tr>
<td><bold>20</bold></td>
<td>9</td>
<td><bold>20</bold></td>
<td>7</td>
</tr>
<tr>
<td><bold>21</bold></td>
<td>7</td>
<td><bold>21</bold></td>
<td>8</td>
</tr>
<tr>
<td><bold>22</bold></td>
<td>8</td>
<td><bold>22</bold></td>
<td>9</td>
</tr>
<tr>
<td><bold>23</bold></td>
<td>9</td>
<td><bold>23</bold></td>
<td>10</td>
</tr>
<tr>
<td><bold>24</bold></td>
<td>9</td>
<td><bold>24</bold></td>
<td>6</td>
</tr>
<tr>
<td><bold>25</bold></td>
<td>10</td>
<td><bold>25</bold></td>
<td>7</td>
</tr>
<tr>
<td><bold>26</bold></td>
<td>7</td>
<td><bold>26</bold></td>
<td>9</td>
</tr>
<tr>
<td><bold>27</bold></td>
<td>9</td>
<td><bold>27</bold></td>
<td>5</td>
</tr>
<tr>
<td><bold>28</bold></td>
<td>8</td>
<td><bold>28</bold></td>
<td>8</td>
</tr>
<tr>
<td><bold>29</bold></td>
<td>10</td>
<td><bold>29</bold></td>
<td>7</td>
</tr>
<tr>
<td><bold>30</bold></td>
<td>9</td>
<td><bold>30</bold></td>
<td>8</td>
</tr>
<tr>
<td><bold>Average</bold></td>
<td><bold>8.46</bold></td>
<td><bold>Average</bold></td>
<td><bold>7.3</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As depicted in <xref ref-type="table" rid="table-7">Table 7</xref>, the average grades of trainees in the online exam are higher than those in the paper-based exam. This suggests that trainees may perform better in online assessments.</p>

</sec>
<sec id="s4_2_4">
<label>4.2.4</label>
<title>Results for the Proposed Management System</title>
<p>To assess the effectiveness of the proposed management system in attendance, monitoring, and evaluation, a questionnaire was developed and presented to a group of fifteen arbitrators from the departments of Computer Science, Educational Technology, and Educational and Psychological Sciences at the college to survey their opinions. Their responses were recorded on a five-point Likert scale (Strongly agree &#x003D; 5, Agree &#x003D; 4, Neutral/Uncertain &#x003D; 3, Disagree &#x003D; 2, Strongly disagree &#x003D; 1). <xref ref-type="table" rid="table-8">Table 8</xref> displays the results of the questionnaire evaluating the effectiveness of the proposed management system.</p>
<table-wrap id="table-8">
<label>Table 8</label>
<caption>
<title>The results of the questionnaire evaluating the effectiveness of the proposed management system</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Statements</th>
<th>Score</th>
<th>Percentage (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Employing the proposed smart management system for attendance in field training significantly enhances trainee students commitment.</td>
<td>73</td>
<td>97.33</td>
</tr>
<tr>
<td>Utilizing the proposed smart management system for monitoring in field training helps trainee students communicate better with supervisors.</td>
<td>72</td>
<td>96</td>
</tr>
<tr>
<td>Trainee students have tablets devices that enable them to monitor their progress in activities and tasks with supervisors using the proposed smart management system.</td>
<td>74</td>
<td>98.66</td>
</tr>
<tr>
<td>Trainee students have access to suitable internet service that enables them to participate effectively through the proposed smart management system.</td>
<td>69</td>
<td>92</td>
</tr>
<tr>
<td>The proposed smart management system used for evaluation is easy and simple.</td>
<td>73</td>
<td>97.33</td>
</tr>
<tr>
<td>The proposed smart management system provides guidance, images, or written instructions to help trainee students use the system and interact with its communication channels.</td>
<td>70</td>
<td>93.33</td>
</tr>
<tr>
<td>The proposed smart management system includes technical support means to solve communication problems faced by trainee students.</td>
<td>72</td>
<td>96</td>
</tr>
<tr>
<td>The proposed smart management system provides trainee students with fully aware of the behavioural and ethical rules that must be followed when using it.</td>
<td>69</td>
<td>92</td>
</tr>
<tr>
<td>The proposed smart management system enables trainee students to directly access the evaluation officials.</td>
<td>72</td>
<td>96</td>
</tr>
<tr>
<td>The proposed management system provides trainee students with means to interact with supervisors such as chat, video call, and others.</td>
<td>75</td>
<td>100</td>
</tr>
<tr>
<td>The proposed smart management system provides a fair and appropriate method of evaluation.</td>
<td>74</td>
<td>98.66</td>
</tr>
<tr>
<td>The proposed smart management system includes offering feedback to trainee students.</td>
<td>75</td>
<td>100</td>
</tr>
<tr>
<td>Implementing the proposed smart management system contributes to enhancing trainee students&#x2019; technological skills.</td>
<td>74</td>
<td>98.66</td>
</tr>
<tr>
<td>I feel that the evaluation process using the proposed smart management system is more enjoyable for both the trainee student and the supervisor.</td>
<td>72</td>
<td>96</td>
</tr>
<tr>
<td>The proposed smart management system is easy to use for both the trainee student and the supervisor.</td>
<td>74</td>
<td>98.66</td>
</tr>
<tr>
<td>There is a manual containing instructions for both trainee students and supervisors regarding the proposed smart management system.</td>
<td>71</td>
<td>94.66</td>
</tr>
<tr>
<td>The proposed smart management system maintains user privacy.</td>
<td>73</td>
<td>97.33</td>
</tr>
<tr>
<td>The proposed smart management system uses icons with clear meaning for both the trainee student and the supervisor.</td>
<td>72</td>
<td>96</td>
</tr>
<tr>
<td>Using the proposed smart management system for evaluation avoids the errors associated with paper-based evaluation.</td>
<td>73</td>
<td>97.33</td>
</tr>
<tr>
<td>The proposed smart management system considers the agreed-upon evaluation procedures for trainee students.</td>
<td>74</td>
<td>98.66</td>
</tr>
<tr>
<td>The proposed smart management system allows taking screenshots within the system to save data.</td>
<td>72</td>
<td>96</td>
</tr>
<tr>
<td>The proposed smart management system allows saving data from more than one group of trainee students at the same time.</td>
<td>73</td>
<td>97.33</td>
</tr>
<tr>
<td>The proposed smart management system for monitoring provides immediate notes to trainee students in case the group supervisor is absent.</td>
<td>68</td>
<td>90.66</td>
</tr>
<tr>
<td>The proposed smart management system provides greater flexibility to the supervisor related to location during the monitoring process of trainee students.</td>
<td>69</td>
<td>92</td>
</tr>
<tr>
<td>The proposed smart management system ensures the accuracy and reliability of attendance and absence recording.</td>
<td>75</td>
<td>100</td>
</tr>
<tr>
<td>The proposed smart management system for attendance using fingerprints is effective and secure.</td>
<td>74</td>
<td>98.66</td>
</tr>
<tr>
<td>The proposed smart management system for attendance contributes to generating a daily report for each trainee student.</td>
<td>73</td>
<td>97.33</td>
</tr>
<tr>
<td>The proposed smart management system for attendance using fingerprints helps improve the accuracy of attendance and departure timing.</td>
<td>74</td>
<td>98.66</td>
</tr>
<tr>
<td><bold>The questionnaire as a whole</bold></td>
<td><bold>2029</bold></td>
<td><bold>96.61</bold></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As shown in <xref ref-type="table" rid="table-8">Table 8</xref>, the arbitrators&#x2019; response rate to the questionnaire was 96.61 %, which demonstrates the effectiveness of the proposed management system in managing attendance, monitoring, and evaluation in field training. Numerous tests were conducted also on the proposed management system, explained as follows:
<list list-type="simple">
<list-item><label>&#x2013;</label><p><bold>Functional testing:</bold> The proposed management system was used by several users (trainee students, supervisors, etc.) to verify that the system meets their requirements, performs the tasks for which it was designed, and that the actual outputs matched the expected outputs. The results were completely satisfactory.</p>
</list-item>
<list-item><label>&#x2013;</label><p><bold>Usability testing:</bold> The proposed management system&#x2019;s user interfaces, navigation, and overall user satisfaction were tested by many users. The results have verified the proposed system&#x2019;s ease of use.</p></list-item>
<list-item><label>&#x2013;</label><p><bold>Security testing:</bold> Multiple users were authenticated several times by entering the system ID and password. The results confirmed that an incorrect combination of the two parameters did not allow the user to access the system. Moreover, entering the correct ID and password granted access to the user&#x2019;s account details only, ensuring no access to other accounts. This validation confirms the system&#x2019;s security and its capability to store confidential user information.</p></list-item>
<list-item><label>&#x2013;</label><p><bold>Compatibility testing:</bold> The proposed management system was tested by many users on various devices. It has been concluded that the system works correctly across different devices with different versions of Android.</p></list-item>
<list-item><label>&#x2013;</label><p><bold>Performance testing:</bold> The response time of the proposed management system was evaluated for several users to ensure that it meets their needs quickly. The results confirmed the system&#x2019;s response speed and efficiency.</p></list-item>
<list-item><label>&#x2013;</label><p><bold>Reliability testing:</bold> The proposed management system was tested to ensure its ability to perform its required functions consistently and without failure over an extended period. The results were promising.</p></list-item>
</list></p>
<p>Based on the results of previous tests, it is clear that the proposed management system has many characteristics, including ease of use, accuracy, confidentiality, efficiency, reliability, etc. Therefore, it is considered a valuable addition to the colleges concerned with field training in Egyptian universities.</p>
</sec>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusion</title>
<p>Field training is crucial in preparing trainee students for teaching roles. However, the current methods for managing field training have not kept pace with the digital transformation in higher education, which aims to integrate modern technologies into various domains, including management. In response, this paper proposes a smart management system for field training that uses IoT and mobile technology. The system features an IoT-based biometric fingerprint attendance subsystem, supported by an Android application, to ensure accurate, reliable, and fraud-free attendance recording. The Firebase database stores daily attendance, allowing for easy data access and retrieval. Additionally, the system includes a monitoring subsystem using GPS, video call, and chat technologies. GPS tracks trainee students&#x2019; locations to confirm their presence at school during training hours, while video call and chat enable remote communication between supervisors and trainee students when direct supervision is not possible. This ensures that trainee students complete their assigned tasks and achieve their educational objectives. Finally, the evaluation subsystem involves an online exam at the end of the training period, which promotes fairness. Evaluation is comprehensive, considering not only exam results but also attendance and completion of required tasks and activities. The results showed that the proposed management system effectively records attendance, continuously monitors trainees, and evaluates performance fairly through the use of modern technology. Accordingly, it can be recommended to use the proposed system in all colleges of education in the universities of Egypt to achieve more effectiveness for field training and bring trainee students&#x2019; performance to the level of mastery.</p>
</sec>
</body>
<back>
<ack><p>We would like to express our sincere gratitude and appreciation to Suzan Abdel Malak, Professor of Curriculum and Teaching Methods at the Faculty of Specific Education, Mansoura University, for her invaluable contribution to our paper. Her expertise, dedication, and tireless efforts were instrumental in the successful completion of this important work, where she provided the data related to field training.</p>
</ack>
<sec><title>Funding Statement</title>
<p>The authors received no specific funding for this study.</p>
</sec>
<sec><title>Author Contributions</title>
<p>The authors confirm contribution to the paper as follows: study conception and design: Soha A. Shaban and Dalia L. Elsheweikh ; data collection: Soha A. Shaban and Amira A. Atta; analysis and interpretation of results: Amira A. Atta and Dalia L. Elsheweikh; draft manuscript preparation: Soha A. Shaban, Amira A. Atta and Dalia L. Elsheweikh. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability"><title>Availability of Data and Materials</title>
<p>The data that support the findings of this study are available from the corresponding author, Soha A. Shaban, upon reasonable request.</p>
</sec>
<sec><title>Ethics Approval</title>
<p>Not applicable.</p>
</sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Majali</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Inshasi</surname></string-name>, <string-name><given-names>R. Al</given-names> <surname>Momani</surname></string-name>, and <string-name><given-names>M.</given-names> <surname>Al Smadi</surname></string-name></person-group>, &#x201C;<article-title>Problems facing special education students at princess alia university college during field training and its relationship with the extent of acquisition of cognitive and performance competencies</article-title>,&#x201D; <source>Res. J. Int. Studies</source>, vol. <volume>27</volume>, pp. <fpage>135</fpage>&#x2013;<lpage>136</lpage>, <year>Nov. 2013</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Ayasrah</surname></string-name></person-group>, &#x201C;<article-title>The problems which face trainee students in the specialization of special education during their field training</article-title>,&#x201D; <source>J. Edu. Pract.</source>, vol. <volume>8</volume>, no. <issue>33</issue>, pp. <fpage>89</fpage>&#x2013;<lpage>93</lpage>, <year>2017</year>. doi: <pub-id pub-id-type="doi">10.13140/RG.2.2.17283.45600</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Aydin</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Aslan</surname></string-name></person-group>, &#x201C;<article-title>Determining attitudes towards pedagogical teacher training: A scale development study</article-title>,&#x201D; <source>J. Educ. Learn.</source>, vol. <volume>5</volume>, no. <issue>3</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>9</lpage>, <year>2016</year>. doi: <pub-id pub-id-type="doi">10.5539/jel.v5n3p1</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>AL-Momani</surname></string-name> and <string-name><given-names>E.</given-names> <surname>Rababa</surname></string-name></person-group>, &#x201C;<article-title>The difficulties of field training from the point of view of students at Al-Balqa Applied University under the Corona pandemic</article-title>,&#x201D; <source>Int. J. Learn. Teach.</source>, vol. <volume>14</volume>, no. <issue>3</issue>, pp. <fpage>140</fpage>&#x2013;<lpage>152</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.18844/ijlt.v14i3.7261</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Kariapper</surname></string-name></person-group>, &#x201C;<article-title>Attendance system using RFID, IoT and machine learning: A two-factor verification approach</article-title>,&#x201D; <source>Syst. Rev. Pharm.</source>, vol. <volume>12</volume>, no. <issue>3</issue>, pp. <fpage>314</fpage>&#x2013;<lpage>321</lpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.5373/JARDCS/V12I6/20202653</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Talele</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>IoT based smart attendance system using RFID and google sheet</article-title>,&#x201D; <source>Int. Res. J. Eng. Technol.</source>, vol. <volume>9</volume>, no. <issue>12</issue>, pp. <fpage>980</fpage>&#x2013;<lpage>982</lpage>, <year>Dec. 2022</year>. doi: <pub-id pub-id-type="doi">10.48550/arXiv.2308.02591</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Alenezi</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Akour</surname></string-name></person-group>, &#x201C;<article-title>Digital transformation blueprint in higher education: A case study of PSU</article-title>,&#x201D; <source>Sustainability</source>, vol. <volume>15</volume>, no. <issue>10</issue>, pp. <fpage>2</fpage>&#x2013;<lpage>14</lpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.3390/su15108204</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Akour</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Alenezi</surname></string-name></person-group>, &#x201C;<article-title>Higher education future in the era of digital transformation</article-title>,&#x201D; <source>Educ. Sci.</source>, vol. <volume>12</volume>, no. <issue>11</issue>, pp. <fpage>2</fpage>&#x2013;<lpage>13</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.3390/educsci12110784</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S. P.</given-names> <surname>Remya</surname></string-name></person-group>, &#x201C;<article-title>Internet of Things (IoT) and the role of iot in education</article-title>,&#x201D; <source>Int. J. Creative Res. Thoughts (IJCRT)</source>, vol. <volume>9</volume>, no. <issue>5</issue>, pp. <fpage>a212</fpage>&#x2013;<lpage>a216</lpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.3390/su152115656</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K. B.</given-names> <surname>Sreelakshmi</surname></string-name> and <string-name><given-names>T. V.</given-names> <surname>Sindhu</surname></string-name></person-group>, &#x201C;<article-title>Student&#x2019;s attendance monitoring system using fingerprint module</article-title>,&#x201D; <source>Int. J. Innov. Res. Elect., Electronics, Instrument. Control Eng.</source>, vol. <volume>9</volume>, no. <issue>6</issue>, pp. <fpage>69</fpage>&#x2013;<lpage>75</lpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.17148/IJIREEICE.2021.9617</pub-id>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Lamin</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Jusoh</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Zainudin</surname></string-name>, and <string-name><given-names>H.</given-names> <surname>Samad</surname></string-name></person-group>, &#x201C;<article-title>Implementing student attendance system using fingerprint biometrics for Kolej Universiti poly-tech mara</article-title>,&#x201D; <source>IOP Conf. Ser.: Mater. Sci. Eng.</source>, vol. <volume>2020</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>10</lpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.1088/1757-899X/1062/1/012037</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Biju</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Sairam</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Kumar</surname></string-name>, and <string-name><given-names>M.</given-names> <surname>Surendran</surname></string-name></person-group>, &#x201C;<article-title>Enhancing attendance management systems using facial recognition</article-title>,&#x201D; <source>Int. J. Eng. Res. &#x0026; Technol.</source>, vol. <volume>13</volume>, no. <issue>1</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>, <year>2024</year>. doi: <pub-id pub-id-type="doi">10.17577/IJERTV13IS010022</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Choudhari</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>Attendance management system using RFID</article-title>,&#x201D; <source>Int. Research J. Modern. in Eng. Technol. and Sci.</source>, vol. <volume>6</volume>, no. <issue>3</issue>, pp. <fpage>634</fpage>&#x2013;<lpage>639</lpage>, <year>2024</year>. doi: <pub-id pub-id-type="doi">10.56726/IRJMETS50131</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>F.</given-names> <surname>Mary</surname></string-name></person-group>, &#x201C;<article-title>Use of mobile technology in education</article-title>,&#x201D; <source>Iaetsd J. Adv. Res in Appl. Sci.</source>, vol. <volume>4</volume>, no. <issue>7</issue>, pp. <fpage>89</fpage>&#x2013;<lpage>94</lpage>, <year>2017</year>. doi: <pub-id pub-id-type="doi">10.1016/j.cedpsych.2019.101827</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>R.</given-names> <surname>Doneva</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Gaftandzhieva</surname></string-name>, and <string-name><given-names>S.</given-names> <surname>Bandeva</surname></string-name></person-group>, &#x201C;<chapter-title>Data analytics tools in higher education</chapter-title>,&#x201D; presented at the <article-title>Conf. Educ. and Res. Inform. Soc.</article-title>, <publisher-loc>Plovdiv, Bulgaria</publisher-loc>, <year>Sep. 27&#x2013;28, 2021</year>, pp. <fpage>91</fpage>&#x2013;<lpage>97</lpage>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Waheeda</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Muna</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Shina</surname></string-name>, and <string-name><given-names>F.</given-names> <surname>Shaheeda</surname></string-name></person-group>, &#x201C;<article-title>Benefits of online assessments in higher education institutions: Lessons from COVID-19 pandemic</article-title>,&#x201D; <source>J. Business Soc. Sci.</source>, vol. <volume>2023</volume>, no. <issue>3</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>18</lpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.54517/esp.v9i3.1907</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Adan&#x0131;r</surname></string-name>, <string-name><given-names>R.</given-names> <surname>&#x0130;smailova</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Omuraliev</surname></string-name>, and <string-name><given-names>G.</given-names> <surname>Muhametjanova</surname></string-name></person-group>, &#x201C;<article-title>Learners&#x2019; perceptions of online exams: A comparative study in Turkey and Kyrgyzstan</article-title>,&#x201D; <source>Int. Review Res. Open Distrib. Learn.</source>, vol. <volume>21</volume>, no. <issue>3</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>17</lpage>, <year>2020</year>. doi: <pub-id pub-id-type="doi">10.19173/irrodl.v21i3.4679</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Latha</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Prabu</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Pravennkumar</surname></string-name>, and <string-name><given-names>R.</given-names> <surname>Muthukrishnan</surname></string-name></person-group>, &#x201C;<article-title>IoT based smart attendance tracking system</article-title>,&#x201D; <source>Int. J. Creative Res. Thoughts (IJCRT)</source>, vol. <volume>11</volume>, no. <issue>4</issue>, pp. <fpage>b276</fpage>&#x2013;<lpage>b279</lpage>, <year>Apr. 2023</year>. doi: <pub-id pub-id-type="doi">10.1109/LISAT.2019.8817339</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B. E.</given-names> <surname>Manjunath</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Rao</surname></string-name>, and <string-name><given-names>K.</given-names> <surname>Rambabu</surname></string-name></person-group>, &#x201C;<article-title>IoT based smart attendance monitoring system using raspberry pi-based face recognition</article-title>,&#x201D; <source>J. Cardiovasc. Dis. Res.</source>, vol. <volume>13</volume>, no. <issue>6</issue>, pp. <fpage>149</fpage>&#x2013;<lpage>157</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1109/ISS1.2019.8908092</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Bharathy</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Bhavanisankari</surname></string-name>, and <string-name><given-names>T.</given-names> <surname>Tamilselvi</surname></string-name></person-group>, &#x201C;<article-title>Smart attendance monitoring system using IoT and RFID</article-title>,&#x201D; <source>Int. J. Adv. Eng. Manag. (IJAEM)</source>, vol. <volume>3</volume>, no. <issue>6</issue>, pp. <fpage>1307</fpage>&#x2013;<lpage>1313</lpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.1109/ICACCS57279.2023.10112850</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Bawazir</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Nugorho</surname></string-name></person-group>, &#x201C;<article-title>P-EYE the android application to track studensts&#x2019; academic performance</article-title>,&#x201D; <source>Int. J. Comput., Netw. Secur. Inform. Syst.</source>, vol. <volume>4</volume>, no. <issue>1</issue>, pp. <fpage>17</fpage>&#x2013;<lpage>22</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.33005/ijconsist.v4i1.77</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Nivetha</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Pooja</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Preethykrishnna</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Priyadharsini</surname></string-name>, and <string-name><given-names>M.</given-names> <surname>Duraipandian</surname></string-name></person-group>, &#x201C;<article-title>Student management system using android studio</article-title>,&#x201D; <source>Int. J. Eng. Sci. Invent. (IJESI)</source>, vol. <volume>9</volume>, no. <issue>6</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>5</lpage>, <year>2020</year>. doi: <pub-id pub-id-type="doi">10.35629/6734-0906010105</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Rakshith</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Harshavardhan</surname></string-name>, and <string-name><given-names>D.</given-names> <surname>Nayak</surname></string-name></person-group>, &#x201C;<article-title>MAHITHI: An android application to monitor student&#x2019;s academic activities</article-title>,&#x201D; <source>Int. J. Eng. Res. &#x0026; Technol. (IJERT)</source>, vol. <volume>6</volume>, no. <issue>15</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>5</lpage>, <year>2018</year>. doi: <pub-id pub-id-type="doi">10.17577/IJERTCONV6IS15117</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S. P.</given-names> <surname>Mhaiskey</surname></string-name>, <string-name><given-names>M.</given-names> <surname>R.Thombare</surname></string-name>, <string-name><given-names>N. M.</given-names> <surname>Patle</surname></string-name>, <string-name><given-names>K. S.</given-names> <surname>Gujarkar</surname></string-name>, and <string-name><given-names>A.</given-names> <surname>Rewatkar</surname></string-name></person-group>, &#x201C;<article-title>Android APP for online examination and results systems</article-title>,&#x201D; <source>Int. J. Scient. Res. &#x0026; Eng. Trends</source>, vol. <volume>7</volume>, no. <issue>3</issue>, pp. <fpage>1914</fpage>&#x2013;<lpage>1917</lpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.18178/ijiet.2017.7.8.944</pub-id>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Jain</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Kumdesh</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Goel</surname></string-name>, and <string-name><given-names>H.</given-names> <surname>Malviya</surname></string-name></person-group>, &#x201C;<article-title>Design and implementation of E-Exam using android platform</article-title>,&#x201D; <source>Int. J. Eng. Res. &#x0026; Manag. Technol.</source>, vol. <volume>3</volume>, no. <issue>2</issue>, pp. <fpage>149</fpage>&#x2013;<lpage>151</lpage>, <year>Mar. 2016</year>. doi: <pub-id pub-id-type="doi">10.1109/PCi.2012.76</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Sahil</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Rahul</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Karan</surname></string-name>, <string-name><given-names>I.</given-names> <surname>Vinayak</surname></string-name>, and <string-name><given-names>F.</given-names> <surname>Nazish</surname></string-name></person-group>, &#x201C;<article-title>Fingerprint based attendance system by IoT</article-title>,&#x201D; <source>Int. Res. J. Eng. Technol. (IRJET)</source>, vol. <volume>9</volume>, no. <issue>5</issue>, pp. <fpage>238</fpage>&#x2013;<lpage>241</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1109/ACMI53878.2021.9528092</pub-id>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Vasudevan</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Suriyan</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Prasanth</surname></string-name>, and <string-name><given-names>K.</given-names> <surname>Vignesh</surname></string-name></person-group>, &#x201C;<article-title>Smart bank security system using embedded system and IoT</article-title>,&#x201D; <source>Int. J. Creative Res. Thoughts (IJCRT)</source>, vol. <volume>11</volume>, no. <issue>4</issue>, pp. <fpage>b138</fpage>&#x2013;<lpage>b157</lpage>, <year>Apr. 2023</year>. doi: <pub-id pub-id-type="doi">10.35940/ijrte.B1261.0982S1119</pub-id>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Abdulshaheed</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Abbas</surname></string-name>, <string-name><given-names>W.</given-names> <surname>Hashim</surname></string-name>, and <string-name><given-names>I. Al</given-names> <surname>Barazanchi</surname></string-name></person-group>, &#x201C;<article-title>Control and alert mechanism of rfid door access control system using IoT</article-title>,&#x201D; in <conf-name>7th Int. Conf. Recent Trends Comput. Sci. Elect.</conf-name>, <publisher-loc>Honolulu, Hi, USA</publisher-loc>, <year>Jan. 5&#x2013;7, 2022</year>, pp. <fpage>274</fpage>&#x2013;<lpage>276</lpage>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>V.</given-names> <surname>Shaikh</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Dhanwani</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Deshmukh</surname></string-name>, and <string-name><given-names>N.</given-names> <surname>Joshi</surname></string-name></person-group>, &#x201C;<article-title>Office automation using arduino nano controlled via an android application</article-title>,&#x201D; <source>Int. J. Curr. Eng. Technol.</source>, vol. <volume>10</volume>, no. <issue>2</issue>, pp. <fpage>228</fpage>&#x2013;<lpage>232</lpage>, <year>2020</year>. doi: <pub-id pub-id-type="doi">10.14741/ijcet/v.10.2.6</pub-id>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Dhanshetti</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Bidave</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Kumri</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Deshmukh</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Kupnoor</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Namkar</surname></string-name></person-group>, &#x201C;<article-title>Home automation for controlling home appliances using bluetooth</article-title>,&#x201D; <source>Int. J. Adv. Res. Sci., Commun. Technol. (IJARSCT)</source>, vol. <volume>3</volume>, no. <issue>4</issue>, pp. <fpage>358</fpage>&#x2013;<lpage>360</lpage>, <year>May 2023</year>. doi: <pub-id pub-id-type="doi">10.1016/j.sciaf.2021.e00711</pub-id>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>V.</given-names> <surname>Nalawade</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Vankudre</surname></string-name>, <string-name><given-names>V.</given-names> <surname>Mane</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Madane</surname></string-name>, and <string-name><given-names>M.</given-names> <surname>Choudhuri</surname></string-name></person-group>, &#x201C;<article-title>ESP8266-based IoT-based patient health monitoring</article-title>,&#x201D; <source>Int. Res. J. Modern. Eng. Technol. Sci.</source>, vol. <volume>3</volume>, no. <issue>12</issue>, pp. <fpage>179</fpage>&#x2013;<lpage>184</lpage>, <year>Dec. 2021</year>. doi: <pub-id pub-id-type="doi">10.34256/ijcci2127</pub-id>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Azmi</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<article-title>Design and development of multi-transceiver lorafi board consisting LoRa and ESP8266-Wifi communication module</article-title>,&#x201D; <source>IOP Conf. Series: Mat. Sci. Eng.</source>, vol. <volume>318</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>10</lpage>, <year>2018</year>. doi: <pub-id pub-id-type="doi">10.1088/1757-899X/318/1/012051</pub-id>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Aparna</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Murhty</surname></string-name></person-group>, &#x201C;<article-title>Smart attendance system using IoT</article-title>,&#x201D; <source>J. Eng. Sci.</source>, vol. <volume>9</volume>, no. <issue>1</issue>, pp. <fpage>61</fpage>&#x2013;<lpage>64</lpage>, <year>2018</year>. doi: <pub-id pub-id-type="doi">10.1109/ICACCS57279.2023.10112850</pub-id>.</mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Thapa</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Rai</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Chettri</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Sarki</surname></string-name>, and <string-name><given-names>A.</given-names> <surname>Pradhan</surname></string-name></person-group>, &#x201C;<article-title>IoT based health monitoring system using Arduino UNO</article-title>,&#x201D; <source>Int. Adv. Res. J. Sci, Eng. Technol.</source>, vol. <volume>10</volume>, no. <issue>6</issue>, pp. <fpage>257</fpage>&#x2013;<lpage>261</lpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.17148/IARJSET.2023.10638</pub-id>.</mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>O.</given-names> <surname>Horyachyy</surname></string-name></person-group>, &#x201C;<article-title>Comparison of wireless communication technologies used in a smart home: Analysis of wireless sensor node based on Arduino in home automation scenario</article-title>,&#x201D; <comment>M.S. thesis, Faculty of Computing at Blekinge Institute of Technology</comment>, <publisher-loc>Sweden</publisher-loc>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S. A.</given-names> <surname>Shaban</surname></string-name></person-group>, &#x201C;<article-title>A smart system for the university chemical laboratory using IoT</article-title>,&#x201D; <source>J. Adv. Inf. Technol.</source>, vol. <volume>15</volume>, no. <issue>1</issue>, pp. <fpage>104</fpage>&#x2013;<lpage>115</lpage>, <year>2024</year>. doi: <pub-id pub-id-type="doi">10.12720/jait.15.1.104-117</pub-id>.</mixed-citation></ref>
<ref id="ref-37"><label>[37]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Shukla</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Sugumaran</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Sharmila</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Saudagar</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Karigar</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Sachin</surname></string-name></person-group>, &#x201C;<article-title>IoT home automation controlled using android APP</article-title>,&#x201D; <source>European Chem. Bullet.</source>, vol. <volume>11</volume>, no. <issue>12</issue>, pp. <fpage>561</fpage>&#x2013;<lpage>565</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.1109/SCOPES.2016.7955836</pub-id>.</mixed-citation></ref>
<ref id="ref-38"><label>[38]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Jadhav</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Dutonde</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Todarmal</surname></string-name>, and <string-name><given-names>A.</given-names> <surname>Patil</surname></string-name></person-group>, &#x201C;<article-title>IoT based biometric attendance system for smart classroom</article-title>,&#x201D; <source>Int. J. Scient. Res. Comput. Sci. Eng.</source>, vol. <volume>8</volume>, no. <issue>4</issue>, pp. <fpage>58</fpage>&#x2013;<lpage>67</lpage>, <year>Aug. 2020</year>. doi: <pub-id pub-id-type="doi">10.11591/ijeecs.v23.i3.pp1432-1439</pub-id>.</mixed-citation></ref>
<ref id="ref-39"><label>[39]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Le</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Tran</surname></string-name>, and <string-name><given-names>W.</given-names> <surname>Chung</surname></string-name></person-group>, &#x201C;<article-title>IoT system for monitoring a lagre-aare environment sensors and control aactuators using real-time firebase database</article-title>,&#x201D; in <conf-name>The Intelligent Human Computer Interaction</conf-name>, <year>2021</year>, pp. <fpage>3</fpage>&#x2013;<lpage>20</lpage>.</mixed-citation></ref>
<ref id="ref-40"><label>[40]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>V.</given-names> <surname>Angelo</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Hardjono</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Panduwinata</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Widjaja</surname></string-name>, and <string-name><given-names>A. R.</given-names> <surname>Mitra</surname></string-name></person-group>, &#x201C;<article-title>Android based chatting application using firebase for facilitating the communication among indonesian police force members</article-title>,&#x201D; <source>Int. J. Adv. Trends Comput. Sci. Eng.</source>, vol. <volume>8</volume>, no. <issue>1</issue>, pp. <fpage>347</fpage>&#x2013;<lpage>354</lpage>, <year>2019</year>. doi: <pub-id pub-id-type="doi">10.30534/ijatcse/2019/5781.52019</pub-id>.</mixed-citation></ref>
<ref id="ref-41"><label>[41]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Upagade</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Dongare</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Ajapuje</surname></string-name>, <string-name><given-names>U.</given-names> <surname>Panse</surname></string-name>, and <string-name><given-names>R.</given-names> <surname>Kamble</surname></string-name></person-group>, &#x201C;<article-title>IoT based home security system</article-title>,&#x201D; <source>Int. J. Eng. Res. &#x0026; Technol.</source>, vol. <volume>12</volume>, no. <issue>3</issue>, pp. <fpage>73</fpage>&#x2013;<lpage>80</lpage>, <year>Mar. 2023</year>. doi: <pub-id pub-id-type="doi">10.1088/1742-6596/1140/1/012006</pub-id>.</mixed-citation></ref>
<ref id="ref-42"><label>[42]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Agarwal</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Shekhawat</surname></string-name></person-group>, &#x201C;<article-title>Home patient monitoring system using IoT and RAS</article-title>,&#x201D; <source>Int. J. Creative Res. Thoughts</source>, vol. <volume>6</volume>, no. <issue>1</issue>, pp. <fpage>2489</fpage>&#x2013;<lpage>2497</lpage>, <year>2018</year>. doi: <pub-id pub-id-type="doi">10.3390/healthcare10101993</pub-id>.</mixed-citation></ref>
<ref id="ref-43"><label>[43]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Patel</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Rathod</surname></string-name></person-group>, &#x201C;<article-title>IoT based 3-dimensional GPS tracking system</article-title>,&#x201D; <source>J. Phy.: Conf. Series</source>, vol. <volume>2007</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>9</lpage>, <year>2021</year>. doi: <pub-id pub-id-type="doi">10.1088/1742-6596/2007/1/012024</pub-id>.</mixed-citation></ref>
<ref id="ref-44"><label>[44]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Sholeh</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Widyastuti</surname></string-name>, and <string-name><given-names>M.</given-names> <surname>Pratama</surname></string-name></person-group>, &#x201C;<article-title>Google map for implementation of geographic information system development search location SMEs</article-title>,&#x201D; <source>Int. J. Eng. Res. &#x0026; Technol. (IJERT)</source>, vol. <volume>6</volume>, no. <issue>2</issue>, pp. <fpage>501</fpage>&#x2013;<lpage>504</lpage>, <year>Feb. 2017</year>. doi: <pub-id pub-id-type="doi">10.17577/IJERTV6IS020283</pub-id>.</mixed-citation></ref>
<ref id="ref-45"><label>[45]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Ramalingam</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Dorairaj</surname></string-name>, and <string-name><given-names>S.</given-names> <surname>Ramamoorthy</surname></string-name></person-group>, &#x201C;<article-title>Personal safety triggering system on android mobile platform</article-title>,&#x201D; <source>Int. J. Netw. Secur. Appl.</source>, vol. <volume>4</volume>, no. <issue>4</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>19</lpage>, <year>Jul. 2012</year>. doi: <pub-id pub-id-type="doi">10.48550/arXiv.1208.3138</pub-id>.</mixed-citation></ref>
<ref id="ref-46"><label>[46]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Narain</surname></string-name> and <string-name><given-names>G.</given-names> <surname>Noubir</surname></string-name></person-group>, &#x201C;<article-title>Mitigating location privacy attacks on mobile devices using dynamic app sandboxing</article-title>,&#x201D; <source>Proc Privacy Enhanc. Technol.</source>, vol. <volume>2019</volume>, no. <issue>2</issue>, pp. <fpage>66</fpage>&#x2013;<lpage>87</lpage>, <year>Apr. 2019</year>. doi: <pub-id pub-id-type="doi">10.2478/popets-2019-0020</pub-id>.</mixed-citation></ref>
<ref id="ref-47"><label>[47]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Gawande</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Nasare</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Meshram</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Bhoyar</surname></string-name>, and <string-name><given-names>S.</given-names> <surname>Bachchaw</surname></string-name></person-group>, &#x201C;<article-title>Application of firebase in windows and android applications</article-title>,&#x201D; <source>Int. J. Res. Pub. and Rev.</source>, vol. <volume>3</volume>, no. <issue>6</issue>, pp. <fpage>528</fpage>&#x2013;<lpage>536</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.5120/ijca2018917200</pub-id>.</mixed-citation></ref>
<ref id="ref-48"><label>[48]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Ohyver</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Moniaga</surname></string-name>, <string-name><given-names>I.</given-names> <surname>Sungkawa</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Subagyo</surname></string-name>, and <string-name><given-names>I.</given-names> <surname>Chandra</surname></string-name></person-group>, &#x201C;<article-title>The comparison firebase realtime database and MySQL database performance using Wilcoxon signed-rank test</article-title>,&#x201D; <source>Procedia Comput. Sci.</source>, vol. <volume>157</volume>, pp. <fpage>396</fpage>&#x2013;<lpage>405</lpage>, <year>2019</year>. doi: <pub-id pub-id-type="doi">10.1016/j.procs.2019.08.231</pub-id>.</mixed-citation></ref>
<ref id="ref-49"><label>[49]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>V.</given-names> <surname>Bhat</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Vashishtha</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Goel</surname></string-name>, and <string-name><given-names>L.</given-names> <surname>Sisode</surname></string-name></person-group>, &#x201C;<article-title>Real time GPS tracking system for transport operations</article-title>,&#x201D; <source>Int. J. Soft Comput. Eng.</source>, vol. <volume>3</volume>, no. <issue>2</issue>, pp. <fpage>48</fpage>&#x2013;<lpage>50</lpage>, <year>2013</year>. doi: <pub-id pub-id-type="doi">10.1007/978-981-97-0515-3_11</pub-id>.</mixed-citation></ref>
<ref id="ref-50"><label>[50]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Shaikh</surname></string-name>, <string-name><given-names>V.</given-names> <surname>Chintale</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Mustafa</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Vasnik</surname></string-name>, and <string-name><given-names>N.</given-names> <surname>Parmar</surname></string-name></person-group>, &#x201C;<article-title>An android based video calling application</article-title>,&#x201D; <source>Int. J. Res. Eng. Sci.</source>, vol. <volume>10</volume>, no. <issue>5</issue>, pp. <fpage>26</fpage>&#x2013;<lpage>40</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.56726/IRJMETS40778</pub-id>.</mixed-citation></ref>
<ref id="ref-51"><label>[51]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Krouwel</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Jolly</surname></string-name>, and <string-name><given-names>S.</given-names> <surname>Greenfield</surname></string-name></person-group>, &#x201C;<article-title>Comparing Skype (video calling) and inperson qualitative interview modes in a study of people with irritable bowel syndrome&#x2013;An exploratory comparative analysis</article-title>,&#x201D; <source>BMC Med. Res. Methodol.</source>, vol. <volume>19</volume>, no. <issue>219</issue>, pp. <fpage>2</fpage>&#x2013;<lpage>9</lpage>, <year>Nov. 2019</year>. doi: <pub-id pub-id-type="doi">10.1186/s12874-019-0867-9</pub-id>; <pub-id pub-id-type="pmid">31783797</pub-id></mixed-citation></ref>
<ref id="ref-52"><label>[52]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Dewi</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Noertjahyana</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Andjarwirawan</surname></string-name>, and <string-name><given-names>N.</given-names> <surname>Gufron</surname></string-name></person-group>, &#x201C;<chapter-title>Utilization of the agora video broadcasting library to support remote live streaming</chapter-title>,&#x201D; presented at the <article-title>2nd Int. Conf. Sci. Inform. Technol. in Smart Admin.</article-title>, <publisher-loc>Balikpapan, Indonesia</publisher-loc>, <year>Oct. 20&#x2013;21, 2021</year>.</mixed-citation></ref>
<ref id="ref-53"><label>[53]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><collab>Agora Java API Reference for Android</collab></person-group>. <comment>Accessed: Sep. 9, 2023</comment>. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://api-ref.agora.io/en/video-sdk/android/3.x/classio_1_1agora_1_1rtc_1_1_rtc_engine.html#a1fa43a5ce24196e840bcb1062cadbf23">https://api-ref.agora.io/en/video-sdk/android/3.x/classio_1_1agora_1_1rtc_1_1_rtc_engine.html#a1fa43a5ce24196e840bcb1062cadbf23</ext-link></mixed-citation></ref>
<ref id="ref-54"><label>[54]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Manohar</surname></string-name></person-group>, &#x201C;<article-title>Roundtable a social networking android mobile application for drop-in audio chat</article-title>,&#x201D; <comment>M.S. thesis, Dept. Computer Science, California State Univ., Sacramento, CA, USA</comment>, pp. <fpage>24</fpage>&#x2013;<lpage>31</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-55"><label>[55]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><collab>Agora Java API Reference for Android</collab></person-group>. <comment>Accessed: Sep. 11, 2023</comment>. [Online]. Available: <ext-link ext-link-type="uri" xlink:href="https://api-ref.agora.io/en/video-sdk/android/3.x/classio_1_1agora_1_1rtc_1_1video_1_1_video_canvas.html">https://api-ref.agora.io/en/video-sdk/android/3.x/classio_1_1agora_1_1rtc_1_1video_1_1_video_canvas.html</ext-link></mixed-citation></ref>
<ref id="ref-56"><label>[56]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Singh</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Singh</surname></string-name>, and <string-name><given-names>A.</given-names> <surname>Sharma</surname></string-name></person-group>, &#x201C;<article-title>Real-time web-based secure chat application using django</article-title>,&#x201D; <source>Int. J. Adv. Eng. Manag.</source>, vol. <volume>5</volume>, no. <issue>4</issue>, pp. <fpage>1445</fpage>&#x2013;<lpage>1452</lpage>, <year>2023</year>. doi: <pub-id pub-id-type="doi">10.1109/ICAC3N60023.2023.10541532</pub-id>.</mixed-citation></ref>
<ref id="ref-57"><label>[57]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>B.</given-names> <surname>Reynolds</surname></string-name> and <string-name><given-names>T.</given-names> <surname>Anderson</surname></string-name></person-group>, &#x201C;<article-title>Extra-dimensional in-class communications: Action research exploring text chat support of face-to-face writing</article-title>,&#x201D; <source>Comput. Compos.</source>, vol. <volume>35</volume>, no. <issue>1</issue>, pp. <fpage>52</fpage>&#x2013;<lpage>64</lpage>, <year>2015</year>. doi: <pub-id pub-id-type="doi">10.1016/j.compcom.2014.12.002</pub-id>.</mixed-citation></ref>
<ref id="ref-58"><label>[58]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Joshi</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Bisht</surname></string-name>, <collab>Anurag</collab></person-group>, &#x201C;<article-title>Chatting application with profanity detection</article-title>,&#x201D; <source>Int. Res. J. Modernization Eng. Technol. Sci.</source>, vol. <volume>4</volume>, no. <issue>5</issue>, pp. <fpage>4387</fpage>&#x2013;<lpage>4390</lpage>, <year>2022</year>. doi: <pub-id pub-id-type="doi">10.22214/ijraset.2023.51410</pub-id>.</mixed-citation></ref>
<ref id="ref-59"><label>[59]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>P.</given-names> <surname>Chougale</surname></string-name>, <string-name><given-names>V.</given-names> <surname>Yadav</surname></string-name>, and <string-name><given-names>A.</given-names> <surname>Gaikwad</surname></string-name></person-group>, &#x201C;<article-title>Firebase-overview and usage</article-title>,&#x201D; <source>Int. Res. J. Modernization Eng. Technol. Sci.</source>, vol. <volume>3</volume>, no. <issue>12</issue>, pp. <fpage>1178</fpage>&#x2013;<lpage>1183</lpage>, <year>Dec. 2021</year>.</mixed-citation></ref>
<ref id="ref-60"><label>[60]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Chen</surname></string-name> <etal>et al.</etal></person-group>, &#x201C;<chapter-title>StoryDroid: Automated generation of storyboard for android apps</chapter-title>,&#x201D; presented at the <article-title>2019 IEEE/ACM 41st Int. Conf. Software Eng. (ICSE)</article-title>, <publisher-loc>Montreal, QC, Canada</publisher-loc>, <year>May 25&#x2013;31, 2019</year>, pp. <fpage>596</fpage>&#x2013;<lpage>607</lpage>.</mixed-citation></ref>
<ref id="ref-61"><label>[61]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Smyth</surname></string-name></person-group>, &#x201C;<article-title>Android Studio 3.0 development essentials&#x2013;Android 8 edition</article-title>,&#x201D; <comment>India: CreateSpace Independent Publishing Platform</comment>, <year>2017</year>, pp. <fpage>234</fpage>&#x2013;<lpage>246</lpage>.</mixed-citation></ref>
</ref-list>
</back></article>