Fingerprint Based Biometric Electronic Attendance System By Using Arduino
We are doing project of fingerprint base electronic attendance using aurdino. Attendance systems are commonly used system to mark the presence in offices and school.From manually marking the attendance in attendance registers to using high tec applications, these systems have improved significantly.
2025-06-28 16:32:35 - Adil Khan
Fingerprint Based Biometric Electronic Attendance System By Using Arduino
Project Area of Specialization Electrical/Electronic EngineeringProject SummaryWe are doing project of fingerprint base electronic attendance using aurdino. Attendance systems are commonly used system to mark the presence in offices and school.From manually marking the attendance in attendance registers to using high tec applications, these systems have improved significantly.In this project we use finger print module and aurdinon to keep and save attendance data and records. By using finger print sensors, the system will become more secure for users.
We used Fingerprint Sensor module to authenticate a true person or employee by taking their finger input in the system. Here we are using 4 push buttons to enroll, Delete, UP/Down. ENROLL and DEL key has triple features. ENROLL key is used for enrollment of a new person into the system. So when the user wants to enroll new finger then he/she need to press ENROLL key then LCD asks for the ID, where user want to be store the finger print image. Now if at this time user does not want to proceed further then he/she can press ENROLL key again to go back. This time ENROLL key behave as Back key, i.e. ENROLL key has both enrollment and back function. Besides enroll key is also used to download attendance data over serial monitor. Similarly, DEL/OK key also has the same double function like when user enrolls new finger, then he/she need to select finger ID by using another two key namely UP and DOWN. Now user need to press DEL/OK key (this time this key behave like OK) to proceed with selected ID. And Del key is used for reset or delete data from EEPROM of Arduino.
Required Components- Arduino -1
- Finger print module -1
- Push Button - 4
- LEDs -1
- 1K Resistor -2
- 2.2K resistor -1
- Power
- Connecting wires
- Box
- Buzzer -1
- 16x2 LCD -1
- Bread Board -1
- RTC Module -1
Main objective of this project is to save the people from gathering. In these pandemic days the use of this module is very beneficial. In this process ,if people remain away and in proper distances then the work will be done perfectly. One of the main objective is to save the data and record the data.Attendance systems are commonly used systems to mark the presence in offices and schools. From manually marking the attendance in attendance registers to using high-tech applications and biometric systems, these systems have improved significantly. In our previous projects, we have covered few other electronic attendance system projects using RFID and AVR microcontroller, 8051 and raspberry Pi. In this project, we used fingerprint Module and Arduino to take and keep attendance data and records. By using fingerprint sensor, the system will become more secure for the users.
Project Implementation MethodPROJECT IMPLEMENTATION:
In this fingerprint attendance system circuit, we used Fingerprint Sensor module to authenticate a true person or employee by taking their finger input in the system. Here we are using 4 push buttons to enroll, Delete, UP/Down. ENROLL and DEL key has triple features. ENROLL key is used for enrollment of a new person into the system. So when the user wants to enroll new finger then he/she need to press ENROLL key then LCD asks for the ID, where user want to be store the finger print image. Now if at this time user does not want to proceed further then he/she can press ENROLL key again to go back. This time ENROLL key behave as Back key, i.e. ENROLL key has both enrollment and back function. Besides enroll key is also used to download attendance data over serial monitor. Similarly, DEL/OK key also has the same double function like when user enrolls new finger, then he/she need to select finger ID by using another two key namely UP and DOWN. Now user need to press DEL/OK key (this time this key behave like OK) to proceed with selected ID. And Del key is used for reset or delete data from EEPROM of Arduino.

Fingerprint sensor module captures finger’s print image and then converts it into the equivalent template and saves them into its memory as per selected ID by Arduino. All the process is commanded by Arduino like taking an image of finger’s print, convert it into templates and storing as ID etc.
Here we have added a Yellow LED which indicates that fingerprint module is ready to take an image of the finger. A buzzer is also used for various indications. Arduino is the main component of this system it is responsible for control of the whole system.
Benefits of the ProjectMain benefit of this project is to save the people from gathering. In these pandemic days the use of this module is very beneficial. In this process ,if people remain away and in proper distances then the work will be done perfectly. One of the main objective is to save the data and record the data.One of the main benefit is that Fingerprint sensor module captures finger’s print image and then converts it into the equivalent template and saves them into its memory as per selected ID by Arduino. All the process is commanded by Arduino like taking an image of finger’s print, convert it into templates and storing as ID etc.
Here we have added a Yellow LED which indicates that fingerprint module is ready to take an image of the finger. A buzzer is also used for various indications. Arduino is the main component of this system it is responsible for control of the whole system.
Technical Details of Final DeliverableIn this fingerprint attendance system circuit, we used Fingerprint Sensor module to authenticate a true person or employee by taking their finger input in the system. Here we are using 4 push buttons to enroll, Delete, UP/Down. ENROLL and DEL key has triple features. ENROLL key is used for enrollment of a new person into the system. So when the user wants to enroll new finger then he/she need to press ENROLL key then LCD asks for the ID, where user want to be store the finger print image. Now if at this time user does not want to proceed further then he/she can press ENROLL key again to go back. This time ENROLL key behave as Back key, i.e. ENROLL key has both enrollment and back function. Besides enroll key is also used to download attendance data over serial monitor. Similarly, DEL/OK key also has the same double function like when user enrolls new finger, then he/she need to select finger ID by using another two key namely UP and DOWN. Now user need to press DEL/OK key (this time this key behave like OK) to proceed with selected ID. And Del key is used for reset or delete data from EEPROM of Arduino.
Whenever user place his finger over fingerprint module then fingerprint module captures finger image, and search if any ID is associated with this fingerprint in the system. If fingerprint ID is detected then LCD will show Attendance registered and in the same time buzzer will beep once and LED will turn off until the system is ready to take input again.
Along with the fingerprint module, we have also used an RTC module. Time and date are running continuously in the system. So Arduino take time and date whenever a true user places his finger over fingerprint and save them in the EEPROM at the allotted slot of memory.
Here we have created 5 user space in this system for 30 days. By pressing the RESET button in Arduino and then immediately enroll key will be responsible for downloading attendance data over serial monitor from the Arduino EEPROM Memory.

| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 40600 | |||
| arduino | Equipment | 1 | 2500 | 2500 |
| Finger print module -1 | Equipment | 1 | 2500 | 2500 |
| Push Button | Equipment | 4 | 500 | 2000 |
| LEDs | Equipment | 2 | 3000 | 6000 |
| RTC Module | Equipment | 2 | 500 | 1000 |
| Buzzer | Equipment | 2 | 1000 | 2000 |
| Bread Board | Equipment | 2 | 300 | 600 |
| 1K Resistor | Equipment | 3 | 3000 | 9000 |
| 16x2 LCD | Equipment | 2 | 500 | 1000 |
| 2.2K resistor | Equipment | 2 | 2500 | 5000 |
| Thesis work | Miscellaneous | 3 | 1500 | 4500 |
| other expensis | Miscellaneous | 3 | 1500 | 4500 |