SlideShare a Scribd company logo
2
Most read
Face recognition Attendance System Using Face
Recognition Technique
Indranath Sarkar *,Subhankar Pal, Sourav Mondal, Sayantan Mitra, Soumyajit khan ,
Pritam Chakraborty, Kousik Maity
Associate Professor of ECE : JIS College of Engineering, Kalyani, Nadia, West Bengal
Student : Dept. of ECE, JIS College of Engineering; Kalyani, West Bengal
ABSTRACT :
The main purpose of this project is to build a human face recognition for an institute or
organization to mark the attendance of their students or employees. It is a subdomain of
Object Detection, where we try to observe the instance of semantic objects. This system is
fully automated and easily deployable.
Index : Automated, Face Detection, Face Recognition, Voila and Jones Algorithm, Correlation,
Attendance.
I. INTRODUCTION :
The applications of this sub-domain of
computer vision are vast and businesses
around the world are already reaping the
benefits. The usage of face recognition
models is only going to increase in the next
few years Face recognition is as old as
computer vision, both because of the practical
importance of the topic and theoretical interest
from cognitive scientists. Despite the fact that
other methods of identification (such as
fingerprints, or iris scans) can be more accurate,
face recognition has always remains a major
focus of research because of its noninvasive
nature and because it is people's primary
method of person identification. Face
recognition technology is gradually evolving to a
universal biometric solution since it requires
virtually zero effort from the user end while
compared with other biometric options.
Biometric face recognition is basically used in
three main domains: time attendance systems
and employee management; visitor
management systems; and last but not the least
of the authorization systems and access control
systems. Traditionally, student’s attendances
are taken manually by using attendance sheet
given by the faculty members in class, which is a
time consuming event. Moreover, it is very
difficult to verify one by one student in a large
classroom environment with distributed
branches whether the authenticated students
are actually responding or not.
II. PROPOSED SYSTEM ARCHITECTURE :
A. Application layer :
Face detection is used in biometrics, often as a
part of (or together with) a facial recognition
system. It is also used in video surveillance,
human computer interface and image database
management. There is the capturing phase in
this the user captures the frames and using a
web app that runs on almost all platforms
upload the file to the server. Authentication is
provided to the users. This web app is used to
upload captured frames as well as to view the
attendance.
B. System layer :
This is the layer where the processing is done
that is the detection and recognition part at the
server side. Viola and Jones algorithm is used to
detect images from the frames. Initially an
integral image is generated from the frame
which simply assigns numbers to the pixels
generated by summing up the values. Further to
detect the objects from the frames the Haar-like
feature is generated and as millions of features
being generated Adaboost (boosting algorithm)
is used to enhance the performance. The
extracted features are passed through a trained
classifier which detects the faces from the
objects. These detected faces are cropped and
passed through the recognition module which
by applying correlation to the cropped images
and the images in the databases recognizes the
faces.
III. AND JONES ALGORITHM :
The Viola-Jones algorithm first detects the face
on the grayscale image and then finds the
location on the colored image. Viola-Jones
outlines a box (as you can see on the right) and
searches for a face within the box. It is
essentially searching for these haar-like
features, which will be explained later.
CONCEPTUAL DIAGRAM
IV. Eigenface :
Eigenface is based on PCA that classify images
to extract features using a set of images. It is
important that the images are in the same
lighting condition and the eyes match in each
image. Also, images used in this method must
contain the same number of pixels and in
grayscale. For this example, consider an
image with n x n pixels as shown in figure 4.
Each raw is concatenated to create a vector,
resulting a 1 × n
2
matrix. All the images in
the dataset are stored in a single matrix
resulting a matrix with columns
corresponding the number of images. The
matrix is averaged (normalised) to get an
average human face. By subtracting the
average face from each image vector unique
features to each face are computed. In the
resulting matrix, each column is a
representation of the difference each face has
to the average human face.
V. Cascade Training:
After the initial algorithm, it was understood
that training the cascade as a whole can be
optimized, to achieve a desired true detection
rate with minimal complexity. Examples of such
algorithms are RCBoost, ECBoost or RCECBoost.
This can be used for rapid object detection of
more specific targets, including non-human
objects with Haar-like features. The process
requires two sets of samples: negative and
positive, where the negative samples
correspond to arbitrary non-object images. The
time constraint in training a cascade classifier
can be circumvented using cloud-computing
methods.
VI. Cascade Detection:
After dealing with training We have to take the
face and also detect them. Cascade classifiers
are available in OpenCV, with pre-trained
cascades for frontal faces and upper body.
When we add eye detect
classifier(haarcascade_eye.xml) then it detects
the eye also.
VII. Tool Kits: Matplolib:
Matplotlib is a python 2D plotting library which
produces publication quality figures in a variety
of hard copy formats and interactive
environments across platforms. Matplotlib can
be used in Python scripts. Numpy: Numpy is a
library for the Python Programming language,
adding support for large multi-dimensional
matrices and array, along with a large collection
of high level mathematical function to operate
on these arrays. It’s a numerical python module.
VIII OpenCV :
OpenCV-Python is a library of Python bindings
designed to solve computer vision problems.
Python is a general purpose programming
language started by Guido van Rossum that
became very popular very quickly, mainly
because of its simplicity and code readability.
For open cv now the coding for the facial
recognition is easier than ever in open cv there
are three easy steps for the coding of facial
recognition. That is similar to the how us brain
used to recognize the face. Data Gathering:
gather the facial data by useful algorithms.
Train the recognizer: feed the facial data and
unique id so that the recognizer can detect.
Recognition: take the new faces and test it how
recognizer can recognize the face or not.
IX. OUTPUT :
X. CONCLUSION :
In order to obtain the attendance of individual
and to record their time of entry and exit, the
authors proposed the attendance management
system based on face recognition technology in
the institutions/organizations. The system takes
attendance of each student by continuous
observation at the entry and exit points. The
result of our preliminary experiment shows
improved performance in the estimation of the
attendance compared to the traditional black
and white attendance systems. Current work is
focused on the face detection algorithms from
images or video frames.
REFERENCES :
[1] A. J. Goldstein, L. D. Harmon, and A. B. Lesk,
“Identification of Human Faces,” in Proc. IEEE
Conference on Computer Vision and Pattern
Recognition, vol. 59, pp 748 – 760, May 1971
[2] M. A. Fischler and R. A. Elschlager, “The
Representation and Matching of Pictorial
Structures,” IEEE Transaction on Computer,vol.
C-22, pp. 67-92, 1973.
[3] Y. Cui, J. S. Jin, S. Luo, M. Park, and S. S. L.
Au, “Automated Pattern Recognition and Defect
Inspection System,” in proc. 5 th International
Conference on Computer Vision and Graphical
Image, vol. 59, pp. 768 – 773, May 1992.
[4] M. H. Yang, N. Ahuja, and D. Kriegmao, “Face
recognition using kernel eigenfaces,” IEEE
International Conference on Image Processing,
vol. 1, pp. 10-13, Sept. 2000.
[5] Y.-W. Kao, H.-Z. Gu, and S.-M. Yuan
“Personal based authentication by face
recognition,” in proc. Fourth International
Conference on Networked Computing and
Advanced Information Management, pp 81-85,
2008.
[6] P. Sinha, B. Balas, Y. Ostrovsky, and R.
Russell, “Face Recognition by Humans: Nineteen
Results All Computer Vision Researchers Should
Know About,” in Proceedings of the IEEE, vol.
94, Issue 11,2006.
[7] Paul Viola, Michael Jones, ‘Rapid Object
Detection using a Boosted Cascade of Simple
Features’, Accepted Conference on Computer
Vision and Pattern Recognition, 2001 .
[8]
FacedetectionWikipediahttps://en.wikipedia.or
g/wiki/Face_detection
[9] Face detection – facedetection.com.
[10] Inseong Kim, Joon Hyung Shim and Jinkyu
Yang (2016)Face Detection, Stanford University,
International Journal of Engineering Research
and Applications, Vol. 6, Issue 1, pp145-150.
[11]
tutroals.readthedocs.io/en/latest/py_tutorials/
py_objdete
ct/py_face_detection/py_face_detection.html?
highlight=opencv%20f ace#haar-cascade-
detection-in-opencv.
[12] R.O. Duda, P.E. Hart, Pattern Classification
and Scene Analysis., New York::, 1973.
[13] W.E.L. Grimson, T. Lozano-Perez, "Model-
Based Recognition and Localization From Sparse
Range Data",Techniques for 3-D Machine
Perception., 1985.
[14] M. Turk, A. Pentland, "Eigenfaces for
Recognition",J. Cognitive Neuroscience, vol. 3,
no. 1, pp. 71-86, 1991.
[15] A.Yuille,P.Hallinan, D. Cohen, "Feature
ExtractionFromFacesUsingDeformableTemplate
s",Int'l J. Computer Vision, vol. 8, no. 2, pp. 99-
111, 1992.
[16] K. Sung,Learning and Example Selection
forObject and Pattern Detection, 1995.
[17] D. Rumelhart, J. McClelland, Parallel
Distributed Processing, Cambridge, Mass.::, vol.
1, 1986.
[18] T. Poggio, T. Vetter, "Recognition
andStructure From One (2D) Model
View:Observations on Prototypes Object
Classesand Symmetries", 1992.
AUTHORS PROFILE :
Dr. Indranath Sarkar is
presently working as an Associate Professor of
JIS College of Engineering, Kalyani, Nadia, West
Bengal. He has worked 19 years in the Academic
Sector. He completed his Master of Engineering
degree in Electronics and Communication
Engineering and BE degree in ECE from National
Institute of Technology Durgapur.
Subhankar Pal is a final year UG
student of Electronics and Communication
Engineering from JIS College of Engineering,
Kalyani, Nadia, West Bengal. India
Sourav Mondal is a final year UG
student of Electronics and Communication
Engineering from JIS College of Engineering,
Kalyani, Nadia, West Bengal. India
Sayantan Mitra is a final year UG
student of Electronics and Communication
Engineering from JIS College of Engineering,
Kalyani, Nadia, West Bengal. India
Soumyajit khan is a final year UG
student of Electronics and Communication
Engineering from JIS College of Engineering,
Kalyani, Nadia, West Bengal. India
Pritam Chakraborty is a final year
UG student of Electronics and Communication
Engineering from JIS College of Engineering,
Kalyani, Nadia, West Bengal. India
Kousik Maity is a final year UG
student of Electronics and Communication
Engineering from JIS College of Engineering,
Kalyani, Nadia, West Bengal. India

