https://github.com/rudrakshguptaa/facial-recognition-system-python_language
A multi-industry applicable facial recognition system using Python, OpenCV, and face_recognition library.
https://github.com/rudrakshguptaa/facial-recognition-system-python_language
attendance-system csv-format face-recognition python python-3
Last synced: 8 months ago
JSON representation
A multi-industry applicable facial recognition system using Python, OpenCV, and face_recognition library.
- Host: GitHub
- URL: https://github.com/rudrakshguptaa/facial-recognition-system-python_language
- Owner: rudrakshguptaa
- Created: 2025-02-19T10:10:19.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-02-19T14:04:34.000Z (8 months ago)
- Last Synced: 2025-02-19T14:37:37.904Z (8 months ago)
- Topics: attendance-system, csv-format, face-recognition, python, python-3
- Language: Python
- Homepage:
- Size: 0 Bytes
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
******Facial Recognition Attendance System******
****Project Overview****
This project is a real-time attendance system using facial recognition technology. It identifies and records attendance for known faces from a live video feed, with separate logs for unknown faces.
****Key Features****
Real-Time Face Recognition: Identifies faces from a live webcam feed in real-time.
Attendance Logging: Logs recognized faces along with the time of attendance in attendance.csv.
Unknown Face Logging: Logs unidentified faces in unknown.csv for future reference.
Attendance Folders: Automatically creates a folder with the current date to store attendance records.
Dynamic Face Addition: Easily add new faces to the system by placing images in the Faces folder.****Project Outputs****
Attendance Records: A CSV file named attendance.csv containing the names and times of recognized attendees.
Unknown Face Logs: A CSV file named unknown.csv containing entries for faces that were not recognized.
Date-Based Storage: Each day’s attendance data is saved in a separate folder named with the current date.****Visualizations****
Name Overlays: Each detected face is labeled with its corresponding name or marked as "Unknown" in the video feed.
Bounding Box: Displays a rectangular box around detected faces to indicate successful face recognition.****Benefits****
Automation: Automates attendance-taking, saving time and reducing manual effort.
Accuracy: Ensures accurate attendance recording with facial recognition.
Security: Logs unknown faces for review, enhancing system security.****Usage Instructions****
**Prerequisites:**
-->Install Python 3.7 or higher.
-->Ensure cmake is installed on your system.**Data Preparation:**
-->Create a folder named Faces in the project directory.
-->Add face images to the Faces folder, with the image name matching the person’s name (e.g., Rudraksh.jpg).**Run the System:**
-->Execute the following command to start the attendance system: face_regocnition_system.py OR by click run the py file.
Stopping the System:
-->Press q to stop the system and save attendance records.****Contributions****
Contributions are welcome! Here's how you can contribute:Fork the Repository: Create a fork to make changes without affecting the main repository.
Create a Branch: Create a new branch for each feature or bug fix.
Submit a Pull Request: Once changes are complete, submit a pull request with a clear description.
Coding Standards: Follow PEP 8 for Python code style.
Documentation: Update the documentation if your changes affect project usage.****Additional Notes****
Data Privacy: Ensure compliance with privacy laws and policies when using personal face images.
Customization: The project can be extended or modified to meet specific business or personal requirements.
Collaboration: We encourage collaboration to improve and expand the project.
By leveraging this facial recognition attendance system, organizations can improve attendance management, enhance accuracy, and streamline operations.Thankyou.
Enjoy Coding!
-Rudraksh Gupta