This project is a POC web application demonstrating the use of facial recognition for marking attendance built as a part of my PS -1 internship at ViitorCloud Technologies, Ahmedabad. It is a web application that can be used by the company to manage attendance of its employees.
- Admin and Employee Login
- Admin : Register new employees.
- Admin : Add employee photos to the training dataset.
- Admin: Train the model.
- Admin: View attendance reports of all employees. Attendance can be filtered by date or employee.
- Employee - View attendance reports of self.
- OpenCV - Open Source Computer Vision and Machine Learning software library
- Dlib - C++ Library containing Machine Learning Algorithms
- face_recognition by Adam Geitgey
- Django- Python framework for web development.
- Dlib's HOG facial detector.
- Dlib's 68 point shape predictor
- face_recognition by Adam Geitgey
- using a Linear SVM (scikit-learn)
The application was tested on data from 25 employees at ViitorCloud Technologies, Ahmedabad.