<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Development of a Lecture Attendance Registration System Based on Facial Recognition*</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Irakli Basheleishvili</string-name>
          <email>Irakli.basheleishvili@atsu.edu.ge</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giorgi Vardosanidze</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giorgi Makharoblidze</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Akaki Tsereteli State University</institution>
          ,
          <addr-line>Kutaisi, 4600</addr-line>
          ,
          <country country="GE">Georgia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>IVUS2024: Information Society and University Studies 2024</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Students, Akaki Tsereteli State University</institution>
          ,
          <addr-line>Kutaisi, 4600</addr-line>
          ,
          <country country="GE">Georgia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The paper deals with the development of a registration system based on facial recognition to be used in the educational process, using which it will be possible to register and record the attendance of both students and professors at lectures. Based on the data recorded by the system, it will be possible to conduct lectures and monitor student attendance, which is one of the important tasks of an educational institution.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Facial recognition</kwd>
        <kwd>Attendance system</kwd>
        <kwd>lecture</kwd>
        <kwd>students</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
    </sec>
    <sec id="sec-2">
      <title>2. Current approaches to recording attendance at lectures</title>
      <sec id="sec-2-1">
        <title>Different approaches are used to record attendance at lectures, including:</title>
        <p>
           Accounting for the delivery of a lecture by a human, which is routine work, and due to
subjective factors, the validity of recorded data is very low. Using the traditional registration
journal by the lecturer to record the student's attendance at the lecture. This approach to
recording students' daily attendance can lead to errors and waste a lot of time.
 Cards system [
          <xref ref-type="bibr" rid="ref1 ref4">1,4</xref>
          ] - This refers to the development of a system that allows the use of electronic
cards to record attendance at lectures, both for lecturers and students. For this, all of them must
have a specially made electronic card. The disadvantages of this type of approach are:
increased costs caused by the production of cards, since their production requires a certain
amount of money, in case the card is lost, the lecturer and the student will not be able to attend
the lecture, the low reliability of registration, since one student can register several students to
attend the lecture using their cards, so that the said students were not in the educational
institution.
 Use of biometric system [
          <xref ref-type="bibr" rid="ref10 ref2 ref3 ref8 ref9">2,3,8,9,10</xref>
          ] - biometric identifier has an undoubted advantage
compared to other approaches, as far as: it is impossible to steal, it is impossible to forget, it is
impossible to transfer to another person, it is convenient and comfortable, it is more reliable. In
the educational process, biometric technology can be used in different ways. But the biometric
system also has some drawbacks: in the case of a large number of students at the lecture, the
time to identify them will increase significantly, which may lead to queues at the biometric
identification device, a student or lecturer may register with the biometric identification device
but not attend the lecture.
        </p>
        <p>Considering the shortcomings of the approaches listed above, it can be said that it is still not
possible to record attendance at the lecture as valid as possible.</p>
        <p>Therefore, we aim to propose a new approach, which involves the development of a lecture
attendance registration system based on facial recognition.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Methodology</title>
      <p>Our proposed methodology is based on the face recognition task, through which it will be possible
to identify the student. Facial recognition is based on a convolutional neural network.</p>
      <p>A convolutional neural network is a type of neural network that uses at least one of its strands to
perform convolutional operations. A convolution is an operation on two real-valued functions.</p>
      <p>
        Convolutional neural networks [
        <xref ref-type="bibr" rid="ref5 ref6 ref7">5,6,7</xref>
        ] are deep learning algorithms used for image analysis and
facial recognition. The way CNN works is that it divides images into layers, where each layer
represents a complex feature. The first layer is responsible for finding simple patterns like the
contours of objects or the shapes of objects, while the inner layers try to find more complex parts like
eyes, a nose, or even the same face.
      </p>
      <p>
        The whole process starts with a convolutional layer, where the inserted photo is divided into
smaller parts, each part passing through different filters, also known as cores. These filters help us to
capture and identify low-level properties. The convolutional layer then goes through a RELU
(Rectified Linear Unit) nonlinear activation function [
        <xref ref-type="bibr" rid="ref5 ref6">5,6</xref>
        ], which can detect more complex patterns.
And the ultimate solution comes out of the binding layer, where the layers are reduced in size and the
key information is stored, making the neural network more efficient and adaptable to the pattern
recognition problem.
      </p>
      <p>These steps are repeated several times on the substrate to detect more complex patterns. Finally,