More Related Content

PDF
IRJET- Computerized Attendance System using Face Recognition
PDF
IRJET- Computerized Attendance System using Face Recognition
PDF
Review Paper on Attendance Capturing System using Face Recognition
PDF
Automated Attendance System Based on Facial Recognition using Viola-Jones Alg...
PDF
Attendance System using Facial Recognition
PDF
IRJET- Student Attendance System by Face Detection
PDF
IRJET - Face Recognition based Attendance System: Review
PDF
IRJET- Survey on Face Recognition using Biometrics
IRJET- Computerized Attendance System using Face Recognition
IRJET- Computerized Attendance System using Face Recognition
Review Paper on Attendance Capturing System using Face Recognition
Automated Attendance System Based on Facial Recognition using Viola-Jones Alg...
Attendance System using Facial Recognition
IRJET- Student Attendance System by Face Detection
IRJET - Face Recognition based Attendance System: Review
IRJET- Survey on Face Recognition using Biometrics

Similar to Paper of Final Year Project.pdf (20)

PDF
IRJET- Face Detection and Recognition using OpenCV
PDF
A VISUAL ATTENDANCE SYSTEM USING FACE RECOGNITION
PDF
An Effective Attendance Management System using Face Recognition
PDF
IRJET - Design and Development of Android Application for Face Detection and ...
PDF
76 s201920
PDF
IRJET - Automated Attendance System using Multiple Face Detection and Rec...
PDF
Automated attendance system using Face recognition
PDF
IRJET- A Review on Various Techniques for Face Detection
PDF
IRJET- Smart Classroom Attendance System: Survey
PPTX
Presentation on Attendance with hAI.pptx
PDF
Face recognition for presence system by using residual networks-50 architectu...
PPTX
Real time face detection and recognition
PDF
Face Recognition System using OpenCV
PDF
Attendance System using Face Recognition
PDF
IRJET- A Study on Automated Attendance System using Facial Recognition
PDF
Face Recognition Based Attendance System using Machine Learning
PDF
Real Time Image Based Attendance System using Python
PDF
Face and facial expressions recognition for blind people
PDF
Face Recognition Based Payment Processing System
PDF
research Paper face recognition attendance system
IRJET- Face Detection and Recognition using OpenCV
A VISUAL ATTENDANCE SYSTEM USING FACE RECOGNITION
An Effective Attendance Management System using Face Recognition
IRJET - Design and Development of Android Application for Face Detection and ...
76 s201920
IRJET - Automated Attendance System using Multiple Face Detection and Rec...
Automated attendance system using Face recognition
IRJET- A Review on Various Techniques for Face Detection
IRJET- Smart Classroom Attendance System: Survey
Presentation on Attendance with hAI.pptx
Face recognition for presence system by using residual networks-50 architectu...
Real time face detection and recognition
Face Recognition System using OpenCV
Attendance System using Face Recognition
IRJET- A Study on Automated Attendance System using Facial Recognition
Face Recognition Based Attendance System using Machine Learning
Real Time Image Based Attendance System using Python
Face and facial expressions recognition for blind people
Face Recognition Based Payment Processing System
research Paper face recognition attendance system
Ad

