Student Attendance Management System using …developed Student Attendance Management System which...

6
1 Student Attendance Management System using Fingerprint Scanner [1] Rajan Datt, [2] Utsav Shah, [3] Dharmin Shah [1] [2] [3] Institute of Technology, Nirma University Abstract-in order to identify person uniquely various things are used such as iris, lip print, fingerprint. In this paper we have developed Student Attendance Management System which is used to identify the students uniquely using their Fingerprints. For the development of this system we have used Raspberry Pi 3, Serial 16x2 Serial LCD and Fingerprint Scanner tools. By using this we have developed system which isstoring information of the student, verifying detail and generate report for the future use. During the attendance verification student keep his finger against the scanner and system will find whether the record is existing in the database or not, display proper message. We have also test system with various test case and found good results. By using this system teacher can save their time and increase accuracy in the results. Keywords-Fingerprint,Bio-matric,python,IoT (Internet of Things) I. INTRODUCTION To identify the presence of the person is an important in various fields like college, hospital, super market, hotel etc., In the past people were using muster or note book to take an attendance of the employee in the company, attendance of the doctor in the hospital, attendance of the staff in the super market and student attendance in the class room. When administrative person using muster he has to spend their energy, time and he has to do more manual work in comparison to the automatic system. So here in this paper we have shown a unique finger impression scanner based biometric framework that records the presence subsequently. We have used Raspberry pi 3 for the development of the Student Attendance Management System. So here we have developed system using framework in which first of all student have to enrolled himself in the database, once student will enrolled in the database he will get message with id that student enrolled successfully. Now to verify the student presence student has to put his finger in front of the scanner so scanner will scan the finger of the student and check whether the student record is available in the database or not. If student record is existing then make presence of the student otherwise it give the message that record is not existing. By developing this system we can get various advantages like saving time, less efforts is required by the teacher, accuracy of the result is more in comparison to the manual records and no one can make presence of the another student because here for the identification we have used unique identification as finger print of the student. In order to develop this system we have used Raspberry-pi 3, Python programming language [4]. II. TOOS AND TECHNOLOY A. Raspberry Pi 3: The Raspberry Pi is a smart-card-sized computer that plugs into your LCD and a keyboard. It is very small computer which can handle all electronics related projects that can be handled by your desktop PC. The Raspberry Pi 3 Model is the third generation Raspberry Pi model. Raspberry Pi 3 Model B brings you a more powerful processor, 10x faster than the first generation Raspberry Pi [2] [13]. The Raspberry Pi devices are developed with varieties of memory size. Raspberry pi is developed for the educational types of project. Various types of Raspberry pi model like Raspberry Pi 1 model B, Raspberry Pi 1 model A, Raspberry Pi 1 model B+, International Journal of Pure and Applied Mathematics Volume 119 No. 16 2018, 2273-2278 ISSN: 1314-3395 (on-line version) url: http://www.acadpubl.eu/hub/ Special Issue http://www.acadpubl.eu/hub/ 2273

Transcript of Student Attendance Management System using …developed Student Attendance Management System which...

1

Student Attendance Management System using

Fingerprint Scanner

[1] Rajan Datt, [2]Utsav Shah, [3]Dharmin Shah [1] [2] [3]Institute of Technology, Nirma University

Abstract-in order to identify person uniquely various things are

used such as iris, lip print, fingerprint. In this paper we have developed Student Attendance Management System which is used to identify the students uniquely using their Fingerprints. For the development of this system we have used Raspberry Pi 3, Serial 16x2 Serial LCD and Fingerprint Scanner tools. By using this we have developed system which isstoring information of the student, verifying detail and generate report for the future use. During the attendance verification student keep his finger against the scanner and system will find whether the record is existing in the database or not, display proper message. We have also test system with various test case and found good results. By using this system teacher can save their time and increase accuracy in the results.

Keywords-Fingerprint,Bio-matric,python,IoT (Internet of Things)

I. INTRODUCTION

To identify the presence of the person is an important in various fields like college, hospital, super market, hotel etc., In the past people were using muster or note book to take an attendance of the employee in the company, attendance of the doctor in the hospital, attendance of the staff in the super market and student attendance in the class room. When administrative person using muster he has to spend their energy, time and he has to do more manual work in comparison to the automatic system. So here in this paper we have shown a unique finger impression scanner based biometric framework that records the presence subsequently. We have used Raspberry pi 3 for the development of the Student Attendance Management System. So here we have developed system using framework in which first of all student have to enrolled himself in the database, once student will enrolled in the database he will get

