https://github.com/mahmud0808/fras
Facial Recognition Attendance System
https://github.com/mahmud0808/fras
attendance-system face-recognition python
Last synced: 16 days ago
JSON representation
Facial Recognition Attendance System
- Host: GitHub
- URL: https://github.com/mahmud0808/fras
- Owner: Mahmud0808
- Created: 2022-11-19T12:35:22.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-12-31T11:43:32.000Z (almost 3 years ago)
- Last Synced: 2025-04-06T08:11:12.586Z (6 months ago)
- Topics: attendance-system, face-recognition, python
- Language: HTML
- Homepage:
- Size: 771 KB
- Stars: 8
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Facial Recognition Attendance System
Smart attendance system using facial recognition with GUI.
## Features
#### Find faces in video stream
Find all the faces that appear in each frame.
#### Recognize the faces
Display the name and id of each recognized student in a frame.
#### Marks attendance on Excel Sheet
Marks the attendances of each student appearing in a frame on excel sheet.
#### Admin Panel system
Admin can register, unregister and remove students from database.
#### Search specific attendances
Search specific attendances by date or student id.
## Installation
### Requirements
* Python 3.3+
* PyCharm### Required modules
```
csv
shutil
cv2
os
flask
datetime
numpy
sklearn.neighbors
pandas
joblib
```## Usage
### Containing Files & Folders
Missing files and folders will be generated automatically.
* `/Attendance` - This folder will contain the generated excel sheets of attendances.
* `/static/face_recognition_model.pkl` - This file will store the trained face recognition model.
* `/static/faces` - This is the folder where we will keep all the pictures of students.
* `/static/resources` - This is the folder from where we will use images and icons for our web gui.
* `/static/haarcascade_frontalface_default.xml` - This is the Haar Cascade face detection algorithm.
* `/templates` - This folder will contain the html files for our web gui.
* `/UserList` - This folder will contain the list of registered and unregistered students.
* `/app.py` - This is our main python program.#### How to Run
Just run the `app.py` file and voila!
#### Default Username and Password for Admin
Username : `admin`
Password : `12345`#### Show Debugger Instead of Error Page
just replace `app.run(debug=False)` in app.py with `app.run(debug=True)`