Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jayanthsd2003/ams-attendance_management_system

Project based on Attendance Management System
https://github.com/jayanthsd2003/ams-attendance_management_system

Last synced: 9 days ago
JSON representation

Project based on Attendance Management System

Awesome Lists containing this project

README

        

# Face based attendance system using python and openCV

[![forthebadge made-with-python](http://ForTheBadge.com/images/badges/made-with-python.svg)](https://www.python.org/)
[![Python 3.11](https://img.shields.io/badge/python-3.11-blue.svg)](https://www.python.org/downloads/release/python-360/)

[![VS Code](https://img.shields.io/badge/Made%20with-VS%20Code-0078d7.svg?logo=visual-studio-code&logoColor=white)](https://code.visualstudio.com/)
[![Made with Anaconda Navigator](https://img.shields.io/badge/Made%20with-Anaconda%20Navigator-green.svg)](https://docs.anaconda.com/anaconda/navigator/)

[![NumPy](https://img.shields.io/badge/numpy-1.16.1-blue.svg)](https://pypi.org/project/numpy/1.16.1/)
[![OpenCV-contrib-python](https://img.shields.io/badge/opencv--contrib--python-4.2.0.34-blue.svg)](https://pypi.org/project/opencv-contrib-python/4.2.0.34/)
[![OpenCV-python](https://img.shields.io/badge/opencv--python-4.2.0.34-blue.svg)](https://pypi.org/project/opencv-python/4.2.0.34/)
[![openpyxl](https://img.shields.io/badge/openpyxl-3.0.3-blue.svg)](https://pypi.org/project/openpyxl/3.0.3/)
[![pandas](https://img.shields.io/badge/pandas-1.0.3-blue.svg)](https://pypi.org/project/pandas/1.0.3/)
[![Pillow](https://img.shields.io/badge/Pillow-7.1.1-blue.svg)](https://pypi.org/project/Pillow/7.1.1/)
[![pyttsx3](https://img.shields.io/badge/pyttsx3-2.71-blue.svg)](https://pypi.org/project/pyttsx3/2.71/)
[![Haar Cascade](https://img.shields.io/badge/Haar_Cascade-OpenCV-blue.svg)](https://docs.opencv.org/3.4/db/d28/tutorial_cascade_classifier.html)

[![Powered by ChatGPT](https://img.shields.io/badge/Powered_by-ChatGPT-00A884.svg)](https://openai.com/chatgpt)

### What steps you have to follow??
- Download or clone my Repository to your device
- type `pip install -r requirements.txt` in command prompt(this will install required package for project)
- Create a `TrainingImage` folder in a project folder.
- open `attendance.py` and `automaticAttendance.py`, change all the path accoriding to your system
- Run `attandance.py` file

### Project flow & explaination
- After you run the project you have to register your face so that system can identify you, so click on register new student
- After you click a small window will pop up in that you have to enter you ID and name and then click on `Take Image` button
- After clicking `Take Image` button A camera window will pop up and it will detect your Face and take upto 50 Images(you can change the number of Image it can take) and stored in the folder named `TrainingImage`. more you give the image to system, the better it will perform while recognising the face.
- Then you have to click on `Train Image` button, It will train the model and convert all the Image into numeric format so that computer can understand. we are training the image so that next time when we will show the same face to the computer it will easily identify the face.
- It will take some time(depends on you system).
- After training model click on `Automatic Attendance` ,you have to enter the subject name and then it can fill attendace by your face using our trained model.
- it will create `.csv` file for every subject you enter and seperate every `.csv` file accoriding the subject
- You can view the attendance after clicking `View Attendance` button. It will show record in tabular format.
- check sheets in each window is a auto-generated csv file of respective data in respective path(you can see the csv file right away).

### Screenshots-----

- Home - AMS

![Home](https://github.com/JayanthSD2003/AMS-Attendance_Management_System/blob/e6c5be12d1cfb04d4c8e038f534b0eb20c16261a/Screenshots/1.%20Home-AMS.png)

- Student Enrollment - AMS

![Student Enrollment](https://github.com/JayanthSD2003/AMS-Attendance_Management_System/blob/aed899bb4cf1d02b0d49a4d9016462badb284c3d/Screenshots/2.%20Student%20Enrollment-AMS.png)

- Face Capture - AMS

![Face Capture](https://github.com/JayanthSD2003/AMS-Attendance_Management_System/blob/aed899bb4cf1d02b0d49a4d9016462badb284c3d/Screenshots/3.%20Face%20Capture-AMS.png)

- Saving Face Data - AMS

![Saving Face Data](https://github.com/JayanthSD2003/AMS-Attendance_Management_System/blob/aed899bb4cf1d02b0d49a4d9016462badb284c3d/Screenshots/4.%20Saving%20Face-AMS.png)

- Face Data Training - AMS

![Face Data Training](https://github.com/JayanthSD2003/AMS-Attendance_Management_System/blob/aed899bb4cf1d02b0d49a4d9016462badb284c3d/Screenshots/5.%20Face%20data%20Training.png)

- Subject Attendance Filling - AMS

![Subject Attendance Filling](https://github.com/JayanthSD2003/AMS-Attendance_Management_System/blob/aed899bb4cf1d02b0d49a4d9016462badb284c3d/Screenshots/6.%20Subject%20Attendance%20Filling-AMS.png)

- Subjecct Attendance Filling_sample - AMS

![Subject Attendance Filling_sample](https://github.com/JayanthSD2003/AMS-Attendance_Management_System/blob/aed899bb4cf1d02b0d49a4d9016462badb284c3d/Screenshots/7.%20Subject%20Attendance%20Filling_sample-AMS.png)

- Subject Attendance Filling_face-recognize - AMS

![Subject Attendance Filling_face-recognize](https://github.com/JayanthSD2003/AMS-Attendance_Management_System/blob/aed899bb4cf1d02b0d49a4d9016462badb284c3d/Screenshots/8.%20Subject%20Attendance%20Filling_face-recognize-AMS.png)

- Subject Attendance Filling_success - AMS

![Subject Attendance Filling_success](https://github.com/JayanthSD2003/AMS-Attendance_Management_System/blob/4b518bbbea3388f42c9e67e34245bc6c2e08ed9f/Screenshots/9.%20Subject%20Attendance%20Filling_success.png)

- Attendance Report Portal - AMS

![Attendance Report Portal](https://github.com/JayanthSD2003/AMS-Attendance_Management_System/blob/4b518bbbea3388f42c9e67e34245bc6c2e08ed9f/Screenshots/10.%20Attendance%20Report%20Portal-AMS.png)

- Attendance Report Portal_sample - AMS

![Attendance Report Portal_sample](https://github.com/JayanthSD2003/AMS-Attendance_Management_System/blob/4b518bbbea3388f42c9e67e34245bc6c2e08ed9f/Screenshots/11.%20Attendance%20report_sample-AMS.png)

- Attendance Report - AMS

![Attendance Report](https://github.com/JayanthSD2003/AMS-Attendance_Management_System/blob/4b518bbbea3388f42c9e67e34245bc6c2e08ed9f/Screenshots/12.%20Attendance%20Report-AMS.png)

- Screenshots folder link:

https://github.com/JayanthSD2003/AMS-Attendance_Management_System/tree/a817a7983151a3b7642ac04c06b51d7ecba33da6/Screenshots