message with id that student enrolled successfully. Now to verify the student presence student has to put his finger in front of the scanner so scanner will scan the finger of the student and check whether the student record is available in the database or not. If student record is existing then make presence of the student otherwise it give the message that record is not existing. By developing this system we can get various advantages like saving time, less efforts is required by the teacher, accuracy of the result is more in comparison to the manual records and no one can make presence of the another student because here for the identification we have used unique identification as finger print of the student. In order to develop this system we have used Raspberry-pi 3, Python programming language [4].

II. TOOS AND TECHNOLOY

A. Raspberry Pi 3:

The Raspberry Pi is a smart-card-sized computer that plugs into your LCD and a keyboard. It is very small computer which can handle all electronics related projects that can be handled by your desktop PC. The Raspberry Pi 3 Model is the third generation Raspberry Pi model. Raspberry Pi 3 Model B brings you a more powerful processor, 10x faster than the first generation Raspberry Pi [2] [13]. The Raspberry Pi devices are developed with varieties of memory size. Raspberry pi is developed for the educational types of project. Various types of Raspberry pi model like Raspberry Pi 1 model B, Raspberry Pi 1 model A, Raspberry Pi 1 model B+,

International Journal of Pure and Applied MathematicsVolume 119 No. 16 2018, 2273-2278ISSN: 1314-3395 (on-line version)url: http://www.acadpubl.eu/hub/Special Issue http://www.acadpubl.eu/hub/

2273

2

Raspberry Pi 1model A+, Raspberry Pi Zero, Raspberry Pi 2, Raspberry Pi 3 model B etc. [2] [7] [13][20].

B. Serial 16x2 Serial LCD:

The serial 16x2 LCD module from Nex-Robotics can be handled by serial port with 5V level signs. It uses two lines means TX or RX for the communication with any device [5] [13]. It is a latest version of the serial LCD. It is a simple and cost effective.

C. Fingerprint Scanner:

R305 fingerprint sensor module is good and powerful biometric fingerprint reader. The client can store the unique finger print information in the module and can design it in 1:1 or 1: N mode for differentiating the person [13].

Fig. 1 Block Diagram of Finger Print Scanner

III. PROBLEM DEFINATION

Normally, person is remaining present in the fields taken care by the authority by taking their presence manually. Even though so many cases are there in every field where proxy of the person can made easily and wrong result can be presented to the higher authority. So in order to find the 100% perfect result, automatic system should be developed that can identify the person uniquely by his fingerprint, iris, lips print etc. suppose we are taking example of the college in which class room only 90% students are present and teacher making 92% present because 2% proxy are made by the other student then it will

present the wrong information to the higher authorities.

So the problem is even student is not present in the class room even though his present is made by the other student. So in order to make restriction on this type of the proxy we have proposed Student Attendance Management System using Fingerprint Scanner which will give almost 100% accurate result.

IV. PURPOSED SOLUTION AND IMPEMENTATION

As an implementation of the purposed system we have developed application which will help us to identify the existing students from the class and make student present or absent on the basis of the thumb identify from the database. So in order to identify whether student is there in the database or not first of all we have to enroll the student in the database. So when student is going to enroll in the database our system will perform some number of enrollment steps which are mentioned below. Following steps are performed in order to register in the database.

Algorithm to Enroll the Students:

Step 1: Initialize Fingerprint Scanner from Serial Port Step 2: Get sensor information Step 3: Start service to read a finger Step 4: Wait that finger is read Step 5: Checks if finger is not already enrolled go to step 8 Step 6: print message with id Step 7: Go to step 16 Step 8: Converts read image to characteristics and stores it in charbuffer 1 Step 9: Wait that finger is read again Step 10: Converts read image to characteristics and stores it in charbuffer 2 Step 11: Compares the charbuffers Step 12: If fingerprint does not match raise exception Step 13: Creates a template and store it to fingerprint scanner device

International Journal of Pure and Applied Mathematics Special Issue

2274

3

Step 14: Get Id and position and save to database Step 15: Print success message

Step

16: Sto

p

Fig. 2 Raspberry Pi 3b as Controller

Fig 2. Show that controller is used to identify the fingerprint. We have used Raspberry pi 3b controller in our purposed system

Fig. 3 Fingerprint Scanner asking for input

Fig. 3 shows that scanner is ready to read the student fingerprint

Fig. 4 shows that students enrolled successfully

To make student attendance following steps of algorithm are performed

Algorithm to verifying attendance:

