Fingerprint attendance system for students and academic staff Suela Maxhelaku Endri Hoxha Alda Kika Computer Science Dept. Computer Science Dept. Computer Science Dept. suela.maxhelaku@fshn.edu.al endri.hoxha@fshnstudent.info alda.kika@fshn.edu.al Abstract The fingerprint attendance system solves the Monitoring the participation of students and attendance issues by the following means: no time academic staff in the auditors of higher waste as the attendance is taken during lecture without education institutions is still realized through intervention of teacher, flexibility to use schedules of traditional techniques which in most cases college, managing the attendance is automated, no require time and human resources. Traditional chance for fake attendance marking, evaluate level of attendance for students automatically. [Alh15] techniques do not allow accurate identification of audience participant and this In this paper, we propose a system that will use fingerprint reader to check attendance of students and may be a security problem. The proposal of a academic staff. system that automates this process would solve the above issues. Fingerprint techniques 2 Literature overview are widely used for accessing data on mobile There are a lot of researches that have worked on devices but can also be used for monitoring attendance systems using fingerprint and other biometric technologies for registering students and issues. This thesis will propose a solution academic staff. based on the use of biometric techniques Research [Alh17] proposes a system for educational through fingerprint recognition and how it can institutes that allows the guardians of the students to be used for enrollment of the participations in monitor and follow up on the attendance of their students via Internet. the audience. The authors in [Eze13] use a real-time remote monitoring system interface o manage staff and students using an integrated Fingerprint Attendance Keywords: System. With this system, it took only 2 seconds to verify and mark attendance per student as opposed to Fingerprint Recognition, Attendance System, 15seconds for manual process. Identification, Verification. The authors in [Rah18] proposed a system where the fingerprint scanner read fingerprints with the student 1 Introduction information; the device scans the edge and ridge of the Nowadays in Albania the educational institutions use a finger and creates a template. The system searches all manual system for taking attendance of students. This the templates that are stored in the system database and process is a long process and non efficient, but can be matches with each saved template. Then the teacher solved using an attendance management system using can take attendance to each class manually or through biometric technology. fingerprint. Biometric system begins with the identification of a Other systems [Oye18] connect a SD card to the particular human trait to make that as a token to be computer system. The SD card is connected to the used for identification and verification of an individual computer system to enable the uploading of the, txt file in a system. Fingerprints are the most popular and most to the window application. The Arduino SD Card commonly used biometric model. While Biometric module is a simple solution for transferring data to and Attendance is a software which manages the huge data from a standard SD card. When the student places their related to the attendance. [Kir17] finger on the fingerprint module and the attendance is taken, the student ID number is stored in a.txt file in the SD card. After every class, the lecturer or the retrieve the features, a module for comparing features, administrator needs to connect the SD card to the and a database module. window application in order to access the database and 3.2 Physical Architecture print the attendance list. The physical architecture will consists of physical Different authors [Das17] have made a comparison of computers set up in each auditorium. Each computer is commonly used biometric traits according to the table connected to a fingerprint reader device that is the below: device 'U ARE U 4500' as well as a physical server located in the faculty, where will be the database. The U- Universality (every person should possess the aim is to develop a desktop architecture, not a web biometric trait); D-Distinctiveness (any two persons application, for two reasons: the most important reason should be significantly different in terms of their traits is security, where this information will not be found on or characteristics); P1-Permanence (biometric trait the Internet, making it more secure against external should perform in the same way irrespective of the attacks and the second reason is to avoid connecting to matching criterion); C1-Collectability (a biometric trait the Internet because it is being an application that will is able to be measured quantitatively.); P2- have to work all the time even if the students or the Performance (measured in terms of recognition lectures will have problems with the internet. accuracy, computational time, error rates etc.); A- Acceptability (which set of users can accept to go for 3.3 Implemented Architecture the biometric sensor in everyday life.); C2- The application will use the architecture as shown in Circumvention (measured in terms of how easy to figure below. bypass the biometric authentication system). Biometric U D P1 C1 P2 A C2 Identifier Face H L M H L H H Fingerprint M H H M H M M Hand M M M H M M M geometry Figure 1 Hand/finger M M M M M M L vein When the user use the biometric scanner with his finger, the application will make a comparison between Iris H H H M H L L this and the templates that are in server. For developing Signature L L L H L H H the application we will use One Touch for Windows SDK, java language and MySql Database. For sending Voice M L L M L H H biometric templates from application in server and vice Table 1 versa we will use Diffie-Hellman and AES algorithms for encryption. We already have tested the prototype with biometric scanner U ARE U 4500, but One Touch 3 System Architecture for Windows SDK supports most of the biometric 3.1 Logical Architecture scanners. A biometric system is a recognition system that takes biometric data from individuals (through scanners or 4 Proposed System other means), outputs a set of distinct features from biometric data, known as the template biometric, The system offers a log in panel for students, lectures compares the template with other templates and makes and administrator. a decision depending on the comparison result. A biometric system generally has four main modules: a sensor module, a module for quality assurance and to Figure 2 The students will record their attendance using fingerprint from the interface below. The administrator Figure 4 adds the students and their information. Also using this application can register the attendance the students and lectures in the auditorium. The interface for registering the students will give a positive answer when the student is enrolled. This result will be displayed after the control over the existence of another similar sign in the database and if the students has no previous registration in the database. Figure 3 The system is able to compare the fingerprints with the templates from the database. For example the system is able to modify students and also it is able to detect if the same fingerprints have been stored in the database. Figure 5 If the students have been enrolled the application will give a negative answer. References [Alh15] M. Alhothaily, M. Alradaey, M. Oqbah, A. El- Kustaban. Fingerprint Attendance System for Educational Institutes. Journal of Science and Technology, 20(1): 34-44, June 2015 [Das17] D. Dasgupta, R. Arunava, A. Nag. Biometric Authentication. Advances in User Authentication, Infosys Science Foundation Series. Springer: 77-78, 2017. [Eze13] U. Eze, A. K. C. Joe-Uzuegbu, D.K Opara. Figure 6 Biometric-based Attendance System with Remote Real-time Monitoring for Tertiary Also, the application it is able to detect if there is on Institutions in Developing Countries. IEEE fingerprint information for that students, or if the International Conference on Emerging & students or the lectures are not part of that course. Sustainable Technologies for Power & ICT in a Developing Society. November 2013 [Harr16] T. Harries, P. Eslambolchilar, R. Retttie, Ch. Stride, S. Walton, H. C. van Woerden. BMC Public Health, 16(1): 925, September 2016. [Kir17] M. Kirmani. Impact of Biometric Attendance System on Secondary and Higher Secondary Educational Institutions Across J&K. Oriental Journal of Computer Science and Technology, 10(2): 291-297, June 2017 [Oye18] B.Oyebola, K.Olabisi, O. Adewale. Bassil. Fingerprint for Personal Identification: A Figure 7 Developed System for Students Attendance Information Management. American Journal of 5 Conclusions Embedded Systems and Applications, 6(1): 1- 10, 2018. The aim of this work was to provide an effective way of taking attendance of students and academic staff. [Rah18] S. Rahman, M.Rahman, M. Rahman. Biometric systems provide a very good opportunity to Automated Student Attendance System using improve classical authentication methods. While Fingerprint Recognition. Edelweiss Applied passwords can be detected or forgotten, biometric Science and Technology, 2:90-94, January methods provide a safe and fast way for personal 2018. identification. In this paper we built an authentication prototype of users in a desktop application that manages a real business situation. The prototype uses JAVA-based technology and client-server architecture through the internal network of faculty. Students and lecturers can register their presence using their fingerprints and the application it is able to compare different templates in database.