Srs
Srs
SOFTWARE REQUIREMENT
SPECIFICATION
ATTENDANCE MANAGEMENT SYSTEM
USING FACE RECOGNITION
Submitted To Submitted By
Prof. Mrudang Mehta Nevil Parmar (CE093)
1
ATTENDANCE MANAGEMENT SYSTEM
USING FACE RECOGNITION
Table of Contents
Table of Contents......................................................................................................................... 2
1. Introduction.............................................................................................................................. 3
1.1 Purpose......................................................................................................................................3
1.2 Document Conventions.............................................................................................................3
1.3 Intended Audience and Reading Suggestions...........................................................................3
1.4 Product Scope............................................................................................................................3
1.5 References.................................................................................................................................4
2. Overall Description................................................................................................................... 5
2.1 Product Perspective....................................................................................................................5
2.2 Product Features.........................................................................................................................5
2.3 User Classes and Characteristics..................................................................................................5
2.4 Operating Environment..............................................................................................................5
2.5 Design and Implementation Constraints.....................................................................................6
2.6 User Documentation...................................................................................................................6
2.7 Assumptions and Dependencies.......................................................................................................6
3. External Interface Requirements
..........................................................................................7
3.1 User Interfaces.............................................................................................................................7
3.2 Hardware Interfaces....................................................................................................................7
3.3 Software Interfaces......................................................................................................................7
3.4 Communication Interfaces...........................................................................................................7
4. System Features
.................................................................................................8
5. Other Nonfunctional Requirements
........................................................................................11
5.1 Performance Requirements.......................................................................................................11
5.2 Safety Requirements.................................................................................................................11
5.3 Security Requirements.............................................................................................................11
5.4 Software Quality Attributes.......................................................................................................11
5.5 Business Rules..........................................................................................................................11
6.
References............................................................................................................................12
2
ATTENDANCE MANAGEMENT SYSTEM
USING FACE RECOGNITION
1. Introduction
This project involves building an attendance system which utilizes facial recognition to
mark the presence, time-in, and time-out of employees. It covers areas such as facial
detection, alignment, and recognition, along with the development of a web application
to cater to various use cases of the system such as registration of new employees,
addition of photos to the training dataset, viewing attendance reports, etc. This project
intends to serve as an efficient substitute for traditional manual attendance systems. It
can be used in corporate offices, schools, and organizations where security is
essential.
1.1 Purpose
This project aims to automate the traditional attendance system where the
attendance is marked manually. It also enables an organization to maintain its
records like in-time, out time, break time and attendance digitally.
Digitalization of the system would also help in better visualization of the data
using graphs to display the no. of employees present today, total work hours
of each employee and their break time. Its added features serve as an
efficient upgrade and replacement over the traditional attendance system.
3
ATTENDANCE MANAGEMENT SYSTEM
USING FACE RECOGNITION
This project servers as a foundation for future projects based on facial detection and
recognition. This project also convers web development and database management
with a user-friendly UI. Using this system any corporate offices, school and
organization can replace their traditional way of maintaining attendance of the
employees and can also generate their availability(presence) report throughout the
month.
1.5 References
This document refers to the IEEE standards SRS
4
ATTENDANCE MANAGEMENT SYSTEM
USING FACE RECOGNITION
2. Overall Description
5
ATTENDANCE MANAGEMENT SYSTEM
USING FACE RECOGNITION
6
ATTENDANCE MANAGEMENT SYSTEM
USING FACE RECOGNITION
7
ATTENDANCE MANAGEMENT SYSTEM
USING FACE RECOGNITION
4. System Features
The features of the system are mainly divided into 3 modules.
This module mainly deals with the functionalities related to the registration of any
new employee to the organization, Log into the system and managing employee’s
profile details. Using features provided by this module admin can register new
employee to the system and admin / employee both can log into the system using
their credentials.
This module mainly deals with the features related to the employee’s attendance.
Using this employee can mark their presence, time-in and time-out in the system.
Admin can see the availability report of each employee, employee can see his/her
attendance report along with some possible filters such as filter by employee and
filter by date.
This module mainly deals with the features related to the employee’s profile. Using
this admin can add a photo of the newly registered employee during registration.
Admin can also command the system explicitly to train the model and system will
make necessary calculation and will generate some data which will be used
internally to identify each employee uniquely.
Output: If the credentials are correct, user will be redirected to the dashboard of the
8
ATTENDANCE MANAGEMENT SYSTEM
USING FACE RECOGNITION
system
Exception Flow: If the entered credentials are incorrect then user will be redirected to
the login page again displaying an error message.
Input: User will scan his/her face using the external web camera.
Output: system will identify the user uniquely and will mark his/her in-time to the
database. The same success message will be transmitted to the user.
Input: User will scan his/her face using the external web camera.
Output: system will identify the user uniquely and will mark his/her out-time to the
database. The same success message will be transmitted to the user.
Description: Employee may often need to see his / her attendance record throughout
the month or year. Using this feature one can see his / her attendance record till the
date.
Output: Statistical analytics of the particular employee who is currently logged into the
system will be displayed.
Description: This feature is for admin. Admin can monitor the availability of each
employee till the date. i.e., how many employees are present today out of total
employees etc. can be monitored.
Output: Attendance record of each employee including how many employees are
present today out of total along with the availability graph.
9
ATTENDANCE MANAGEMENT SYSTEM
USING FACE RECOGNITION
Description: Admin only can access this feature. Admin can add a photo of an
employee during the registration process.
Process: System will process an image and will generate necessary system data to
identify each employee uniquely.
Output: system will process all the available records of the employees and will
generate necessary system data to identify each employee uniquely.
10
ATTENDANCE MANAGEMENT SYSTEM
USING FACE RECOGNITION
There are no other specific performance requirements that will affect development.
11
ATTENDANCE MANAGEMENT SYSTEM
USING FACE RECOGNITION
References
1. The document in this file is adopted from the IEEE Guide to Software
Requirements Specifications (Std 830-1993).
12