An efficient way to manage the attendance records for employee or students. It uses face recognition technique to increase the accuracy and requires less time than any other method. The results showed improved performance over manual attendance system.
- Libraries Used
- Advantages
- Usage
- Flowchart
- Demo Video
- References
- Bug Reporting
- Feature Request
- License
pip install opencv-python
- NumPy installed to perform the matrix task
pip install numpy
- Pandas installed to store student information in local database
pip install pandas
- TKinter installed to make GUI for better interaction with the program
pip install tk
- PIL installed to create and save images
pip install Pillow
- Zero dependencies
- Simple to operate with good accuracy
- Able to handle large database and store large number of images for training
- Network connectivity is not required which result to no network related problems
- Run the below command in the terminal to open the interface:
python3 train.py
- For first time user/registration, enter the
ID
,Name
and click onTake Images
to take multiples images one-by-one. - For confirmation, we are shown the details entered in
Notification
. - Click on
Train Images
to train your captured image you just took in Step2. - Once registered, you can now
Track Images
to take-up the attendance and store it in database (here excel). - For confirmation, we are shown the details captured in
Attendance
.
Now, you are ready to use the software.
Video_frs.mp4
- Automatic Attendance System Using Face Recognition Technique.
- Automated Student Attendance Management System Using Face Recognition.
Feel free to open an issue on GitHub if you find any bug.
- Feel free to Open an issue on GitHub to request any additional features you might need for your use case.
- Connect with me on LinkedIn. I'd love ❤️️ to hear where you are using this system.
This software is open source, licensed under the MIT License.