All Projects → dhhruv → Contactless-Attendance-System

dhhruv / Contactless-Attendance-System

Licence: MIT License
✨ A Contactless Attendance System where your face is identified for Attendance.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Contactless-Attendance-System

Look4Face
Demo of Face Recognition web service
Stars: ✭ 23 (+15%)
Mutual labels:  image-recognition, face-recognition, face-detection
PyRecognizer
"A neural network to rule them all, a neural network to find them, a neural network to bring them all and verify if is you !!" (Face recognition tool)
Stars: ✭ 28 (+40%)
Mutual labels:  facial-recognition, face-recognition, face-detection
Opencv Face Filters
Snapchat-like Face Filters in OpenCV
Stars: ✭ 51 (+155%)
Mutual labels:  image-recognition, face-recognition, face-detection
Facenet Pytorch
Pretrained Pytorch face detection (MTCNN) and facial recognition (InceptionResnet) models
Stars: ✭ 2,564 (+12720%)
Mutual labels:  facial-recognition, face-recognition, face-detection
Facial-Recognition-Attendance-System
An attendance system which uses facial recognition to detect which people are present in any image.
Stars: ✭ 48 (+140%)
Mutual labels:  facial-recognition, face-recognition, face-detection
Face-Recognition-Attendance-System
Face Detection | Recognition | Attendance
Stars: ✭ 289 (+1345%)
Mutual labels:  face-recognition, face-detection, attendance-system
face-recognition
🙂 An OpenCV application that can detect & recognize your face in real-time
Stars: ✭ 13 (-35%)
Mutual labels:  face-recognition, face-detection
WreckFaceApp
Android application for gender, age and face recognition using OpenCV and JavaCV libraries
Stars: ✭ 21 (+5%)
Mutual labels:  face-recognition, face-detection
Facial-Recognition-Tool
➰ A Facial Recognition tool based on Open-CV.
Stars: ✭ 44 (+120%)
Mutual labels:  facial-recognition, face-detection
WhoAreYou
Face detection and recognition with CoreML and ARKit
Stars: ✭ 91 (+355%)
Mutual labels:  face-recognition, face-detection
face
[deprecated] 👽 Face Recognition package for Laravel
Stars: ✭ 37 (+85%)
Mutual labels:  face-recognition, face-detection
Face Detection HOG
Face Detection using HOG and SVM
Stars: ✭ 13 (-35%)
Mutual labels:  face-recognition, face-detection
AIML-Human-Attributes-Detection-with-Facial-Feature-Extraction
This is a Human Attributes Detection program with facial features extraction. It detects facial coordinates using FaceNet model and uses MXNet facial attribute extraction model for extracting 40 types of facial attributes. This solution also detects Emotion, Age and Gender along with facial attributes.
Stars: ✭ 48 (+140%)
Mutual labels:  facial-recognition, face-recognition
zed face
zedboard上基于FPGA+ARM的人脸识别智能监控系统。关键词:linux,zedboard,arm,fpga,人脸检测,人脸识别。
Stars: ✭ 38 (+90%)
Mutual labels:  face-recognition, face-detection
Face-Recognition-Attendance
Face recognition using OpenCV and developed Advance high speed Attendance System on old CCTV footage
Stars: ✭ 19 (-5%)
Mutual labels:  face-recognition, attendance-system
Image-Detection-Samples
This sample app supports "Building a MVP with Face recognition and AR" and "Quest of a Hero part 2" presentations as well as it has two different possibilities to build face detection mechanism. The first one is OpenCV based and the second one is by means of Camera 2 API
Stars: ✭ 36 (+80%)
Mutual labels:  image-recognition, face-detection
OpenCV-Face-Recognition-Android
Face Detection & Recognition on Android using OpenCV
Stars: ✭ 28 (+40%)
Mutual labels:  face-recognition, face-detection
shunyaface
Fast Face Recognition on the edge
Stars: ✭ 49 (+145%)
Mutual labels:  face-recognition, face-detection
Face-X
Demonstration of different algorithms and operations on faces. Join the Discord channel for discussion.
Stars: ✭ 226 (+1030%)
Mutual labels:  face-recognition, face-detection
pigallery
PiGallery: AI-powered Self-hosted Secure Multi-user Image Gallery and Detailed Image analysis using Machine Learning, EXIF Parsing and Geo Tagging
Stars: ✭ 35 (+75%)
Mutual labels:  face-recognition, face-detection

Contactless-Attendance-System

A Contactless Attendance System where your face is identified for Attendance.

Contactless-Attendance-System

Made with Python

Motivation 😲


  • This Repository was created as a part of MINeD Hackathon, a national level hackathon organized by Centre of Excellence in Data Science at the CSE Department of Nirma University.

  • We seek to provide a valuable attendance service for employees. Reduce manual process errors by provide automated and a reliable attendance system uses facial recognition technology.

Features 📋


  • Check Camera
  • Capture Faces
  • Train Faces
  • Recognize Faces & Attendance
  • Automatic Email

Screenshots 📷


1. GUI

GUI

2. Command Line Interface

Command Line Interface

3. Checking Camera

Checking Camera

4. Recognize Image

Recognizie Image

5. Automail

Automail

Tech Stack Used 💻


Build With -

  • Python 3.8

Modules Used -

  • OpenCV Contrib
  • Pillow
  • Numpy
  • Pandas
  • Shutil
  • CSV
  • yagmail
  • Tkinter

Facial Recognition Algorithms -

  • Haar Cascade
  • LBPH (Local Binary Pattern Histogram)

Softwares Used -

  • Pycharm 2019.2
  • VS CODE
  • Jupyter Notebook
  • Git

Installation 🔑


Create Environment

First open the terminal or command line in the IDE and copy the following code.

python -m venv venv

Then activate the virtual enviroment using the code below for windows.

.\venv\Scripts\activate

Note: If your pc don't have virtual enviroment or pip install the follow this link. How to create Virtual Enviroment

Installing the Packages


After creating the enviroment on your project, let's install the necessary packages.

To install those package open the terminal or command line and paste the code from below:

pip install -r requirements.txt

Note: During the package installation, sometimes it shows errors due to package dependencies and to avoid those error you can install those packages as admin.

Test Run 🚴


After creating the virtual environment and installing the packages, open the IDE terminal to run the program.

  1. To use Command Line Version Use:
py main.py
  1. To use GUI Version Use:
py main_gui.py

Test Run for CAS as shown below:-

Test Run

How To Use? 📝


If you want to use it then follow the steps below:

  1. First download or clone the repository.
  2. Import the project to your preferable IDE. Recommended : PyCharm
  3. Create a python virtual environment.
  4. Install all the packages from requirements.txt.
  5. Change the mail information in the Info.py.
  6. Run the project using the Command Prompt or PowerShell or your IDE Terminal Button.

Team :


  1. Neel Shah
  2. Dhruv Panchal
  3. Urvesh Patel
  4. Nirja Desai
  5. Payal Devalia
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].