You are on page 1of 6

GOVERNMENT OF RAJASTHAN DEPARTMENT OF SCIENCE & TECHNOLOGY

STUDENT PROJECT PROGRAMME 2023 - 2024


Form A
Project Report: How do machine learning algorithms contribute to attendance and face
recognition systems? An Analysis of Education and the Workplace
1. Title of the Project: How do machine learning algorithms contribute to attendance and
face recognition systems? An Analysis of Education and the Workplace
2. Discipline/Subject Area: Computer Science / Software Engineering
3. Region: Jaipur
4. Designation & Address for Grant Disbursement: Dean, School of Computer Science and
Engineering
Poornima University
Sitapura, Bidhani, Jaipur
Rajasthan, India
PIN: 303905
5. Name & Class/Year of the Students:
 Student: Tanishq Jain, Final Year (Semester 7)
6. Belonging to SC/ST: No
7. Address of the Students:
 Institutional Address: Faculty of Computer Science and Engineering
Poornima University
Sitapura, Bidhani, Jaipur
Rajasthan, India
PIN: 303905
 Correspondence Address:
Tanishq Jain
Prahalad Colony, Kundan Nagar, Sanganer, Jaipur
Rajasthan, India
Email: jain.tanishq042002@gmail.com
Mobile: +91-7792847945
8. Bank Account No. for Grant Disbursement: 50100506082520 (Tanishq Jain's account)
9. Supervisor/Guide Details:
 Name & Designation: Dr. Vinay Kumar, Professor
 Institutional Address: Faculty of Computer Science and Engineering
Poornima University
Sitapura, Bidhani, Jaipur
Rajasthan, India
Telephone: +91-7815891308
10. Plan Department Certification: Attached (Document Reference: PD/2023/789)

jain.tanishq042002@gmail.com and +917792847945

Tanishq Jain Signature of Guide of the Project

CERTIFICATE
It is hereby certified that
(i) Institution takes the responsibility of implementing the Student Project Within stipulated
period.
(ii) The Institution shall provide the Infrastructural & other facilities required for the project.
(iii) The amount sanctioned by Department of Science & Technology, Rajasthan, Jaipur shall
be provided to the concerned Student/Guide timely and funds be utilized for the purpose for
which it has been sanctioned.
Date: 28/08/2023
Place : Jaipur, Rajasthan
Signature of the Head of Institution
Name and Designation with seal
-------------
The Bank Details of the Institution/College prescribe are mentioned as below :-
1. Name of the Bank : HDFC Bank
2. A/C No. :
3. IFSC Code :
4. Mobile number of Guide Teacher : +91 94145 43259

Signature of the Head of Institution


Name and Designation with seal

Form B
Title of the Project: How do machine learning algorithms contribute to attendance and face
recognition systems? An Analysis of Education and the Workplace
Project Summary: The project aims are to create an automated AMS (Attendance
Management System) which helps company or organization a secure way to track the
attendance of their students and also transmit a weekly attendance report to the parents of
the students. One of the most effective uses of image processing is face identification, which
is crucial in the technical world, particularly when it comes to security. Human face
recognition is a key element for verification, particularly when it comes to student
attendance. An automated attendance system is here to revolutionize the way students are
marked as present in class. The student is instantly recognized by this system, which
correctly records their attendance, as they approach the classroom. It is based on facial
tracking and recognition algorithms.
Technical Details of the Project:
 Origin of the Proposal: The proposal stems from the traditional method of
attendance, which can be altered manually and there is no information of the
student to their parents.
 Definition of the Problem: Traditional attendance marking methods are tedious and
time-consuming. Furthermore, it is simple to alter manual data. and parents don’t
get to know whether his/her ward attending the class or not.
1. Objectives:
 Create ɑ human face recognition system that will allow a company or organization to
create a track the attendance of its employees or students.

 Transmit their ward's weekly attendance report to their parents.

2. Work Plan: The project will encompass data acquisition, data-storing, face-recognition
process, attendance marking, emailing, testing, and deployment phases.
3. Methodology:
By utilizing our distinctive facial features, this proposed solution enhances the
attendance management system. Face recognition is utilized for record keeping and
confirmation purposes.

1.1 Data Acquisition


1.1.1 Acquiring the image: Α ΗD Camera installed in the lecture room was used
to take pictures. This image is received by the system.
1.1.2 Dataset Creation: Student data was prepared before the recognition
procedure. Only the dataset needed to train this system was produced. The
image status must be a column in the dataset we must construct. When we
enter student information and image into our system to create a data-set,
to calculate the facial features of 128-dimensional we applied algorithm of
DL and create a face file to store the information. This enables us to keep
that face in mind while recognizing it. This method is applied to every
photo that is taken for registration.
1.1.3 Data-Storing: The student data was stored using the database application
MYSQL Workbench.

1.2 Face Recognition Process


1.2.1 Face Extraction and Detection: Face-Detection enables ɑ camera-acquired
image to recognize the human faces in it. To detect the location as well as
faces in the images, many image processing algorithms have been
developed. Ԝe utilize a face recognition library, therefore we don't need to
use additional methods like the haar-cascade because it swiftly finds the
faces on its own.

1.2.2 Face Positioning: The human face boasts a constellation of 68 distinct


points, also referred to as facial landmarks. This intricate web of features
plays a pivotal role in our visual identity. In the pursuit of unravelling these
nuances, the primary objectives of this phase emerge. The foremost task
involves not only locating the image but also singling out the key facial
landmarks. The delicate art of positioning the face with utmost precision
while upholding the integrity of the image rests on the shoulders of
automated face landmark detection using Python code.
1.2.3 Face Encoding: The next stage is to extract faces that have been located in
the test dataset, the distinctive facial traits that could be used to recognize
each picture. Generally, whenever we get face localization, For face
recognition, the very accurate 128-d key facial points are collected for each
image and stored in data files.
1.2.4 Face Matching: This phase signifies the culmination of the facial
recognition process. In this study, deep machine learning is harnessed—a
potent strategy that yields invaluable feature vectors. For every individual
visage within our methodology, a 128-dimensional embedding, or a
confirmation, is forged to establish its authenticity. By gauging the
Euclidean distance, we juxtapose the faces contained within the dataset
and those captured in the image via an internal facial function. The
moment the ongoing data aligns with the current images, the attendance
marking procedure is set into motion.
1.3 Attendance Marking: When data is delivered, the system creates data that
contains the name, roll number, department, and date once the face has
been recognized using the picture saved in the csv file. Python then
generates roll numbers of current students and returns those. After that, it
transmits the information to Python so that it can generate a transposed
based table in a spreadsheet i.e., Excel.
1.4 Email: After recording attendance for a week, the administrator emails the
student and student parent the .csv file for that week.
4. Organisation of Work Elements: The team will be divided into two parts dataset
acquirer and code developer, each responsible for their respective components.
5. Time Schedule: The project is expected to be completed within four months, divided
into development sprints.
6. Proposed Outcome/Findings: Displaying the results of AMS (Attendance Management
System). Application is designed in such a way every time student comes in the lecture
hall, every time attendance sheet is updated in the database and then that database is
stored in the csv file. Every day a new attendance database is created from the student
database created at the time of registration. Every week attendance sheet is sent to the
ward and ward’s parents.
Details of Facilities Provided by the Institution:
The institution will provide access to:
 Development workstations equipped with necessary software tools.
 Testing servers for deployment and testing purposes.
 High-speed internet connectivity for continuous development and collaboration.
Budget Estimates:
a. Minor Equipment: $500
 Laptops for development and testing purposes.
 Camera for data acquisition.
b. Consumables: $200
 Office supplies for documentation and reporting.
c. Report Writing: $300
 Printing and binding of project reports.
d. Contingency & Other Costs: $300
 Unforeseen expenses and miscellaneous costs.
Utilization of the Outcome of the Project:
The outcome of the project, how do machine learning algorithms contribute to attendance
and face recognition systems? An Analysis of Education and the Workplace, will be utilized in
the following ways:
1. Efficient Attendance Tracking: The system provides real-time updates on employee
or student attendance. This data can be used to automate attendance records,
reducing manual efforts and the likelihood of errors.
2. Resource Planning: By analysing attendance patterns, organizations can better
allocate resources. For instance, they can determine peak attendance hours and
schedule meetings, classes, or tasks accordingly.
3. Productivity Assessment: The system's data can be used to assess the productivity of
employees or students based on their attendance and punctuality. This information
can aid in performance evaluations and improvement strategies.
4. Identifying Trends: The system generates reports and analytics that highlight
attendance trends. This information is valuable for identifying patterns, such as
frequent absences, and addressing underlying issues.
5. Automation of Processes: The data from the attendance system can integrate with
other systems. For instance, it can automatically update payroll systems for
employees or generate attendance-based notifications for students.
6. Enhanced Security: For organizations with restricted access areas, the attendance
system can integrate with access control systems. This ensures that only authorized
individuals with proper attendance records can enter specific areas.
7. Time and Cost Savings: By automating attendance tracking, organizations can save
time and reduce administrative costs associated with manual record-keeping.

You might also like