Recently uploaded (20)

PPTX
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
PPTX
Computer network topology notes for revision
PPTX
climate analysis of Dhaka ,Banglades.pptx
PPTX
IBA_Chapter_11_Slides_Final_Accessible.pptx
PPTX
IB Computer Science - Internal Assessment.pptx
PDF
Introduction to Business Data Analytics.
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PPT
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PPT
Reliability_Chapter_ presentation 1221.5784
PPTX
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
PDF
Lecture1 pattern recognition............
PDF
Foundation of Data Science unit number two notes
PPTX
Global journeys: estimating international migration
PPTX
Introduction to Knowledge Engineering Part 1
PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
PDF
Launch Your Data Science Career in Kochi – 2025
PPTX
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
PPTX
05. PRACTICAL GUIDE TO MICROSOFT EXCEL.pptx
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
Computer network topology notes for revision
climate analysis of Dhaka ,Banglades.pptx
IBA_Chapter_11_Slides_Final_Accessible.pptx
IB Computer Science - Internal Assessment.pptx
Introduction to Business Data Analytics.
Acceptance and paychological effects of mandatory extra coach I classes.pptx
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
Reliability_Chapter_ presentation 1221.5784
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
Lecture1 pattern recognition............
Foundation of Data Science unit number two notes
Global journeys: estimating international migration
Introduction to Knowledge Engineering Part 1
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
Launch Your Data Science Career in Kochi – 2025
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
05. PRACTICAL GUIDE TO MICROSOFT EXCEL.pptx
Introduction-to-Cloud-ComputingFinal.pptx
Ad

