Skip to content

A Python-based facial recognition attendance system for educational institutions, streamlining attendance tracking through facial recognition technology. Features include marking attendance, managing students and teachers, camera verification, and email notifications.

Notifications You must be signed in to change notification settings

Hammad-Safeer42/Class-facial-attendance-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

Class Attendance System Using Facial Recognition

This repository contains a Python program for managing class attendance using facial recognition technology. The system allows teachers to mark attendance by capturing students' faces through a camera, verifying their identity, and recording their attendance in a CSV file. Additionally, it provides functionalities for managing students and teachers.

Download the Model from here: " https://drive.google.com/drive/folders/1lXWHgieBRirdvaJphKs0zMuPi1Hr2tOB?usp=sharing"

Features

  • Mark Attendance: Teachers can mark attendance by capturing students' faces through a camera.
  • Manage Students: Add or remove students from the system.
  • Manage Teachers: Add or remove teachers from the system.
  • Camera Check: Verify the camera functionality.
  • Email Attendance: Email attendance report to teachers and administrators.

Prerequisites

  • Python
  • OpenCV
  • PySimpleGUI
  • Pandas
  • NumPy
  • yagmail

Installation

  1. Clone the following repository:

    git clone https://github.com/Hammad-Safeer42/Class-facial-attendance-system.git
    
  2. Install the required packages:

    pip install opencv-python-headless PySimpleGUI pandas numpy yagmail
    

Screenshots

Test 1

Test 2

License

This project is licensed under the MIT License.

Authors

About

A Python-based facial recognition attendance system for educational institutions, streamlining attendance tracking through facial recognition technology. Features include marking attendance, managing students and teachers, camera verification, and email notifications.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages