Skip to content

An efficient way to manage the attendance records for employee or students

License

Notifications You must be signed in to change notification settings

abhishek-iiit/Face-attendance-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Face Attendance System

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.

Face-attendance-system

Table of Content

Screenshot from 2021-03-19 14-09-58

📚 Libraries Used

  1. Python installed (version >= 3.6)
  2. OpenCV installed for face recognition
pip install opencv-python
  1. NumPy installed to perform the matrix task
pip install numpy
  1. Pandas installed to store student information in local database
pip install pandas
  1. TKinter installed to make GUI for better interaction with the program
pip install tk
  1. PIL installed to create and save images
pip install Pillow

💫 Advantages

  1. Zero dependencies
  2. Simple to operate with good accuracy
  3. Able to handle large database and store large number of images for training
  4. Network connectivity is not required which result to no network related problems

🎩 Usage

  1. Run the below command in the terminal to open the interface:
python3 train.py
  1. For first time user/registration, enter the ID, Name and click on Take Images to take multiples images one-by-one.
  2. For confirmation, we are shown the details entered in Notification.
  3. Click on Train Images to train your captured image you just took in Step2.
  4. Once registered, you can now Track Images to take-up the attendance and store it in database (here excel).
  5. For confirmation, we are shown the details captured in Attendance.

Now, you are ready to use the software.

⚔️ Flowchart

Screenshot from 2021-08-25 01-15-59

🎮 Demo Video

Video_frs.mp4

🔬 References

🐛 Bug Reporting

Feel free to open an issue on GitHub if you find any bug.

⭐ Feature Request

  • 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.

📜 License

This software is open source, licensed under the MIT License.

About

An efficient way to manage the attendance records for employee or students

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages