Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Smart Attendance System with Face Recognition

Overview

The Smart Attendance System with Face Recognition is a Python-based project designed to automate and streamline the attendance tracking process. Leveraging computer vision and facial recognition technologies, this project provides an intelligent solution for accurately recording attendance with date and time stamps.

Key Features

  • Face Recognition: Utilizing the Face Recognition library to identify and authenticate students based on facial features.
  • OpenCV Integration: Harnessing the capabilities of OpenCV for image processing, enabling efficient face detection and recognition.
  • CSV/Excel Storage: Storing attendance records in a structured format, including student IDs, names, and corresponding date and time stamps.
  • Real-time Tracking: Instantaneous updating of attendance records during live sessions for up-to-date information.

Motivation

Traditional attendance systems can be time-consuming and prone to errors. The Smart Attendance System aims to modernize this process, providing an accurate, efficient, and contactless method for recording student attendance. The integration of facial recognition technology enhances security and reduces the chances of impersonation.

Technologies Used

  • Python: The primary programming language for the project.
  • Face Recognition Library: For face detection and recognition tasks.
  • OpenCV: Used for image processing and efficient handling of video streams or images.
  • CSV/Excel: Storing attendance data in a structured format for easy accessibility.

Usage

  1. Enrollment: Students' faces are enrolled in the system during an initial setup.
  2. Recognition: The system recognizes and matches faces during live sessions.
  3. Attendance Logging: Successful matches are logged in a CSV/Excel file along with corresponding date and time information.

Getting Started

Prerequisites

  • Python installed (version X.X.X)
  • Install project dependencies: pip install -r requirements.txt

Installation

  1. Clone the repository: git clone https://github.com/yourusername/attendance-system.git
  2. Navigate to the project directory: cd attendance-system
  3. Install dependencies: pip install -r requirements.txt

Run the Project

  1. Execute the main script: python main.py
  2. Follow the on-screen instructions for enrollment and attendance tracking.

License

This project is licensed under the MIT License.

Acknowledgments

Author

Swarup Patil

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages