Skip to content

Getachew0557/Computer-Vision-Based-Authentication-and-Employee-Monitoring-System-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Computer Vision Based Authentication and Employee Monitoring System

Project Image )

Table of Contents

Abstract

Computer Vision Based Authentication and Employee Monitoring System is a project that utilizes computer vision techniques for secure employee authentication and monitoring. The system employs facial recognition to provide access to the company campus or specific resources. By leveraging state-of-the-art computer vision technology, the system offers enhanced security compared to traditional password-based methods.

Project Image

Introduction

Computer Vision Based Authentication and Employee Monitoring System is designed to enhance security and convenience in managing employee access. The system utilizes facial recognition to authenticate employees, replacing less secure methods like password-based authentication. This repository contains the source code, documentation, and resources for the project.

Key Features

  • Secure employee authentication using facial recognition.

  • Admin GUI for managing employee information, training the model, and monitoring system functionality.

    1. Login GUI

      Project Image

    2. Home page GUI

      Project Image

    3. Registration User interface

      Project Image

    4. Model training

      Project Image

  • Access control using a servo motor-controlled door. Project Image

    Project Image

  • Guest mode for previously unregistered employees.

  • Two-factor authentication with password and time-bound one-time password (OTP) sent via email.

    Project Image

  • Face Detection and Recognition

    Project Image

Methodology

  • System Design

    Project Image

  • Algorthim flowchart

    1. registration and model training flowchart

      Project Image

    2. Face detection and Recognition flowchart

      Project Image

Installation

  1. Clone this repository: git clone https://github.com/Getachew0557/Computer-Vision-Based-Authentication-and-Employee-Monitoring-System-.git
  2. Install required dependencies: pip install -r requirements.txt

Usage

  1. Run the main application: python main.py
  2. Admins can use the GUI to manage employee information and monitor system status.
  3. Employees can authenticate using their faces or request access via guest mode.

Technologies Used

  • Python
  • OpenCV
  • SQLite
  • Tkinter (GUI library)
  • Raspberry Pi (system/controller)

Contributing

Contributions to this project are welcome. If you have suggestions for improvements, open issues or pull requests.

License

This project is licensed under the [Your License] License - see the LICENSE file for details.

Contact

For questions or inquiries the complate project, please contact [Getachew Getu] at getachewgetu2010gmail@gmail.com.

About

The system is designed by combining facial recognition and two factor password authentication system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages