{"id":29092234,"url":"https://github.com/arpitarungta/face_recognition_attendance_system","last_synced_at":"2026-04-30T16:33:31.208Z","repository":{"id":301025200,"uuid":"1007915032","full_name":"arpitarungta/Face_recognition_Attendance_system","owner":"arpitarungta","description":"This project is a Face Recognition-based Attendance System that captures and verifies faces in real-time using a webcam and records attendance in structured Excel files. It bridges the gap between intelligent local detection and automated attendance logging. The system uses face encoding to identify individuals and stores the records securely.","archived":false,"fork":false,"pushed_at":"2025-06-24T18:53:44.000Z","size":12276,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-24T19:57:42.458Z","etag":null,"topics":["image-processing","knn-classification","machine-learning","pandas","python","streamlit"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/arpitarungta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-24T18:22:01.000Z","updated_at":"2025-06-24T19:09:00.000Z","dependencies_parsed_at":"2025-06-24T20:08:15.751Z","dependency_job_id":null,"html_url":"https://github.com/arpitarungta/Face_recognition_Attendance_system","commit_stats":null,"previous_names":["arpitarungta/face_recognition_attendance_system"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/arpitarungta/Face_recognition_Attendance_system","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arpitarungta%2FFace_recognition_Attendance_system","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arpitarungta%2FFace_recognition_Attendance_system/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arpitarungta%2FFace_recognition_Attendance_system/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arpitarungta%2FFace_recognition_Attendance_system/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arpitarungta","download_url":"https://codeload.github.com/arpitarungta/Face_recognition_Attendance_system/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arpitarungta%2FFace_recognition_Attendance_system/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262389457,"owners_count":23303341,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["image-processing","knn-classification","machine-learning","pandas","python","streamlit"],"created_at":"2025-06-28T07:04:04.470Z","updated_at":"2026-04-30T16:33:31.179Z","avatar_url":"https://github.com/arpitarungta.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 👁️‍🗨️ Face Recognition Attendance System\n\nThis project is a **Face Recognition-based Attendance System** that captures and verifies faces in real-time using a webcam and records attendance in structured Excel files. It bridges the gap between intelligent local detection and automated attendance logging. The system uses face encoding to identify individuals and stores the records securely and efficiently.\n\n---\n\n## 📂 Project Structure\n\nFACE_RECOGNITION_ATTENDANCE/\n├── attendance_folder/ # Stores generated attendance Excel sheets\n├── data/ # Stores face encodings and labels\n│ ├── faces_data.pkl\n│ └── names.pkl\n├── background.png # Background image for GUI (optional)\n├── app.py # Streamlit or Flask app interface\n├── main.py # Main script for running face detection and attendance\n├── test.py # Test script for debugging or preview\n\n---\n\n## 🚀 Features\n\n- 🎥 Real-time face detection using webcam\n- 🧠 Face encoding and recognition using `face_recognition` library\n- 📝 Auto-generates timestamped Excel attendance sheets\n- 💾 Saves known faces and names using `pickle`\n- 🌐 Simple GUI (Streamlit or Flask-based)\n\n---\n\n## 📦 Requirements\n\nInstall Python dependencies with:\n\n```bash\npip install -r requirements.txt\nIf requirements.txt is missing, install manually:\npip install opencv-python face_recognition numpy pandas streamlit\n\n\n🧠 How It Works\n-\u003eLoad Known Faces from data/ (stored via .pkl)\n-\u003eOpen Webcam and detect faces in real-time\n-\u003eMatch Faces with known encodings\n-\u003eLog Attendance in an Excel sheet with name and time\n-\u003eSave Record in attendance_folder/\n\n## 📦 Requirements\n\nInstall the required Python packages using:\n\n```bash\npip install -r requirements.txt\n\n🖥️ How to Run\nRun the system in either of these ways:\n\n1. Main script (console-based):\npython main.py\n\n2. Web-based UI (if using Streamlit):\nstreamlit run app.py","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farpitarungta%2Fface_recognition_attendance_system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farpitarungta%2Fface_recognition_attendance_system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farpitarungta%2Fface_recognition_attendance_system/lists"}