Paper of Final Year Project.pdf

  • 1. Face recognition Attendance System Using Face Recognition Technique Indranath Sarkar *,Subhankar Pal, Sourav Mondal, Sayantan Mitra, Soumyajit khan , Pritam Chakraborty, Kousik Maity Associate Professor of ECE : JIS College of Engineering, Kalyani, Nadia, West Bengal Student : Dept. of ECE, JIS College of Engineering; Kalyani, West Bengal ABSTRACT : The main purpose of this project is to build a human face recognition for an institute or organization to mark the attendance of their students or employees. It is a subdomain of Object Detection, where we try to observe the instance of semantic objects. This system is fully automated and easily deployable. Index : Automated, Face Detection, Face Recognition, Voila and Jones Algorithm, Correlation, Attendance. I. INTRODUCTION : The applications of this sub-domain of computer vision are vast and businesses around the world are already reaping the benefits. The usage of face recognition models is only going to increase in the next few years Face recognition is as old as computer vision, both because of the practical importance of the topic and theoretical interest from cognitive scientists. Despite the fact that other methods of identification (such as fingerprints, or iris scans) can be more accurate, face recognition has always remains a major focus of research because of its noninvasive nature and because it is people's primary method of person identification. Face recognition technology is gradually evolving to a universal biometric solution since it requires virtually zero effort from the user end while compared with other biometric options. Biometric face recognition is basically used in three main domains: time attendance systems and employee management; visitor management systems; and last but not the least of the authorization systems and access control systems. Traditionally, student’s attendances are taken manually by using attendance sheet given by the faculty members in class, which is a time consuming event. Moreover, it is very difficult to verify one by one student in a large classroom environment with distributed branches whether the authenticated students are actually responding or not. II. PROPOSED SYSTEM ARCHITECTURE : A. Application layer : Face detection is used in biometrics, often as a part of (or together with) a facial recognition system. It is also used in video surveillance, human computer interface and image database management. There is the capturing phase in this the user captures the frames and using a web app that runs on almost all platforms upload the file to the server. Authentication is provided to the users. This web app is used to
  • 2. upload captured frames as well as to view the attendance. B. System layer : This is the layer where the processing is done that is the detection and recognition part at the server side. Viola and Jones algorithm is used to detect images from the frames. Initially an integral image is generated from the frame which simply assigns numbers to the pixels generated by summing up the values. Further to detect the objects from the frames the Haar-like feature is generated and as millions of features being generated Adaboost (boosting algorithm) is used to enhance the performance. The extracted features are passed through a trained classifier which detects the faces from the objects. These detected faces are cropped and passed through the recognition module which by applying correlation to the cropped images and the images in the databases recognizes the faces. III. AND JONES ALGORITHM : The Viola-Jones algorithm first detects the face on the grayscale image and then finds the location on the colored image. Viola-Jones outlines a box (as you can see on the right) and searches for a face within the box. It is essentially searching for these haar-like features, which will be explained later. CONCEPTUAL DIAGRAM IV. Eigenface : Eigenface is based on PCA that classify images to extract features using a set of images. It is important that the images are in the same lighting condition and the eyes match in each image. Also, images used in this method must contain the same number of pixels and in grayscale. For this example, consider an image with n x n pixels as shown in figure 4. Each raw is concatenated to create a vector, resulting a 1 × n 2 matrix. All the images in the dataset are stored in a single matrix resulting a matrix with columns corresponding the number of images. The matrix is averaged (normalised) to get an average human face. By subtracting the average face from each image vector unique features to each face are computed. In the resulting matrix, each column is a representation of the difference each face has to the average human face. V. Cascade Training: After the initial algorithm, it was understood that training the cascade as a whole can be optimized, to achieve a desired true detection rate with minimal complexity. Examples of such algorithms are RCBoost, ECBoost or RCECBoost. This can be used for rapid object detection of more specific targets, including non-human
  • 3. objects with Haar-like features. The process requires two sets of samples: negative and positive, where the negative samples correspond to arbitrary non-object images. The time constraint in training a cascade classifier can be circumvented using cloud-computing methods. VI. Cascade Detection: After dealing with training We have to take the face and also detect them. Cascade classifiers are available in OpenCV, with pre-trained cascades for frontal faces and upper body. When we add eye detect classifier(haarcascade_eye.xml) then it detects the eye also. VII. Tool Kits: Matplolib: Matplotlib is a python 2D plotting library which produces publication quality figures in a variety of hard copy formats and interactive environments across platforms. Matplotlib can be used in Python scripts. Numpy: Numpy is a library for the Python Programming language, adding support for large multi-dimensional matrices and array, along with a large collection of high level mathematical function to operate on these arrays. It’s a numerical python module. VIII OpenCV : OpenCV-Python is a library of Python bindings designed to solve computer vision problems. Python is a general purpose programming language started by Guido van Rossum that became very popular very quickly, mainly because of its simplicity and code readability. For open cv now the coding for the facial recognition is easier than ever in open cv there are three easy steps for the coding of facial recognition. That is similar to the how us brain used to recognize the face. Data Gathering: gather the facial data by useful algorithms. Train the recognizer: feed the facial data and unique id so that the recognizer can detect. Recognition: take the new faces and test it how recognizer can recognize the face or not. IX. OUTPUT : X. CONCLUSION : In order to obtain the attendance of individual and to record their time of entry and exit, the authors proposed the attendance management system based on face recognition technology in the institutions/organizations. The system takes attendance of each student by continuous observation at the entry and exit points. The result of our preliminary experiment shows improved performance in the estimation of the attendance compared to the traditional black and white attendance systems. Current work is focused on the face detection algorithms from images or video frames.
  • 4. REFERENCES : [1] A. J. Goldstein, L. D. Harmon, and A. B. Lesk, “Identification of Human Faces,” in Proc. IEEE Conference on Computer Vision and Pattern Recognition, vol. 59, pp 748 – 760, May 1971 [2] M. A. Fischler and R. A. Elschlager, “The Representation and Matching of Pictorial Structures,” IEEE Transaction on Computer,vol. C-22, pp. 67-92, 1973. [3] Y. Cui, J. S. Jin, S. Luo, M. Park, and S. S. L. Au, “Automated Pattern Recognition and Defect Inspection System,” in proc. 5 th International Conference on Computer Vision and Graphical Image, vol. 59, pp. 768 – 773, May 1992. [4] M. H. Yang, N. Ahuja, and D. Kriegmao, “Face recognition using kernel eigenfaces,” IEEE International Conference on Image Processing, vol. 1, pp. 10-13, Sept. 2000. [5] Y.-W. Kao, H.-Z. Gu, and S.-M. Yuan “Personal based authentication by face recognition,” in proc. Fourth International Conference on Networked Computing and Advanced Information Management, pp 81-85, 2008. [6] P. Sinha, B. Balas, Y. Ostrovsky, and R. Russell, “Face Recognition by Humans: Nineteen Results All Computer Vision Researchers Should Know About,” in Proceedings of the IEEE, vol. 94, Issue 11,2006. [7] Paul Viola, Michael Jones, ‘Rapid Object Detection using a Boosted Cascade of Simple Features’, Accepted Conference on Computer Vision and Pattern Recognition, 2001 . [8] FacedetectionWikipediahttps://en.wikipedia.or g/wiki/Face_detection [9] Face detection – facedetection.com. [10] Inseong Kim, Joon Hyung Shim and Jinkyu Yang (2016)Face Detection, Stanford University, International Journal of Engineering Research and Applications, Vol. 6, Issue 1, pp145-150. [11] tutroals.readthedocs.io/en/latest/py_tutorials/ py_objdete ct/py_face_detection/py_face_detection.html? highlight=opencv%20f ace#haar-cascade- detection-in-opencv. [12] R.O. Duda, P.E. Hart, Pattern Classification and Scene Analysis., New York::, 1973. [13] W.E.L. Grimson, T. Lozano-Perez, "Model- Based Recognition and Localization From Sparse Range Data",Techniques for 3-D Machine Perception., 1985. [14] M. Turk, A. Pentland, "Eigenfaces for Recognition",J. Cognitive Neuroscience, vol. 3, no. 1, pp. 71-86, 1991. [15] A.Yuille,P.Hallinan, D. Cohen, "Feature ExtractionFromFacesUsingDeformableTemplate s",Int'l J. Computer Vision, vol. 8, no. 2, pp. 99- 111, 1992. [16] K. Sung,Learning and Example Selection forObject and Pattern Detection, 1995. [17] D. Rumelhart, J. McClelland, Parallel Distributed Processing, Cambridge, Mass.::, vol. 1, 1986. [18] T. Poggio, T. Vetter, "Recognition andStructure From One (2D) Model View:Observations on Prototypes Object Classesand Symmetries", 1992.
  • 5. AUTHORS PROFILE : Dr. Indranath Sarkar is presently working as an Associate Professor of JIS College of Engineering, Kalyani, Nadia, West Bengal. He has worked 19 years in the Academic Sector. He completed his Master of Engineering degree in Electronics and Communication Engineering and BE degree in ECE from National Institute of Technology Durgapur. Subhankar Pal is a final year UG student of Electronics and Communication Engineering from JIS College of Engineering, Kalyani, Nadia, West Bengal. India Sourav Mondal is a final year UG student of Electronics and Communication Engineering from JIS College of Engineering, Kalyani, Nadia, West Bengal. India Sayantan Mitra is a final year UG student of Electronics and Communication Engineering from JIS College of Engineering, Kalyani, Nadia, West Bengal. India Soumyajit khan is a final year UG student of Electronics and Communication Engineering from JIS College of Engineering, Kalyani, Nadia, West Bengal. India Pritam Chakraborty is a final year UG student of Electronics and Communication Engineering from JIS College of Engineering, Kalyani, Nadia, West Bengal. India Kousik Maity is a final year UG student of Electronics and Communication Engineering from JIS College of Engineering, Kalyani, Nadia, West Bengal. India