Face recognition surveillance web application

Facial recognition technology is a rapidly evolving scene in today’s world that allows for the automatic identification and authentication of individuals by their facial features. It has a wide range of use cases, particularly in security, surveillance, and access control, as it can be leveraged as...

Full description

Saved in:
Bibliographic Details
Main Author: Hemingway, Josephine Agatha
Other Authors: Lin Weisi
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2023
Subjects:
Online Access:https://hdl.handle.net/10356/166158
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-166158
record_format dspace
spelling sg-ntu-dr.10356-1661582023-04-21T15:38:55Z Face recognition surveillance web application Hemingway, Josephine Agatha Lin Weisi School of Computer Science and Engineering WSLin@ntu.edu.sg Engineering::Computer science and engineering Facial recognition technology is a rapidly evolving scene in today’s world that allows for the automatic identification and authentication of individuals by their facial features. It has a wide range of use cases, particularly in security, surveillance, and access control, as it can be leveraged as a tool to heighten security and safety in many aspects. Currently, there exists some surveillance software in the market that leverages facial recognition technology to detect authorised individuals to grant access or entry into restricted premises. However, these solutions often target security for private organisations and buildings and tend to have an incomplete set of features required for effective surveillance software. This project aims to deliver a cost-effective and comprehensive web-based surveillance application, called iRecognise, that addresses public safety requirements. iRecognise is a video management system that incorporates facial recognition technology for identifying blacklisted individuals in both live surveillance footage and uploaded pre-recorded videos. In addition, iRecognise boasts a user-friendly interface with a variety of novel features, including its customisable interface and real-time alerting feature through the iRecognise Alerts Telegram bot, which alerts users to potential threats. This facilitates the effective and prompt dispatching of relevant authorities for targeted intervention. iRecognise was developed with the React TypeScript library for its front-end components and Flask Python web framework for its back-end component, with its application data stored in MongoDB and Amazon Web Services (AWS) Simple Storage Service (S3). It incorporated state-of-the-art deep facial recognition models from Deepface to recognise blacklisted individuals. This report will discuss the problem in depth and walk through the end-to-end process of designing the web application down to its implementation details. Evaluation of the product was also conducted via comprehensive testing. Bachelor of Science in Data Science and Artificial Intelligence 2023-04-19T00:47:01Z 2023-04-19T00:47:01Z 2023 Final Year Project (FYP) Hemingway, J. A. (2023). Face recognition surveillance web application. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/166158 https://hdl.handle.net/10356/166158 en SCSE22-0276 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
spellingShingle Engineering::Computer science and engineering
Hemingway, Josephine Agatha
Face recognition surveillance web application
description Facial recognition technology is a rapidly evolving scene in today’s world that allows for the automatic identification and authentication of individuals by their facial features. It has a wide range of use cases, particularly in security, surveillance, and access control, as it can be leveraged as a tool to heighten security and safety in many aspects. Currently, there exists some surveillance software in the market that leverages facial recognition technology to detect authorised individuals to grant access or entry into restricted premises. However, these solutions often target security for private organisations and buildings and tend to have an incomplete set of features required for effective surveillance software. This project aims to deliver a cost-effective and comprehensive web-based surveillance application, called iRecognise, that addresses public safety requirements. iRecognise is a video management system that incorporates facial recognition technology for identifying blacklisted individuals in both live surveillance footage and uploaded pre-recorded videos. In addition, iRecognise boasts a user-friendly interface with a variety of novel features, including its customisable interface and real-time alerting feature through the iRecognise Alerts Telegram bot, which alerts users to potential threats. This facilitates the effective and prompt dispatching of relevant authorities for targeted intervention. iRecognise was developed with the React TypeScript library for its front-end components and Flask Python web framework for its back-end component, with its application data stored in MongoDB and Amazon Web Services (AWS) Simple Storage Service (S3). It incorporated state-of-the-art deep facial recognition models from Deepface to recognise blacklisted individuals. This report will discuss the problem in depth and walk through the end-to-end process of designing the web application down to its implementation details. Evaluation of the product was also conducted via comprehensive testing.
author2 Lin Weisi
author_facet Lin Weisi
Hemingway, Josephine Agatha
format Final Year Project
author Hemingway, Josephine Agatha
author_sort Hemingway, Josephine Agatha
title Face recognition surveillance web application
title_short Face recognition surveillance web application
title_full Face recognition surveillance web application
title_fullStr Face recognition surveillance web application
title_full_unstemmed Face recognition surveillance web application
title_sort face recognition surveillance web application
publisher Nanyang Technological University
publishDate 2023
url https://hdl.handle.net/10356/166158
_version_ 1764208098771206144