2. Domain Description of the Project
Attendance is a crucial part of our Education System .Most of the Educational Institutions
follow the Manual Method Using pen & sheet or calling attendance .
Instead of this hectic & time consuming process , If we take the attendance using a
Automated desktop attendance System using Face Recognition , be it a classrooms or Entry
gates it will mark the attendance of the registered students .
Our approach to build a well presented attendance system to the admin and a portal where
attendance can be checked by the students.
The process will be fast , efficient ,Time saving, as replaces the the stationary material &
Paper work with an Automated System.
Any student can see their attendance details from the Website using their Name &
password .
It can be easily implemented in any institution .
the efficiency could be improved by integrating other techniques with it in near future .
3. Motivation
The main motivation for this Project has come during everyday classes from our College .
Manual method of the attendance System is much lengthier, time consuming & hectic .
face lock feature using by smart phones for security , give us idea for this project.
Automated Attendance System using by Face Recognition will reduce the manual work .
Students can see their Attendance details easily from the Website portal.
4. Scope Of The Work
Unregistered data can be stored .
We can make this desktop application into mobile application.
Attendance System can be used not only for the students , but also for the Teachers,
Employees of any company, Salary purposes etc in the future.
Easy to Use .
5. Review of Related Work
The Project provides fine outcome that was expected.
It saves data into two parts one for the teachers, another one for students.
To add new users , photographs with name should be added to the student folders.
Online portal provides the attendance when user gives user Id and password.
Manually database collection needs to be inserted in the database.
6. Methodology
Problem Formulation
1. Student attendance in maintained in efficient manner.
It helps to add fields like data, time, name and pictures.
2. Saves time of the user.
User just has to show their face and the work is done.
3. Ease of checking the attendance for the students.
Students can check their attendance online or their guardians can.
4. Saves work and paper of the institution
No need for registers that uses paper and pen. Resources can be saved.
5. Web Based System helps the user to keep track of the attendance and
is user friendly . Website helps them to keep track as students are highly on the internet
nowadays.
6. Admin can keep track of the exact time and date of the students.
7. Algorithm Description:
Face Recognition
Input:
When, we invoke the system to start recognizing the face present in front of the
camera, it gives a set of data- Semester, Subject.
Output:
It marks the attendance of the student who is standing in front of the camera if,
the student is registered in the system. We are assuming that if the image of a
student is present in the system (with the file name of the image is as the name
of the student) it means the student is registered, for now.
8. Steps of the Algorithm :
1. Using open CV, read all the images in a list, present in the 'Student_Images'
directory.
2. Accordingly, read the names of the students available as the file name of the
images, respectively.
3. Now, from the image list, encode the face of each image and store them also in
a list.
4. Store the current date and time (we have used file here) along with the
Semester and Subject name.
5. Open the accessible video camera.
6. Repeat from step 7 to 8 until the video camera is closed
7. Capture the images
8. IF camera opens successfully then,
Match the face found in the current image with the existing images in the
System
IF matching successful then,
mark the attendance of the student as noting the Name of the student,date and time of presence.
9. Design Description:
i. The user-friendly interface which includes,
Color combination of the website,
font size,
position of the different section
little bit touch of animation like changing color on a particular section.
10. Desktop Application Implementation:
The GUI design is kept very simple.
It provides and opening window where user has to select subject, semester and whether they wanted to
start or end the process.
Then a second windows pops out starting the camera where face recognition is carried out and
simultaneously the gathered report is uploaded in the online database.
The last window shows up if exit button is pressed closing the main window
11. Website implementation:
Develop a website where welcome page ,where Students can login .
To implement the project we have used markup language as HTML, to style the page we
have used CSS, and to add functionality like to see total number of classes, number of attend classes
will be shown to the students ,
Who have logged in their account for That we have used a scripting language named JAVASCRIPT.
unfortunately we stuck on the database management.
For that in the front-end website part the functionality is not working properly due to failure of
database connectivity.
12. Result & Dicussion
➔ The System provides a sufficient non-human intervention. Just it needs to be
started and the rest the application takes the attendance.
➔ The website developed will help the students to keep updated of their attendance.
➔ Minimizes the effort of the admin to register the attendance.
➔ The cost of installation is very low.
➔ This program will save Time & Effort surely.
➔ The students as well as the Guardian of the student will also find their place of
involvement.
➔ Children might be bunking classes the Guardian might be unaware of the facts.