This Git repository contains a Face Recognition Attendance System implemented in Python using OpenCV for face detection and recognition, Excel for data storage, Tkinter for the graphical user interface (GUI), and SQL for database management.
The Face Recognition Attendance System is a project that aims to automate the attendance management process using face recognition technology. The system captures images of individuals, processes them to detect and recognize faces, records attendance data, and stores it in both Excel sheets and a SQL database.
- Face detection and recognition using OpenCV.
- Graphical User Interface (GUI) built with Tkinter for easy interaction.
- Excel sheets are used to store attendance data.
- SQL database integration for efficient data management.
- User-friendly and intuitive interface for both administrators and users.
- Python (>= 3.6)
- OpenCV
- Tkinter
- pandas
- mysqlconnector
-
Clone this repository to your local machine using:
git clone https://github.com/your-username/face-recognition-attendance.git
-
Navigate to the project directory:
cd FaceRecognition-main
-
Run the main application:
python main.py
-
The GUI will appear, providing options for administrators and users.
-
Administrators can add new users, train the face recognition model, and view attendance reports.
-
Users can mark their attendance by having their faces recognized.
Contributions to this project are welcome! If you want to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature:
git checkout -b feature-name
. - Implement your feature or fix.
- Commit and push your changes:
git commit -m "Description of your changes"
andgit push origin feature-name
. - Create a pull request, describing the changes you've made.