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

Bibliographic Details
Main Author: Hemingway, Josephine Agatha
Other Authors: Lin Weisi
Format: Final Year Project (FYP)
Language:English
Published: Nanyang Technological University 2023
Subjects:
Online Access:https://hdl.handle.net/10356/166158
_version_ 1826122117355143168
author Hemingway, Josephine Agatha
author2 Lin Weisi
author_facet Lin Weisi
Hemingway, Josephine Agatha
author_sort Hemingway, Josephine Agatha
collection NTU
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.
first_indexed 2024-10-01T05:43:14Z
format Final Year Project (FYP)
id ntu-10356/166158
institution Nanyang Technological University
language English
last_indexed 2024-10-01T05:43:14Z
publishDate 2023
publisher Nanyang Technological University
record_format dspace
spelling ntu-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
spellingShingle Engineering::Computer science and engineering
Hemingway, Josephine Agatha
Face recognition surveillance web application
title 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_short Face recognition surveillance web application
title_sort face recognition surveillance web application
topic Engineering::Computer science and engineering
url https://hdl.handle.net/10356/166158
work_keys_str_mv AT hemingwayjosephineagatha facerecognitionsurveillancewebapplication