
Objective: The goal of this project is to develop an automated attendance system that enhances the efficiency and security of attendance marking using a combination of RFID (Radio Frequency Identification) and Face Recognition technology. This system aims to minimize manual errors, prevent proxy attendance, and notify parents about their child’s attendance.
Components Used:
- Raspberry Pi: Acts as the central processing unit of the system, handling data processing, communication between different components, and running the necessary algorithms for face recognition and RFID scanning.
- Camera: Captures the face of the student for face recognition, ensuring that the attendance is linked to the right individual.
- RFID Module: Reads the RFID card or student ID to confirm the student’s identity. This is used in conjunction with face recognition for extra security.
- I2C LCD: Displays information about the attendance status, including messages like “Attendance Marked” or “Duplicate Attendance,” and provides real-time feedback to the user.
- GSM Module: Sends an SMS to the student’s parent, informing them of their child’s attendance status.
- Buzzer: Provides an audible sound whenever the attendance is successfully recorded or an error occurs (like duplicate attendance).
Working Principle:
- Face Recognition: When a student approaches the system, the camera captures their face. The system uses face recognition algorithms to identify the student. If the student is recognized, it proceeds to the next step.
- RFID Scan: After the face recognition, the student is prompted to scan their RFID card. The RFID module reads the student’s ID card, cross-checking it with the student’s identity already recognized through face recognition.
- Attendance Marking: If both the face and the RFID card match and haven’t been used previously for the day, the attendance is successfully recorded. The system stores this information in a database.
- Buzzer and Confirmation: Once the attendance is recorded, the system triggers a buzzer, signaling that the student’s attendance has been successfully marked.
- Message to Parent: A message is sent to the student’s parent via the GSM module, confirming their child’s attendance.
- Duplicate Attendance Detection: If a student tries to mark their attendance again (either by scanning the same face or the same RFID card), the system detects the duplicate and shows “Duplicate Attendance” on the LCD, preventing the student from marking their attendance again for the day.
- Real-time LCD Display: The I2C LCD constantly provides real-time feedback to the user, such as displaying the student’s name, attendance status, or any error messages (like “Duplicate Attendance”).
- Attendance Data in Excel: The system stores all the attendance data (student ID, face recognition timestamp, attendance status) into an Excel sheet using Python’s
pandas
oropenpyxl
libraries. This data can be easily accessed for further analysis or reporting.
Advantages:
- Automation: This system automates the entire attendance process, eliminating manual entry and reducing human errors.
- Security: Combining both RFID and face recognition ensures that the right student is marking the attendance.
- Efficiency: The system is quick and efficient, making the attendance process faster and more reliable.
- Parent Notification: The GSM module ensures that parents are kept informed about their child’s attendance status.
- Duplicate Prevention: The system effectively prevents students from marking duplicate attendance, thus ensuring the integrity of the attendance records.
Conclusion: This project presents an innovative and secure way to manage student attendance. By integrating modern technologies like RFID, face recognition, and GSM, it not only ensures accurate attendance marking but also provides real-time feedback to both the student and their parents. The system is efficient, user-friendly, and highly effective in preventing fraudulent attendance practices.
Project Code:
- Download project code from below button.
- If you want to understand code explanations then please watch YouTube video.
YouTube Video:
- If you want to understand how to connect hardware with Raspberry Pi,
- And Program explanation for this project,
- And how to do this project by yourself then please watch our YouTube video.
Purchase Readymade Project:
- If you want to purchase a readymade project from Mytrained.com then contact us on whatsapp.
- We do not encourage any student to purchase a readymade project from us. Our mission is to give complete knowledge free of cost.
- So from our end we already provide code and detailed steps to create this project by yourself in our YouTube video.
- So if you want to save your money then watch our video and follow the steps that are mentioned in the video.
- Once you purchase a project then it will take at least 1 month to design your project.
- You have to pay the complete project cost while placing the purchase order.
- no refund no exchange policy

Leave a Reply