Get Appointment

Face Attendance System

Flask Face Recognition Attendance System — Track E

W A Flask-based web app that uses real-time face recognition via a webcam to mark attendance with both Entry and Exit times. Attendance records are stored in an SQLite database, and the web interface streams the live video feed, allowing users to confirm recognized faces and mark attendance instantly.

Category
Web App
Source Code
View
Published
Aug. 14, 2025

Project Summery

A Flask-based web application that uses face recognition to mark attendance with Entry and Exit times.

Features

  • Real-time face recognition using webcam
  • Attendance marking with Entry and Exit times
  • Store attendance records in SQLite database
  • Video feed streaming on web interface
  • User interface to select recognized person and mark Entry or Exit

Requirements

  • Python 3.7+
  • Flask
  • Flask-SQLAlchemy
  • OpenCV (opencv-python)
  • face_recognition
  • dlib (required by face_recognition, installation may vary by OS)

Installation

1. Clone the repository:

git clone https://github.com/sujit-codezen/face_attendance_system.git
cd face-recognition-attendance

2. Create and activate a virtual environment (optional but recommended):

python -m venv venv
# On Windows
venv\Scripts\activate
# On Unix or MacOS
source venv/bin/activate

3. Install dependencies:

pip install -r requirements.txt

4. Run the application:

python main.py

 

Output

alt text

alt text

Share