the join layer is reduced to a one-dimensional vector and goes to the solid layer where the image is
classified based on its properties and previous layers.</p>
      <sec id="sec-3-1">
        <title>The proposed face recognition method includes the following Stages:</title>
        <p>Stage 1. Reading the image in real-time
Stage 2. Face detection
Stage 3. Encoding the detected face and storing it in an array
Stage 4. The array obtained as a result of encoding is compared to the photos of students registered in
the database, which is recorded in the database by means of the array obtained as a result of the
encoding of the user's image, which occurs at the stage of registration.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. System architecture</title>
      <p>The lecture attendance registration system based on facial recognition is implemented in a
clientserver architecture, the system software consists of two applications:
1. Facial recognition application.
2. System Administrator Application.</p>
      <p>The functional structure of the system is presented in Figure 1:</p>
      <p>The facial recognition application registers the attendance of students and professors at lectures,
all users (students, lecturers) are obliged to go through the registration through the video camera after
the start and end of all lectures. The result is that the corresponding user is identified in the database,
attendance is registered and attendance time is counted. The mentioned face recognition approach is
implemented using opencv and face_recognition libraries.</p>
      <p>Using the system administrator's desktop application, the database is fully managed, which means:
adding and managing faculties, adding and managing specialties by faculties, adding and managing
training courses according to specialties, adding and managing lecturers, adding and managing
students, adding and managing groups of student, changing and managing the lecture schedule based
on which the attendance at the lecture should be recorded, preparation of the attendance reports at the
lecture.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Results 5.1.</title>
    </sec>
    <sec id="sec-6">
      <title>The system software</title>
      <p>The software of the system presented in the paper is developed on the .NET platform, and the
system database is designed in the MySql database management system. The database relationship
diagram is presented in the figure below:</p>
      <p>To consider some parts of the software's user interface, the image (Figure 3) below shows the main
form of the desktop application:
The image (Figure 4) below shows the form of adding and managing specialties by faculties:
Below is a picture(Figure 5) of how to add and manage courses according to specialties:</p>
      <p>The image (Figure 6) below shows the form of adding and managing students, through which the
registration of students is carried out, the photo is uploaded to the database along with other
necessary data during the registration of students, which is used to identify the student. The student's
image is stored in the database as an encoded array of float:</p>
      <p>The form (Figure 7) below provides for the creation of a lecture schedule by faculty, specialty, and
course, using which lecture attendance is counted:</p>
      <p>In the image (Figure 8) below, we can see a form of attendance tracking that allows us to get
information about both student and lecturer absences. In a more specific way, we can say:
• Set a time for both the teacher and the student to arrive and leave the classroom.
• Determine the list of students in a particular course who missed the lecture.
• Determine the list of students in a particular course who attended the lecture.
• Determine how long a particular student has attended a particular course.
• Export data to PDF and XLXS files when needed.</p>
      <p>A facial recognition application consists of a single form with a simple interface that captures a
student or lecturer with a camera, recognizes his or her face, and checks it in the database, as a result
of checking in the database, if the student or lecturer in question is identified, his or her attendance at
the lecture is registered and the time of entering the lecture is recorded in the database. Figure 9 below
shows a case of the identification of a student. Figure 10 of the below shows that the student could not
be identified.
To evaluate the efficiency of the system proposed in the paper, we experimented. We experimented on
a computer with an amd R5 processor and 16GB of RAM. At the time of experimenting, we had 30
students registered in the database. At the time of experimenting, we identified and registered 15
students. The average time it took the system to recognize each student was 0.967 milliseconds.</p>
    </sec>
    <sec id="sec-7">
      <title>6. Conclusion</title>
      <p>Within the research framework, a lecture attendance registration system based on facial recognition
has been developed, allowing us to monitor lectures attendance in real-time.</p>
      <p>Using the system, it is possible to analyze the attendance of lecturers and students based on recorded
data.</p>
    </sec>
    <sec id="sec-8">
      <title>7. References</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Y. K.</given-names>
            <surname>Saheed</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Hambali</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. A.</given-names>
            <surname>Adedeji</surname>
          </string-name>
          ,
          <string-name>
            <given-names>&amp; I. A.</given-names>
            <surname>Adedeji</surname>
          </string-name>
          .
          <article-title>Attendance management system using barcode identification on students' identity cards</article-title>
          .
          <source>The Pacific Journal of Science and Technology</source>
          ,
          <volume>17</volume>
          (
          <issue>2</issue>
          ),
          <fpage>224</fpage>
          -
          <lpage>230</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>N. I.</given-names>
            <surname>Zainal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. A.</given-names>
            <surname>Sidek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. S.</given-names>
            <surname>Gunawan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Manser</surname>
          </string-name>
          , &amp;
          <string-name>
            <surname>M. Kartiwi</surname>
          </string-name>
          .
          <article-title>Design and development of portable classroom attendance system based on Arduino and fingerprint biometric</article-title>
          .
          <source>In The 5th international conference on information and communication technology for the muslim world (ICT4M)</source>
          (pp.
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          ). IEEE,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Lukas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. R.</given-names>
            <surname>Mitra</surname>
          </string-name>
          ,
          <string-name>
            <surname>R. I. Desanti</surname>
          </string-name>
          , &amp;
          <string-name>
            <given-names>D.</given-names>
            <surname>Krisnadi</surname>
          </string-name>
          .
          <article-title>Student attendance system in classroom using face recognition technique</article-title>
          .
          <source>In 2016 International Conference on Information and Communication Technology Convergence (ICTC)</source>
          (pp.
          <fpage>1032</fpage>
          -
          <lpage>1035</lpage>
          ). IEEE,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Nuhi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Memeti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Imeri</surname>
          </string-name>
          , &amp;
          <string-name>
            <given-names>B.</given-names>
            <surname>Cico</surname>
          </string-name>
          .
          <article-title>Smart attendance system using qr code</article-title>
          .
          <source>In 2020 9th Mediterranean Conference on Embedded Computing (MECO)</source>
          (pp.
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          ). IEEE,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>G.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Yi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kittler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Christmas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Li</surname>
          </string-name>
          , &amp; T. Hospedales,
          <article-title>When face recognition meets with deep learning: an evaluation of convolutional neural networks for face recognition</article-title>
          .
          <source>In Proceedings of the IEEE international conference on computer vision workshops</source>
          (pp.
          <fpage>142</fpage>
          -
          <lpage>150</lpage>
          ),
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Wang</surname>
          </string-name>
          , &amp;
          <string-name>
            <given-names>G.</given-names>
            <surname>Li</surname>
          </string-name>
          .
          <article-title>Face recognition system based on CNN</article-title>
          .
          <source>In 2020 International Conference on Computer Information and Big Data Applications (CIBDA)</source>
          (pp.
          <fpage>470</fpage>
          -
          <lpage>473</lpage>
          ). IEEE,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sun</surname>
          </string-name>
          , G. Zou, &amp; W. LI.
          <article-title>Adaptive convolutional neural network and its application in face recognition</article-title>
          .
          <source>Neural Processing Letters</source>
          ,
          <volume>43</volume>
          ,
          <fpage>389</fpage>
          -
          <lpage>399</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>P.</given-names>
            <surname>Taxila</surname>
          </string-name>
          ,
          <article-title>Development of academic attendance monitoring system using fingerprint identification</article-title>
          .
          <source>IJCSNS</source>
          ,
          <volume>9</volume>
          (
          <issue>5</issue>
          ),
          <fpage>164</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J.</given-names>
            <surname>Chandramohan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Nagarajan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Dineshkumar</surname>
          </string-name>
          ,
          <string-name>
            <surname>G. Kannan,</surname>
          </string-name>
          &amp;
          <string-name>
            <given-names>R.</given-names>
            <surname>Prakash</surname>
          </string-name>
          .
          <article-title>Attendance monitoring system of students based on biometric and gps tracking system</article-title>
          .
          <source>International Journal of Advanced engineering, Management and Science</source>
          ,
          <volume>3</volume>
          (
          <issue>3</issue>
          ),
          <fpage>239799</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M.</given-names>
            <surname>Olagunju</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Adeniyi</surname>
          </string-name>
          , &amp; T. Oladele.
          <article-title>Staff attendance monitoring system using fingerprint biometrics</article-title>
          .
          <source>International Journal of Computer Applications</source>
          ,
          <volume>179</volume>
          (
          <issue>21</issue>
          ),
          <fpage>8</fpage>
          -
          <lpage>15</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>