This project is a face recognition attendance system that utilizes the Tkinter library in Python for creating a graphical user interface, the face_recognition library for detecting and encoding faces, and the OpenCV library for accessing the computer's camera and processing images. The system has a dashboard with four buttons: entry, exit, attendance, and register. The entry button captures an image from the camera and records the entry time of a student if their face is recognized in a database of registered students. The exit button performs a similar task but records the exit time. The attendance button generates a report based on the recorded entry and exit times. The register button allows new students to be added to the database by capturing their image and prompting for their name.