Facial Recognition based attendance system with Python Tkinter,MySQL,OpenCV
This project is currently in the final stages of development. The GUI (Graphical User Interface) is made of python tkinter. The GUI has five buttons. The user can update his/her information using 'Attendee Details' button. They can save their data in the MySQL database using the save button. They can also take a photo sample of 100 images using it. In this project Mobile number has been used as primery key to identify individuals. For specific implementations this may be changed, for example students may use their IDs. Then the "Train" button can be used to train a LBPH face recognizer classifier. This generates an xml file that can predict if a person is in the database or if it is an unknown face. OpenCV is used to implement the classifier program and "Face Recognition" button is used to recognize the faces of users.Â
Current implementations under development include saving the attendance in an excel file and create a .exe executable file and test the software in different systems.