Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dhhruv/contactless-attendance-system
✨ A Contactless Attendance System where your face is identified for Attendance.
https://github.com/dhhruv/contactless-attendance-system
algorithm attendance-system cli data-science data-visualization deep-learning face-detection face-recognition facial-recognition framework hacktoberfest hacktoberfest2023 image-recognition jupyter-notebook library machine-learning python shell terminal testing
Last synced: 2 months ago
JSON representation
✨ A Contactless Attendance System where your face is identified for Attendance.
- Host: GitHub
- URL: https://github.com/dhhruv/contactless-attendance-system
- Owner: dhhruv
- License: mit
- Created: 2021-02-27T16:57:08.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-05-11T17:28:43.000Z (over 1 year ago)
- Last Synced: 2024-03-08T02:45:57.302Z (11 months ago)
- Topics: algorithm, attendance-system, cli, data-science, data-visualization, deep-learning, face-detection, face-recognition, facial-recognition, framework, hacktoberfest, hacktoberfest2023, image-recognition, jupyter-notebook, library, machine-learning, python, shell, terminal, testing
- Language: Python
- Homepage:
- Size: 21.8 MB
- Stars: 29
- Watchers: 3
- Forks: 13
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Contactless-Attendance-System
**A Contactless Attendance System where your face is identified for Attendance.** :sparkles:
![Contactless-Attendance-System](https://github.com/dhhruv/Git-Images/blob/master/Contactless%20Attendance%20System%20Logo.png)
![Made with Python](http://ForTheBadge.com/images/badges/made-with-python.svg)
![](https://badgen.net/badge/icon/terminal?icon=terminal&label)
![](https://badgen.net/badge/icon/visualstudio?icon=visualstudio&label)## Motivation :astonished:
----------------------------
- 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 :clipboard:
---------------------------
* Check Camera
* Capture Faces
* Train Faces
* Recognize Faces & Attendance
* Automatic Email## Screenshots :camera:
-----------------------------------
### 1. GUI![GUI](https://github.com/dhhruv/Git-Images/blob/master/GUI%20FRAS.PNG)
### 2. Command Line Interface
![Command Line Interface](https://github.com/dhhruv/Git-Images/blob/master/Terminal%20FRAS.PNG)
### 3. Checking Camera
![Checking Camera](https://github.com/dhhruv/Git-Images/blob/master/Check%20Camera.jpg)
### 4. Recognize Image
![Recognizie Image](https://github.com/dhhruv/Git-Images/blob/master/Recognize%20Image.jpg)
### 5. Automail
![Automail](https://github.com/dhhruv/Git-Images/blob/master/Automail.jpeg)
## Tech Stack Used :computer:
--------------------------
**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 :key:
-----------------------------------### 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](https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/)### 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 :bicyclist:
-----------------------
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
```
2. To use GUI Version Use:```
py main_gui.py
```**Test Run for CAS as shown below:-**
![Test Run](https://github.com/dhhruv/Git-Images/blob/master/demo.gif)
## How To Use? :pencil:
----------------------
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](https://github.com/dhhruv/Contactless-Attendance-System/blob/master/requirements.txt "requirements.txt").
5. Change the mail information in the [Info.py](https://github.com/dhhruv/Contactless-Attendance-System/blob/master/Info.py "Info.py").
6. Run the project using the Command Prompt or PowerShell or your IDE Terminal Button.## Team :
----------------------
1. [Neel Shah](https://github.com/Neelshah997)
2. [Dhruv Panchal](https://github.com/dhhruv)
3. [Urvesh Patel](https://github.com/urvesh254)
4. [Nirja Desai](https://github.com/nirami98)
5. [Payal Devalia](https://github.com/msCurious28)