Professional Documents
Culture Documents
BCP Group Assignment (FRS)
BCP Group Assignment (FRS)
Evaluator’s Comment:
_______________________________________________________________________________________________
_______________________________________________________________________________________________
-------------------------------------------
Evaluator’s Signature & Date
Table of Content
s
Introduction.....................................................................................................................................................................1
Purpose.......................................................................................................................................................................1
Intended Audience......................................................................................................................................................1
Project Scope..............................................................................................................................................................1
Overall Description.........................................................................................................................................................2
Product Perspective....................................................................................................................................................2
Definitions:.................................................................................................................................................................2
Timeline......................................................................................................................................................................3
Project Plan.................................................................................................................................................................3
Product Features.........................................................................................................................................................4
User Classes and Characteristics................................................................................................................................4
Benefits.......................................................................................................................................................................4
Tools and technologies...............................................................................................................................................5
Data Model Design Diagrams.........................................................................................................................................6
Use case diagram........................................................................................................................................................6
Sequence diagram......................................................................................................................................................7
Sequence diagram for admin panel...........................................................................................................................7
Class diagram..............................................................................................................................................................8
Activity diagram..........................................................................................................................................................9
Activity diagram for login process............................................................................................................................10
Functional Requirements..............................................................................................................................................11
Adding a New student..............................................................................................................................................11
Use the system to attend to class..............................................................................................................................11
Admin can view a full report....................................................................................................................................11
Students missed classes............................................................................................................................................11
Non-functional Requirements.......................................................................................................................................13
Reports..........................................................................................................................................................................14
Application interface.....................................................................................................................................................14
System flow..............................................................................................................................................................15
Future Direction............................................................................................................................................................15
Conclusion....................................................................................................................................................................16
Introduction
Purpose
Checking the presence of students, staffs and maintaining the attendance is a regular process for
institute at morning and evening. Methods of taking attendance is different in each institute as per their
methods like calling names or checking the name list. Several popular automatic attendance systems
currently in use are RFID, iris, fingerprint etc. However, making queue is essential in these cases thus
requires more time. The task of the proposed system is to capture the face of each student and to store it
in the database for their attendance. The face of the student needs to be captured in such a manner that
all the feature of the student's face needs to be detected, even the seating and the posture of the student
need to be recognized. The software first captures an image of all the authorized persons and stores the
information into database. The system then stores the image by mapping it into a face coordinate
structure. There is no need for the teacher to manually take attendance in the class because the system
records a video and through further processing steps the face is being recognized and the attendance
database is updated. Next time whenever the registered person enters the premises the system
recognizes the person and marks his attendance along with the time. Therefore, the main purpose of this
project is to make secure, digitalized and easier attendance system via face. Our face is our id card
according to this project.
Intended Audience
We have worked on this project for attendance system so the audience of this system will be:
1. Students
2.Admin
Project Scope
Provides facility for the automated attendance of students.
Uses live face recognition to recognize each individual and mark their attendance automatically.
Utilizes video and image processing to provide inputs to the system.
Facility of marking manual attendance
.
Overall Description
Product Perspective
The task of face recognition is to identify an already detected and scanned known or unknown face and
in more advance cases it exactly tells whose face it is. Often the problem of face recognition is confused
with the problem of face detection.
Deep Learning is one among the interesting domain that enables the machine to train itself by providing
some data sets as input and provides an appropriate output during testing by applying different learning
algorithms. Nowadays, Attendance is considered as an important factor for both the student as well as
the teacher of an educational organization. Every institute has its own method in this regard. Some are
taking attendance manually using the old paper or file based approach and some have adopted methods
of automatic attendance using some biometric techniques. Automated Attendance System is a process to
automatically estimate the presence or the absence of the student in the classroom by using face
recognition technology. It is also possible to recognize whether the student is sleeping or awake during
the lecture and it can also be implemented in the exam sessions to ensure the presence of the student.
Definitions:
Users: This means students who will get the most befits of the system.
Admin: This is for the system management, and it will be presented by the employees.
Timeline
Python learning 10 days
Python IDE + Python installation 1
Library identification for facial ??? 1
Comparison : Compatibility of Pycharm Python 5
Static image face detection using OpenCV 2
Real time face detection with Web Camera 6
Database storage 5
Comparison : Face dataset concept 3
Issue solved 3
Learning : Face Recognition Models 2
Preprocessing face dataset 2
GUI using ??? 3
Facial landmark detection 5
Eye blink detection 5
Static face recognition 2
Automated attendance making with identified 4
label
Attendance report generation 2
Integration of system 7
Testing of the system 5
total 73 days(2 months 13 days)
Project Plan
These are some of the plans that are prepared by us. As per our plan project could have took of more
than 4 months but neglected some of features and we planned to complete it in 2 months and few days
exactly.
Detection of unique face image surrounding the other natural component such as walls and other
backgrounds.
Detection of faces along with other face characters such as beard, spectacles etc.
Extraction of unique characteristic features of a face useful in face recognition.
Effective recognition of unique faces in a class (individual recognition).
Automated update in the attendance sheet without human intervention.
To keep the student updated with their attendance ratio.
Product Features
These are some of the features that our system will be providing. Our team tried our best to make our
system more reliable, easier to use and secure. We are quite optimistic that our work will help other
researcher in near future. Authorized by administrator.
Registration of student details and faces.
Automatically captures images at the time of registration
Creation of student’s folder where images are stored is created automatically.
Face are recognized matching with registered image
Unknown persons are identified and invalid message pop up.
Excel sheet and sheet is created automatically if not created.
Reports are generated as a when required
Benefits
Some benefits that our system will be providing are given. We will be trying to provide more benefits in
coming days. Recently, these are some limited benefits that we think our system will definitely perform.
Easy to use.
Saves time and efforts as it does attendance without any interaction
Used for security purposes.
Unknown faces are identified.
Stores the faces in database that are detected during registration and automatically marks attendance
faster. Providing authorized access.
Tools and Technologies
Tools
Software Components
PyCharm
Microsoft Excel
Hardware Components
Web Camera
Laptop
Technologies
Kivy
PyCharm libraries
Data Model Design Diagrams
Non-functional requirements are set of requirements with specific criteria to judge the systems
operation. These requirements have been collected based on the following after meetings with the
client. Non-functional requirements possess the following points:
The GUI of the system will be user-friendly.
The data that will be shown to the users will be made sure that it is correct and is available for the
time being. The system will be flexible to changes.
The system will be extended for changes and to the latest technologies.
Efficiency and effectiveness of the system will be made sure.
The performance of the system will be made sure.
They cover ease of use to the client, security, support availability, operational speed, and
implementation considerations. More specifically:
The experiment was conducted in accordance to the proposed framework. Thus, the implementation of
the framework was done using Microsoft Visual Studio platform while the database was implemented
on Microsoft SQL. The experiment was performed using single image, the image was localized. Face
of a user will be scan and detected without any interaction. If the face is matched it will store a present
day in excel else, it will show sorry user invalid message. Admin can add the user, for that admin
needed to store the images of a user in a database. Admin also can delete user if necessary. The
experimental result of this study indicates that through the combination of multiple algorithms, this
system improves the matching performance, the issue of illumination and deter spoofing. The approach
considerably reduces the computation time and improves the recognition accuracy. Moreover, this
automated attendance system is quite simple requiring few components and is effective and efficient
enough to be integrated within academic environment. Based on the results of our project this system
works as we were thinking. We are pretty optimistic that our work will change and bring light in the
attendance methods.
System flow
Talking about the system analysis it has three main process of working mechanisms. At first process
student will start to show his face. In second process, image will process and try to match will the
database and in third process system will automatically update the attendance. It will mark as present if
the student’s face is detected else absent.
Figure: System flow Diagram
Future Direction
This system is just a part of the project although we tried our best to build an effective system. facial
recognition attendance systems are not widely used in our region. Talking about the future of this
system, almost all of the offices, schools, colleges and organizations will be using it as attendance
taking system. facial recognition system is being enhanced day by day to make it more secure and easier
for the users and administrators as well. We believe that a time will come when our face will be our id
card. We will also try to enhanced our system in near future with high budget, using best accessories.
Conclusion
By the end of this project we were able to implement a complete low cost surveillance prototype that
provides complete face detection and recognition. The success of our prototype is demonstrated in the
test results. The system does not need complex installation and the portability of the prototype aloes the
user to diversify the use. We were able to complete the given project with our best team. We faced
many difficulties but we worked hand in hand to overcome those difficulties and able to root out them.
As we already said that this is only a project due to which we got limited time for it. In coming future
our team will be working on this project in detail in order to enhanced the way of facial recognition
based attendance system. we are pretty sure that our project and works will be helpful for others who
will be working on facial recognition system in near future.