Face Attendance Maker using Streamlit & OpenCV
Revolutionize Attendance Tracking with AI-Powered Face Recognition

#python , #streamlit , #opencv , #machine-learning , #attendance-system
- π Attendance tracking made smarter and seamless with Face Recognition using Streamlit and OpenCV.
π Introduction
Traditional attendance systems often rely on manual input, signatures, or swipe cards β all of which are prone to manipulation or inefficiencies.
With the rise of AI and computer vision, we can now automate this process using face recognition technology. This project demonstrates how to build a Face Attendance System using Python, Streamlit, and OpenCV, offering a sleek and interactive interface.
π§ Core Technologies Used
Python β The programming backbone of the project.
OpenCV β For face detection and recognition.
Streamlit β For creating a fast and beautiful web app.
NumPy / Pandas β For managing facial embeddings and logs.
Face Recognition Library β Built on
dlib, used for accurate face matching.
π Key Features
πΈ Real-time webcam feed with live face recognition
π§ Auto-mark attendance with name and timestamp
π Save and manage data in CSV
π Easy-to-use Streamlit UI
π¦ Option to add new faces to the database
π How It Works
Face Registration
Capture and encode the face of each person
Save the encoding (vector data) with their name
Face Detection & Matching
The webcam feed is continuously monitored
Faces in the frame are matched with the registered ones
If a match is found, attendance is marked with time
οΏ½οΏ½ Project Structure
face-attendance-maker/
βββ app.py
βββ encode_faces.py
βββ attendance.csv
βββ images/
β βββ known_faces/
βββ utils.py
βββ requirements.txt
#Clone the Repo:
git clone https://github.com/anurag-panda-nshm/face-attendance-maker.git
cd face-attendance-maker
#Install Dependencies:
pip install -r requirements.txt
#Run the App:
streamlit run app.py
π Resources
π» GitHub: Face Attendance Maker
π Final Thoughts
This project is a great entry point into AI-powered automation using Python. With a simple UI and powerful backend logic, this face recognition attendance system can be extended into schools, offices, or events.
If you found this helpful, leave a β on GitHub and feel free to fork it for your own needs!


