0% found this document useful (0 votes)
10 views14 pages

Face Recognition Attendance System: Group Members

The document describes a face recognition attendance system project. It outlines the problem definition, requirements, design including use case and class diagrams, implementation details, testing approach, and challenges faced by the project.

Uploaded by

225081
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views14 pages

Face Recognition Attendance System: Group Members

The document describes a face recognition attendance system project. It outlines the problem definition, requirements, design including use case and class diagrams, implementation details, testing approach, and challenges faced by the project.

Uploaded by

225081
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 14

Face Recognition

Attendance System

Group Members:

1. M. Anees Ali (225045)


2. Zia Ur Rehman (225081)
Requirements Engineering: (1)

Problem Definition:

The Face Recognition Attendance System for Employees aims to address the challenges
associated with traditional attendance methods. Manual attendance processes, such as
paper-based sign-in sheets are prone to errors, time-consuming, and lack efficiency. The
need for a more accurate, automated, and convenient attendance tracking system has led
to the development of a face recognition solution. Automating the employee attendance
process using face recognition will enhance accuracy and efficiency.
Requirements Engineering: (2)

Functional Requirements:

User Registration/ Face Detection/ Attendance Marking/


Authentication Recognition Management
Requirements Engineering: (3)

Non-Functional Requirements:

Performance Security Usability Reliability


Design Phase: Use Case Diagram (1)
Take Image

Face Detection

Start System

Student

Face Recoginition

System
Register new
Students

Take Attendance

Train Images
Admin

Attendance
Report
Design Phase: Class Diagram (2)
Admin
+id:int
+Name: string
+Turn on System()
+Register new Students()
+Show reports()
+Create subjects

Students
+id:int
+Name:string
+created:date
+Register()

System

Report
+id:int
+Name:string
+Create exel File()
Design Phase: State Diagram (3)

Idle Waiting for Face


entry /
do / Triggered by User Input
exit /

Recognizing Face
Face Recognized

Attendance Marking
Attendance Marked
Implementation: (1)
Implementation: (2)
Implementation: (3)
Problems and Challenges:

1. Consider challenges like varying lighting conditions


affecting face recognition accuracy.

2. Hardware requirements for face recognition (e.g., a good quality camera).

3. Marking Present through Image in Phone.


Testing: Unit Testing (1)

Face Detection Unit Test:


● Verify that the face detection algorithm accurately detects faces.
● Test the handling of multiple faces.

Face Recognition Unit Test


● Validate that the face recognition algorithm correctly identifies individuals.
● Check for accuracy under different angles, facial expressions, and varying image
qualities.

Attendance Logging Unit Test


● Confirm that attendance records are accurately logged for each recognized face.
● Test the system's response to unrecognized faces.
Testing: Integration Testing (2)

Face Detection and Recognition Integration Test:


● Verify the integration between the face detection and recognition modules.
● Ensure accurate mapping of recognized faces to corresponding individuals.

Database Integration Test:


● Test the integration between the attendance system and the database.
● Confirm that attendance records are correctly stored and retrieved.
Testing: UAT (3)
User Acceptance Testing (UAT):

Objective:
To validate the system with potential end-users.

Recruitment of Testers:
● Identify and recruit a group of potential end-users to participate in UAT.
Scenario-Based Testing:
● Define realistic usage scenarios and have end-users test the system in those scenarios.
● Collect feedback on user experience, ease of use, and any issues encountered.

Feedback Analysis:
● Analyze feedback from end-users to identify any necessary adjustments or
improvements.

You might also like