Step 1: Initialize Fingerprint Scanner from Serial

Port

Step 2: Get sensor information

Step 3: Start service to read a finger

Step 4: Create new session for attendance

Step 5: If system is exit go to step 15

Step 6: Wait that finger is read

Step 7: Search the finger and calculate hash

Step 8: Get finger position from the device

Step 9: If finger match go to step 12

Step 10: Print “student not found”

Step 11: Go to step 6

Step 12: Match position with database and get id

Step 13: Mark present of that id in session

Step 14: Go to step 6

Step 15: Print the summery of total present and

absent

Step 16: Stop

International Journal of Pure and Applied Mathematics Special Issue

2275

4

Fig 5. Name of the student displayed

Fig. 6 Summary of the Students display

Fig. 7 Summary Report of Class Attendance

Algorithm to delete student from the system

Step 1: Get student id Step 2: Check student in database Step 3: If student found go to step 6 Step 4: Print “student not found” Step 5: got to step 12 Step 6: Initialize Fingerprint Scanner from Serial Port Step 7: Get sensor information Step 8: Start service to read a finger Step 9: Wait that templates are read Step 10: Delete from database Step 11: Delete from device Step 12: Stop

Fig. 8 Display message of deleted student

VII. Outcomes/Tests

After completing all of the implementations we got the following outcomes:

Test Cases Total Case Success Cases

Rate

Fingerprint Recognition

100 87 87%

Network Access

50 43 86%

Availability 50 46 92%

Login 50 48 96%

Table 1: Test Cases Rate

International Journal of Pure and Applied Mathematics Special Issue

2276

5

V. Conclusion

The created system is an implemented successfully and it will help to reduce the manual work and mistakes that are done manually. Also it will reduce the chance of proxy attendance and give more accurate data. System also save more time and generate the report timely.

Additionally, it decreases the vast human mistakes, evades and keep up student attendance records properly so it can also use in future for the generating the various reports.

REFERENCES

[1] Akinduyite C.O*, Adetunmbi A.O, Olabode O.O and Ibidunmoye E.O,

“Fingerprint-Based Attendance Management System”, Journal of Computer Sciences and Applications, 2013, Vol. 1, No. 5, 100-105

[2] http://raspberrypi.org/ [3] Maddu Kamaraju and Penta Anil Kumar, “Wireless Fingerprint

Attendance Management System”, 978-1-4799-6085-9/15 ©2015 IEEE

[4] http://docs.python.org/ [5] http://www.nex-robotics.com/ [6] Michael Paik, Navkar Samdaria, Aakar Gupta and Julie

Weber, “A Biometric Attendance Terminal and its Application to Health Programs in India”, 2010 ACM 978-1-4503-0193-0/10/06

[7] https://en.wikipedia.org/wiki/Raspberry_Pi [8] https://www.nginx.com/ [9] Bilal Khan1, Muhammad Khurram Khan1 and Khaled S.

Alghathbar,” Biometrics and identity management for homeland security applications in Saudi Arabia”, African

Journal of Business Management Vol. 4(15), pp. 3296-3306, 4 November, 2010

[10] https://github.com/bastianraschke/pyfingerprint [11] https://github.com/adafruit/Adafruit-Fingerprint-Sensor-

Library [12] https://www.engineersgarage.com/electronic

components/16x2-lcd-module-datasheet [13] www.google.com [14] RAVI. J, K. B. RAJA and VENUGOPAL. K. R,” FINGERPRINT

RECOGNITION USING MINUTIA SCORE MATCHING”, International Journal of Engineering Science and Technology Vol.1(2), 2009, 35-42

[15] http://pubs.sciepub.com/jcsa/1/5/4/ [16] http://php.net/ [17] Anil Jain, Fellow, IEEE, Lin Hong, and Ruud Bolle, “On-Line

Fingerprint Verification”, IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, VOL. 19, NO. 4, APRIL 1997.

[18] Hemlata Patel* and Pallavi Asrodia, “Employee Attendance Management System Using Fingerprint Recognition”,

International Journal of Electrical, Electronics and Computer Engineering 1(1): 37-40(2012)

[19] V. K. Priya, V. Vimaladevi, B. Pandimeenal and T. Dhivya, "Arduino based smart electronic voting machine," 2017 International Conference on Trends in Electronics and Informatics (ICEI), Tirunelveli, 2017, pp. 641-644.

[20] https://www.efxkits.us/different-types-of-raspberry-pi-boards-its-application

International Journal of Pure and Applied Mathematics Special Issue

2277

2278