The Attendance system is based on the machine learning algorithm which is to be implemented on python language and using computer/laptop camera for the input image of the students or a normal outer camera can also be used which has to be connected to the system which is programmed to handle the face recognition by implementing the Convolutional Neural Network algorithm.
Steps to Run:
- Requires python, vscode or any compiler, mysql
- Install required libriaries:
- tkinter
- opencv-python
- pandas
- scikit-learn
- keras
- tensorflow
- numpy
- os
- csv
- mysql.connector
- Download the two files in a same folder. Edit the code 1.py replacing all the paths withs appropriate path.
- Run the 1.py
- In the GUI that opens up, register the faces with details and it will automatically opens webcam and take pictures and stores in folder dataset. [Edit code with the folderpath]
- Train the model with using the botton in GUI.[This trains the CNN model with the collected photos. Do this once after registering all the persons.]
- Take attendance, and mark attendance buttons are also provided.