Skip to content

This platform is used to mark the attendance of student by just clicking the images

Notifications You must be signed in to change notification settings

junaidify/FaceTrack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

FaceTrack πŸŽ“πŸ“Έ

FaceTrack is an innovative, AI-powered attendance system that uses facial recognition to mark students as present β€” no manual roll calls, no cards, no touch.

FaceTrack verifies the student’s identity with just a webcam snap and logs their attendance directly into an Excel sheet. Designed for simplicity, security, and speed β€” it’s your modern classroom assistant.


πŸ” Features

  • 🧠 Face Recognition using OpenCV + face_recognition
  • πŸ“Έ Capture via React and Webcam
  • πŸ“Š Attendance stored in Excel (easy to share)
  • πŸ§ͺ Works offline or in secure classrooms
  • πŸ”§ Node.js + Python hybrid backend

πŸš€ Tech Stack

  • Frontend: React, react-webcam
  • Backend: Node.js (Express)
  • Image Processing: Python, OpenCV, face_recognition
  • Storage: Excel via Pandas and OpenPyXL

🌱 How to Use

  1. Capture image from React webcam
  2. Image sent to Node.js backend
  3. Backend saves image & calls Python script
  4. Python script checks face & updates attendance
  5. Response sent back to frontend

πŸ“¦ Future Enhancements

  • Google Sheets integration
  • Face training panel for admins
  • JWT-based user auth (Teacher / Student)
  • QR fallback or RFID support

Built with ❀️ by Junaid Khan

About

This platform is used to mark the attendance of student by just clicking the images

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published