Attendance needs to be taken at various places including colleges, schools for students, and industries. Attendance is mainly required for the login and logout time of employees. Radio Frequency Identification — RFID based attendance management system can be used in any college or university or company. The main objective of RFID based Attendance System project is to take the attendance of students or employees. The microcontroller does the task of storing the attendance of the respective person in the Microcontroller memory.
The existing attendance system is manual and it is taken on paper and it consumes a lot of time. As we are aware that many traditional “Attendance system” uses an attendance register to note down attendance. It has less accuracy. Also, the administrative person needs to maintain the attendance papers/sheets.
In many industries, an attendance register is used to note down the attendance of their employees. In school attendance is taken on roll call musters and in colleges attendance is taken by respective professors. The problem with the existing attendance system is that wrong attendance can be entered. For example, in an industry, an employee can enter an invalid/incorrect login logout time. They can come at 10 am and can enter the time as 8 am. Also in colleges, one student can give proxy attendance of another student. The probability of this is very less but it does happen.
We have implemented an automated attendance system that utilizes RFID cards to avoid all such problems. Thus it is RFID based attendance system. In this system, each user, student, or employee will have an RFID card. The RFID reader will be placed on the door or the entry gate of the company or on the door of the classroom or school. Whenever an employee wants to enter in the office; he/she has to show the RFID card to the reader. He/she has to take the RFID card near the RFID reader.
Then the RFID reader will note down the RFID card number and the time at which the employee/student has logged in. And in the same manner, while leaving employee/student has to show the card. So the exit time will be noted.
Commonly used RFID cards are of the size of credit cards and are white in color, these are used in many RFID projects. However, nowadays RFID cards are also available in small or RFID key tags are available. These key tags can be connected to the key chain. And normal RFID cards can be sticked together with the ID card of employees or students. Or we can even print the ID-card information on the RFID card itself. This means that there are no extra efforts required or no extra trouble is caused for carrying this card since students and employees always carry their I-cards in college and industries respectively.
The credit card needs to be swapped or needs to be inserted inside the credit card reader machine. But the RFID card does not need to be inserted, the user just needs to take it near the RFID reader. So students/employees can even keep it in wallets and they can just take the wallet near the RFID card reader without removing the card from the wallet. This way RFID module will read the card information.
It contains the following blocks:
1) RFID Reader: Full form of RFID is “Radio Frequency Identification”. Wireless communication is used between RFID tags and RFID readers. The reader does not require line-of-sight communication with tags. It means that Reader detects the RFID tag even if there is some object between Card and Reader. Thus it is a non-contact type of reader. The Radio-frequency used in our reader is 125 kHz which is a Low Frequency (LF). RFID reader interfacing with the Microcontroller is done using a serial port. The RFID reader will communicate with the Microcontroller using serial communication.
When an RFID tag comes in the range of the Reader module, then the RFID reader detects the RFID card. And at that time RFID reader sends out a series of alphanumeric unique codes on the serial port. So while adding the employees/student card number in the program memory. First, we need to store this series of alphanumeric codes in program memory and later on this unique series of codes will be compared with the incoming card number. RFID card reader module requires 9-volt power supply and output is given on the DB9 connector port.
2) RFID cards: There are two main types of RFID cards, Passive and Active. In this project we have used Passive RFID tags. As given in the introduction, we can use normal RFID cards which are of the size of credit card. These are rectangular in shape and white in color and can be attached with the ID-card. Or even we can use RFID tags which can be attached with keychain
3) Microcontroller: It is the main component of the project. It is the heart of the system. Microcontroller communicates with all input and output devices. Various functions of Microcontroller are as follows:
1. Displaying clock on LCD
2. Reading input from RFID reader
3. Comparing it with the data / RFID card number stored in Microcontroller memory
4. Turning on buzzer if the cards does not match
5. Logging/Storing time into memory if cards match
6. Reading input from keypad and adjusting time according to the keypad entry given by user.
7. Sending data to computer.
4) Keypad: We have used 4by 1 keypad. It is a simple type of keypad. It gives low output to Microcontroller when key is pressed. It has 4 keys. Functions of these keys are Increment, Decrement, Enter and Escape. These are used in Time setting mode.
5) Buzzer: We have used 12 volt buzzer for demonstration purpose. Buzzer will be turned on for invalid card access.
6) Liquid Crystal Display: It is used to show current time and various messages. These messages are Invalid card, Valid card, attendance of student. We have used 16 by 2 alphanumeric display.
For operating this project, the user has to insert the card numbers into the microcontroller memory. It can be done by a company authority person or a college administration person while issuing the card. Whenever a new student joins or a new employee is recruited in an organization/company at that time, a card will be issued. And same entry will be made in the microcontroller program memory. In the current project, these numbers are stored in the microcontroller’s program memory. This means while burning the program into memory, we need to add these card numbers into the program. Then this card will be issued to the respective person.
Once the project is switched on, it will display time clock on LCD. We have provided “4 by 1” keypad for setting the time. User can press the setting key and use the increment / decrement and enter button to set the current time. Once the time is set then he/she can exit from the time setting mode / time set routine. Then the LCD will display current time set by user.
Then this project operates in normal mode. Whenever user comes near RFID reader module and shows RFID tag then microcontroller will store 2 information or 2 types of data will in the microcontroller memory. First is the card number and second is the time at which user has shown the card. Same situation happens for logout. For logging out also student will show the card. In this project single RFID card reader module will be used for in and out operation. While in actual implementation in industries or colleges, user can install 2 RFID reader modules. One will be placed at the outer side and second at the inner side of the door.
When a student or employee has lost his/her card. Then in such situation he/she has to report this incident to the administration person. Then admin person can remove the card number from microcontroller memory. Also when any employee / student leave the office and they forget to return the card then at time also authority person will remove the card information from microcontroller memory. So in case of lost card or person left the company without returning the card and if these cards are shown to RFID reader then buzzer will be turned on.
Lets take an example that any outside/unauthorized person get a RFID card. And these cards does not have entry in our system. Or if existing employee manages to get a RFID card, and if he/she shows card, then microcontroller will check and find that this card is not stored in the memory. It means card number is not found in microcontroller memory then buzzer is turned on.
We have provided total 7 cards with this system for demonstration purpose. Out of these, 5 cards are valid cards and 2 invalid cards are provided. An invalid card means those cards which do not have information stored in microcontroller program memory.
We have provided PC interfacing to this project, so that attendance of employees can be seen on computer. To view the attendance first administrative person or the user operating this project has to press the Attendance key, then LCD display will display attendance of all students/employees.
LCD will display card number 1, login time then card number 2, login time and so on… It will show attendance of those people who have logged in on that particular day. LCD display is helpful if PC interfacing is not available. This means the Computer is not near the system. In PC interfacing, Data is sent to computer as soon as it is shown on LCD display.
Various software is available to view data received on the serial port. On computer, we can use hyper terminal software or we can use terminal software to view the data received on the computer. Later user can copy this data into another file or he/she can directly take the printout. PC interfacing will be useful when the data is very large or when the employee number is very large. At that time attendance monitoring on LCD becomes very time-consuming and is not easy. However, data for all employees can be viewed on the computer at a faster rate and very easily.
Question: How many RFID cards are provided with this project?
Answer: We will provide 7 RFID cards. 5 are valid and 2 are invalid.
Question: Can you implement an SMS alert in RFID attendance? Or can we use email on computer software?
Answer: Currently we have not implemented computer software for sms or email. Instead of that we can send SMS directly through microcontroller by using GSM modem.
View Comments
I have to monitor the vehicle's in and out time using rfid. Do you have this project?
will you provide the VB based software for this project to display or store this data in excel sheet?
Hi manoj, we provide hyper terminal software. Or you can use inbuilt software on windows for hyper terminal. But this software does not store data in excel sheet, it will just monitor the data (display on screen)
Is there a way in which you could combine the attendance and security system to form one complete system?
Have you used Real time clock IC in this project because I can't see it in block diagram ?
Hi Satyajeet S, we have not used RTC in this project (RTC means Real time clock IC). We have used internal timer of microcontroller to generate clock. So time set by user will reset when power supply goes off. So whenever user turns on the project, it will show default time and user have to set it again.
if i use my friends rfid tag to put him attendance present. with out he present in my industry. how can we identify?in the automatic rfid attendance system
I am looking for RFid Based Attendance Management System with SMS alert when student enter in school.
Do you provide this kind facility with this system?
which is the reader used in the above ckt??
Hi farhan, we have used 125khz RFID reader in attendance system project
"This system is accurate and can avoid proxy or false attendance."How do u implement this???
My hod asked me to add a data base of sending attendance and exam results to parents also...can u do that sir..
Hi Karthikeyan, we can send attendance to parents. But in the current project we can not send exam results.
Hello mam/sir... I want to know that how could we make rfid cards? Can we make it ourselves?
Hi Ankur, we can not make it ourselves. We need to purchase it.
Is this possible to implement RFid based employee ID & attendance register system
Hi Suseela, yes this is possible. Infact this project is doing the same function.
WHAT IS COST OF SMART ATTENDANCE SYSTEM
Hi Samadhan, please download our project list for price list. https://www.projectsof8051.com/microcontroller-based-project-list.pdf
sir koi student apne friend ka card lekar (valid card mila hai )sath me 2 attenndence laga sakata hai na means dusare student (friend) ka proxy laga sakata hai na?
isaka solution ho to plz repy me sir
as fast as soon!!1
Hi vishal, yes this is possible. To avoid this situation you can use "Fingerprint sensor"
if i order this project will your company name be printed on it
Hi Chinmay, company name is not printed on the PCB. Also company name is not printed anywhere on the project.
What about the software? Do you provide that along with the reader? The reader should be able to give out reports as required.
Also, do you supply the software alone? I already have the Reader, I only require the software, will you provide that?
Hi Taher, this is an electronic project so it does not operate only on software. Microcontroller performs all operations like validating the cards and storing attendance in memory. User can press switch to send this data to computer.
On computer side you can use hyper terminal to view the records.
Hey Sir,
I want to purchase this product, but there need to be some more integration like
1- Computer S/w
2- Student id card should be used in Library, Cafeteria, Stationary etc with miscellaneous balance in it so as it remove the need to carry cash in university/collage.
Please revert me with positive response.
Thanks & Regards
Gautam
Hi Gautam, you can use hyper terminal for computer software. And in this project we can not use same card at other places like library or canteen. Please visit this project: https://www.projectsof8051.com/rfid-based-prepaid-card-for-canteen-management-system/
if i used my friend card to log him in while he is home what will happen?
System will accept the entry and will make an entry of attendance in the memory. This will be same like proxy attendance. To avoid this you can go for "Fingerprint based attendance system"
In max how many days will you deliver the project...because i need it on urgently basis....nd is there any option of cash on delivery
We can even dispatch the project within 1 day. However further time depends on the time taken by courier company to deliver project to your place. Please call us on the number provided. So we will tell you more about it. Right now Cash on Delivery is not available but you can call us to inquire more about it.
The system will take their entry while showing their cards to the reader.If the student/employee didnt show their tag and they went inside means how we can find that.
How this data shows on your app.
Hi Lalit, we don't have app for this project. User will receive SMS from the project.