Skip to content

A Python-based Face Recognition Attendance System that registers faces once and automatically marks attendance with timestamps in CSV logs. Ideal for classrooms, offices, and secure entry systems.

Notifications You must be signed in to change notification settings

anupanonymous/ATTENDI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Face Recognition Attendance System

Author: Anup Chapagain
Email: uanup.mpersonal.a@gmail.com


πŸ“– Project Overview

A Python-based face recognition attendance system that:

  1. Registers a new face once
  2. Recognizes the person automatically in subsequent sessions
  3. Marks attendance with timestamp in a CSV file

This system can be applied in:

  • πŸŽ“ Classrooms – Automated student attendance
  • 🏒 Offices – Employee check-in
  • 🎟 Events – Quick guest registration

✨ Features

  • Face Registration: Capture and store unique faces
  • Automatic Recognition: Identify returning faces in real-time
  • Attendance Logging: Generate CSV logs with name and timestamp
  • Lightweight & Scalable: Can run on a standard PC or Raspberry Pi

πŸ›  Tech Stack

  • Python 3
  • OpenCV – Real-time video capture & detection
  • face_recognition library (built on dlib)
  • NumPy & Pandas – CSV attendance handling

πŸ“‚ Project Structure

face-attendance-system/
 β”œβ”€ src/
 β”‚   └─ attendance.py         # Main script
 β”œβ”€ database/
 β”‚   β”œβ”€ faces/                # Registered face images
 β”‚   └─ attendance.csv        # Attendance log
 β”œβ”€ sample_output/
 β”‚   β”œβ”€ demo_recognition.png
 β”‚   └─ attendance_example.png
 β”œβ”€ requirements.txt
 └─ README.md

πŸš€ Quick Start

  1. Clone the repository
git clone https://github.com/anupanonymous/face-attendance-system.git
cd face-attendance-system/src
  1. Install dependencies
pip install -r requirements.txt
  1. Register a new face and mark attendance
python attendance.py

πŸ’‘ Future Scope

  • Integrate with Raspberry Pi IoT door lock
  • Add cloud database for attendance tracking
  • Build a GUI dashboard for admin/teacher use

πŸ‘€ About Me

Anup Chapagain
AI & IoT Enthusiast | Film making Aspirant

GitHub LinkedIn

About

A Python-based Face Recognition Attendance System that registers faces once and automatically marks attendance with timestamps in CSV logs. Ideal for classrooms, offices, and secure entry systems.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages