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.
- 🧠 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
- Frontend: React, react-webcam
- Backend: Node.js (Express)
- Image Processing: Python, OpenCV, face_recognition
- Storage: Excel via Pandas and OpenPyXL
- Capture image from React webcam
- Image sent to Node.js backend
- Backend saves image & calls Python script
- Python script checks face & updates attendance
- Response sent back to frontend
- Google Sheets integration
- Face training panel for admins
- JWT-based user auth (Teacher / Student)
- QR fallback or RFID support
Built with ❤️ by Junaid Khan