This project aims to provide a solution for attendance tracking in educational institutions using facial recognition technology. Instead of traditional biometric scanners, this system allows teachers to use their web browsers to take a group of students and mark their attendance using a face recognition model.
- Mark attendance using facial recognition through a web browser.
- Easy integration with mobile phones for on-the-go attendance tracking.
- Quick setup and intuitive user interface.
- JavaScript
- HTML/CSS
- Django
- FaceAPI.js
- Mobile device camera for image capture
-
Clone the repository to your local machine:
git clone https://github.com/Senthilsk10/face_Recognition.git
-
Navigate to the project directory:
cd face_recognition_app
-
Start the server using the
manage.py
file in the command line:python manage.py runserver
-
Create a set of users and a staff. Use staff to create a session and go into the session detail page.
-
Before proceeding, ensure that the
labels
folder in our folder structure contains labeled photos of users, i.e., students. -
In the session, click "Take Photo" to add attendance. It will redirect you to another page. Wait for a few seconds for the model to load.
-
Once the model is loaded, you can repeatedly take photos and upload them to the page.
-
The backend will store the users identified as attendees for the session.
-
Data can be viewed on the details page of the session.
Open the web application in a mobile browser. Allow the application to access your device's camera. Teachers can: Click on "Take Attendance" to start the attendance process. Capture images of students' faces using the camera. Mark attendance for the group. View records.
This project is licensed under the MIT License - see the LICENSE file for details.
For any questions or feedback, please contact:
- Senthil Kumaran S
- Email: legendsenthilsk10@gmail.com