Introduction
Welcome to our cutting-edge access control project, where security meets seamless authentication! A closed door greets each employee upon arrival. But here's where the magic begins. As they approach, our system springs into action, initiating the first layer of authentication: facial recognition. Once the system confirms their identity, it propels forward to the next level - a sophisticated fusion of fingerprint detection and PIN matching. Only when these meticulous steps are successfully navigated does the system grant access, triumphantly swinging the door open to welcome authorized personnel. Join us as we redefine security with a blend of innovation and reliability.
Our project redefines access control through a blend of facial recognition, fingerprint scanning, and PIN authentication. By integrating these three authentication methods, we create a robust yet user-friendly security system.Facial recognition offers seamless, contactless access, while fingerprint scanning adds a layer of precision and uniqueness. For familiarity, a PIN entry option is also available.This multi-factor approach prioritizes security without compromising user convenience. Our vision is to provide organizations with a dynamic, impenetrable security solution that adapts to diverse user preferences.
Problem Overview
Deficiencies of Manual Attendance Management System
- Time-Consuming Process
- Prone to Errors
- Lack of Real-Time Data
- Bureauratic Hassles
- Limited Scalability
- Security Concerns
Why is this need?
- Efficiency in Tracking With Face Detection
- Multi Security Levels
- Error Reduction
- Real-Time Updates
- Streamlined Administration
- Scalability
- Enhanced Security
Solution Architecture
High-Level Overview
- Our attendance management System has 3 tiers
- Attendance Management Device
- Backend Server
- Frontend Dashboards (User & Admin)
Roles of the System
- 1.Admin
- 2.Employees
Admin can add and remove employees See the employee details (image,
name, absent date) Unauthorized person entering alert (optional)
To access the admin dashboard
Should have a current date attendance tracked by face detection Fingerprint access or keypad
Attendance marks either face detection or fingerprint They have their profile to see their attendance
- Key Features
- Integration with Other Systems
- Advanced Reporting Modules
- Accurate & consistent performance
- Power switching mode
- Integration with Other Systems
- Error Handling
- Easily scalable
- User friendly UI design
- Less Space Consuming
- User Manuals
- Keypads provide an additional authentication method
- Displaying relevant information
Control Flow of the System
Data Flow of the System
Hardware Design
components
Raspberry Pi 3B+
- 5V/2.5A DC power input
- Built-in wifi module
- Micro SD port
- CSI camera port
- Full-size HDMI
Raspberry Pi Camera Module 3
- 5 megapixel camera
- Pixel Count 2592 x 1944
- Capture video at 1080p30 with H.264 encoding
- Angle of View 54 x 41 degrees
- Field of View 2.0 x 1.33 m at 2 m
R307 Fingerprint Sensor
- Supply voltage: DC 4.2 ~ 6.0V
- Working current: 50mA (typical)
- Peak current: 80mA
- Fingerprint image input time:0.3 seconds
- Window area: 14x18 mm
Keypad
- Numeric Keys (0-9)
- Programming Support
Solenoid door lock
- 9-12V Operation
- 1.7A / 20.5W power draw
- 1Kg pull force
- Locking latch can be rotated to all 4 different directions
LCD Touch Screen
- 800 x 480 HD resolution
- HDMI interface for displaying
- USB interface for touch control
- Supports the backlight control to save the electricity
PIR Sensor Module
- Detection Technology: Passive Infrared (PIR) technology
- Detects motion within its field of view
- Allows customization of detection sensitivity
- Adjustable time delay between motion detection and output signal
Hardware Design
Software Design
Configure RaspberryPi
Connecting MQTT
Testing
Functionality | Tool | Status | |
RaspberryPi | Camera | Unit | Done |
RaspberryPi | Keypad | Unit | Done |
RaspberryPi | Motion Detector | Unit | Done |
RaspberryPi | Fingerprint | Unit | Done |
Backend | Rest endpoint | Postman | Done |
Frontend | login | Cypress | Done |
Frontend | logout | Cypress | Done |
Frontend | functionalities | Cypress | Done |
For Proof - Click This Link
Other
Technology Stack
BOM
Future Devolopments
- Enhanced Safety Measures
- Phone App for Easier Attendance
- Better Reports and Predictions
- Keeping Data Safe in the Cloud
- Easy-to-Use System
- Improving Facial Recognition with Smart Technology
- Connecting with Other Tools
- Adding more security options like recognizing eyes or voices to make sure only the right people get in. Getting instant alerts if something unusual happens, so you can take action quickly.
- Creating a phone app so that employees can easily mark when they arrive. Sending reminders or important messages through the app, making communication smoother.
- Making reports that show more details about attendance, helping you understand patterns. Using smart technology to guess how attendance might change in the future, so you can plan better.
- Storing all the important information in a safe online space. Making sure that even if something goes wrong, like a computer problem, your data stays safe and can be recovered.
- Making the system easier to use by simplifying the design and layout. Allowing users to customize their dashboard, so they see what's most important to them.
- Making facial recognition work better, even in different lighting or weather conditions. Using smart technology that learns and adapts, so it gets better over time.
- Linking up with other tools your company uses, like HR or payroll systems. Making it easy for information to move between different systems, so everything stays up to date.
Commercialization Plans
- Provide customization options
- Appropriate Price
- Get Regular Updates
- Performance Optimization
- More Security Features
- Integrity, Scalability, Reliability
- Continuous Improvement
- Provide customization options that allow users to tailor the system to their specific needs and preferences. This may include customizable user interfaces, hardware size, hardwarec mount method, permission settings, and integration APIs.
- Think about how much your system is worth and how much customers can pay. Offer different options like monthly payments or one-time purchases.
- Ask customers what they think about your system and how you can make it better. Keep updating your system to make it better and fix any problems.
- Optimize system performance to minimize latency and response times, especially for critical functions such as face recognition and attendance tracking. This may involve caching, load balancing, and performance profiling to identify and address bottlenecks.
- Implement robust security measures to protect sensitive attendance data, including encryption, secure authentication methods, and regular security audits.
- Ensure that your system can handle a large number of users and attendance data without slowing down or crashing. Ensure high system uptime and reliability by implementing redundancy, failover mechanisms, and automated monitoring/alerting systems. This minimizes downtime and ensures uninterrupted access to attendance data.
- Establish a process for collecting feedback from users and stakeholders, prioritizing feature requests and bug fixes, and releasing regular updates to improve the system over time.
Languages
Team
Supervisor
Dr. Isuru Nawinne
Senior LecturerProgress
Behold these mesmerizing snapshots that vividly chronicle the remarkable strides and significant achievements in the progress of our project, offering a visual testament to our collective dedication and unwavering commitment.
- All
- Hardware
- Software
- Presentation
- Final Product