Motivation 😲
We seek to provide a valuable attendance service for both teachers and students. Reduce manual process errors by providing an automated and reliable attendance system using face recognition technology.
Features 📋
- Check Camera
- Capture Faces
- Train Faces
- Recognize Faces & Attendance
- Automatic Email
Screenshots 📷
Command Line Interface
Checking Camera

Automail

Tech Used 💻
Build With –
- Python 3.7
Module Used –
All The Modules are the Latest Version.
- OpenCV Contrib 4.0.1
- Pillow
- Numpy
- Pandas
- Shutil
- CSV
- yagmail
Face Recognition Algorithms –
- Haar Cascade
- LBPH (Local Binary Pattern Histogram)
Software Used –
- Pycharm 2019.2
- VS CODE
- Git
Installation 🔑
First Download or Clone the Project on Your Local Machine.To download the project from github press Download Zip

or
You can clone the project with git bash.To clone the project using git bash first open the git bash and write the following code
git clone https://github.com/kmhmubin/Face-Recognition-Attendance-System.git
PythonAfter downloading, Open the project using Pycharm or VSCODE. Then we have to create a python environment to run the program.
create environment
First open the terminal or command line in the IDE.Then write the following code.
python -m venv env
PythonThen activate the environment using the code below for Windows.
.\env\Scripts\activate
Python[ Notice: If your PC doesn’t have virtual environment or pip install follow this link. How to create Virtual environment]
Installing Packages
pip install opencv-contrib-python
Pythonpip install numpy
Pythonpip install pandas
Pythonpip install Pillow
Pythonpip install pytest-shutil
Pythonpip install python-csv
Pythonpip install python-csv
Pythonpip install yagmail
Python