Develop a Smart Attendance Marking System (SAMS) that can be used by colleges,schools and various organizations to facilitate the easy maintenance of the daily attendance records of students or employees.
- To eliminate the tedious conventional method of manual attendance by calling out names of students by replacing it with a system which automates the process, thereby reducing the human errors.
- Facilitates the easy attendance management of students using Face Detection which is one of the most modern technologies.
- Provides a robust and stable attendance system which reduces the flaws of our existing system.
cmake
dlib
opencv-python
face_recognition
cvzone
numpy
pickle
firebase
- Importing the required libraries.
- Setting up the webcam and importing the required graphics.
- Creating the encoding generator.
- Implementing face recognition algorithms to show whether faces are correctly detected and matched or not.
- Setting up the database, here Firebase.
- Adding data to the database.
- Adding the images to the database.
- Updating the Real-time Database accordingly.