F.R.A.M.S is an AI-powered attendance management system that automates attendance tracking using face recognition. Built with Python, OpenCV, and Tkinter, it efficiently captures, trains, and recognizes faces to mark attendance in real time. This system reduces manual errors, saves time, and enhances security in educational and professional settings.
- Face capture and dataset generation
- Model training for face recognition
- Real-time attendance tracking
- Simple GUI with Tkinter
- CSV-based attendance storage
Ensure you have the following installed:
- Python 3.12.1+
- OpenCV
- NumPy
- Pandas
- Tkinter
Clone the repository:
git clone https://github.com/badalk121/Face-Recognizing-Attendance-Management-System.git
cd Face-Recognizing-Attendance-Management-System
Install dependencies:
pip install -r requirements.txt
- Run the application:
python app.py
- Capture face images:
- Enter the user ID and name.
- Capture 100 images using the webcam.
- Train the model:
- Click on the "Train Model" button to train the face recognizer.
- Recognize & mark attendance:
- Start the recognition process.
- Recognized faces will be marked in the attendance CSV.
app.py
: Main application filedataset/
: Stores captured imagestrainer/
: Contains trained modelsattendance.csv
: Stores recorded attendancerequirements.txt
: Lists dependencies
- Schools & universities for automated student attendance
- Offices & organizations for employee tracking
- Secure access control at events and restricted areas
This project is licensed under the MIT License.
Feel free to fork this repository, make changes, and submit a pull request.
For queries or contributions, contact me at badal.k.1908@gmail.com