0% found this document useful (0 votes)
85 views

Project Srs Document: Submitted by

This document is a project SRS (Software Requirement Specification) for developing an attendance management system using facial recognition. It outlines the purpose, scope and overview of the project. The system will use facial detection and recognition to mark student attendance, time-in and time-out. It will generate reports that can be viewed by administrators. The document describes user characteristics, operating environment, hardware/software interfaces, and performance, safety and security requirements. The goal is to automate traditional attendance taking and provide digital records and reports.

Uploaded by

Anshu Gupta
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
85 views

Project Srs Document: Submitted by

This document is a project SRS (Software Requirement Specification) for developing an attendance management system using facial recognition. It outlines the purpose, scope and overview of the project. The system will use facial detection and recognition to mark student attendance, time-in and time-out. It will generate reports that can be viewed by administrators. The document describes user characteristics, operating environment, hardware/software interfaces, and performance, safety and security requirements. The goal is to automate traditional attendance taking and provide digital records and reports.

Uploaded by

Anshu Gupta
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 7

PROJECT SRS DOCUMENT

Submitted by:

ADITYA AGARWAL 191B020


ANSHU GUPTA 191B052
ASHMIT MODI 191B076

in partial fulfilment for the


Award of the degree Of

BACHELOR OF TECHONOLOGY
COMPUTER SCIENCE AND ENGINEERING

at

JAYPEE UNIVERSITY OF ENGINEERING &


TECHNOLOGY GUNA, MADHYA PRADESH
(INDIA) – 473226
Software Requirement Specifications (SRS)
DOCUMENT:

1. Introduction
1.1 Purpose
1.2 Scope
1.3References
1.4 Overview

2. Overall Description
1.1 Product Perspective
1.2 Product Functions
1.3 User Characteristics
1.4 Operating Environment
1.5 Design and Implementation Constrains
1.6 User Documentation
3. Specific Requirements
3.1 User Interfaces
3.2 Hardware Interfaces
3.3 Software Interfaces
3.4 Communication Interfaces

4. Other Nonfunctional Requirements


4.1 Performance Requirements
4.2 Safety Requirements
4.3 Security Requirements
4.4 Software Quality Attributes
1. INTRODUCTION:

This project involves building an attendance system, which utilizes facial recognition
to mark the presence, time-in, and time-out of students. 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
students, 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:
The purpose of this SRS document is to specify software requirements of the
Attendance Management System Using Face Recognition. It is intended to be a
complete specification of what functionality the Attendance Management System
provides. 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 students present today. Its added features serve as an efficient upgrade and
replacement over the traditional attendance system.

1.2 SCOPE:

Facial recognition is becoming more prominent in out society. It has made major
progress in the field of security. This technology can be further developed to be used
in other avenues such as ATMs, accessing confidential files, or other sensitive
materials. These 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 the system any corporate offices, school
and organization can replace their traditional way of maintaining attendance of the
employees and can generate their availability (presence) report throughout the
month.

1.3 Reference:
 Learning OpenCV –Computer Vision with the openCV Library O’Reilly Pub-
lication
 Gary Bradsk1 and Andrian Kehlar
 Kyungnam Kim ” Face Recognition using Principle Component Analysis”
 D. C. a. T. Cootes, Boosted Regression Active Shape Models, BMVC, 2007
 Y. W. F. W. a. J. S. X. Cao, "Face alignment by Explicit Shape Regression,"
in 2012 IEEE Conference on Computer Vision and Pattern Recognition, Provi-
dence, RI, 2012.
 M. T. a. A. Pentland, "Eigenfaces for recognition," Journal of Cognitive Neu-
roscience, pp. 71-86, 1991.

1.4 Overview:
The rest of this SRS document describes the various system requirement, interface,
features and functionalities in details.

2. Overall Description:

2.1 Product Perspective


The proposed Attendance Management System will take care of the employee atten-
dance in any organization at any point of time. The system can keep a track of the
employee’s presence, time-in and time-out. It can automatically generate reports and
graphs of their availability, which can be monitored by the higher authority of the re-
spective organization.

2.2 Product Functions


 The main objective of this project is to reduce the manual work.
 The system is capable of managing student presence, time-in and time-out. It
can generate reports of their availability.

2.3 User Characteristics

We have 2 types of users of the system.


1. Employee/student
2. Admin

Following functionalities can be performed by the admin:


 Login
 Register new employees to the system
 Add employee photos to the training data set
 Train the model
 View attendance report of all employees. Attendance can be filtered by date.

The employee/student can perform following functionalities


 Login
 Mark his/her time-in and time-out by scanning their face
 View attendance report of self
2.4 Operating Environment

The server-side components of the system can have running windows or Linux OS
with the necessary library supports of the system. The client-side components of the
software system must operate within common web browser environments using Se-
cure Sockets Layer (SSL) / Transport Layer Security (TLS) cryptographic protocols
at a minimum encryption level of 128 bits. The minimum set of browsers that must
be supported is
 Google Chrome
 Mozilla Firefox.

2.5 Design and Implementation Constrains

As the system is using face recognition feature to identify each employee of the or-
ganization, it must be able to identify each of him or her individually. According to
this, system must be capable to mark their presence for the day and it should convey
the same message.

2.6 User Documentation

No specific user documentation is considered this time.

3. Specific Requirements

The following sections will introduce the numerous requirements of the system from
the point of view of different users and will introduce a number of decisions that
have been made regarding implementation.

3.1 User Interface


The user interface for this system will be simple and clear. Most importantly, the
ages must be easy to read, easy to understand and accessible. The color scheme
should be appropriate to provide familiarity with the university and there should be
no contrast issues.

3.2 Hardware Interfaces


 I3 processor-based computer or higher
 Memory: 3GB RAM
 Hard drive
 Working Web camera with clear image
3.3 Software Interfaces
 Windows or Linux Operating System
 Client-side Browser Support
 Server-side Django + SQLITE Database Support

3.4 Communications Interfaces


 Communication Standard: HTTPS
 Network Server: Localhost
 Chrome / Mozilla Web Browser

4. Other Nonfunctional Requirements


4.1 Performance Requirements
Some Performance requirements identified is listed below:
 The performance of the system should be fast and accurate.
 The system should be able to handle large amount of data. Thus, it should ac-
commodate high details without any fault.
There are no other specific performance requirements that will affect development.

4.2 Safety Requirements


As a part of the safety requirement, we prefer to keep a backup of the system-gener-
ated data in any external device.

4.3 Security Requirements


 Utilize certain cryptographic technique
 Keep specific log or history data sets
 Assign certain functions to different modules
 Restrict communications between some areas of the program
4.4 Software Quality Attributes
 Portability: The system is developed for secured purpose, so it is can’t be por-
table.
 Availability: This system will available only until the system on which it is
install, is running.
 Scalability: Applicable. 5.5 Business Rules No specific business rules were
taken into an account at this time.
M.A. Turk and A.P. Pentland, “Face Recognition Using Eigenfaces”, IEEE Conf. on
Computer Vision and Pattern Re

You might also like