Frontend/backend development for surveillance management system: part B

This project is a full-stack web application development project, divided into two parts, which are frontend development and backend development. The main objective of the project is to create a surveillance management system which is mainly used in factories and industries by having related AI modu...

Full description

Saved in:
Bibliographic Details
Main Author: LIm, Chin Seong
Other Authors: Yap Kim Hui
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2022
Subjects:
Online Access:https://hdl.handle.net/10356/157369
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-157369
record_format dspace
spelling sg-ntu-dr.10356-1573692023-07-07T19:11:26Z Frontend/backend development for surveillance management system: part B LIm, Chin Seong Yap Kim Hui School of Electrical and Electronic Engineering EKHYap@ntu.edu.sg Engineering::Electrical and electronic engineering::Computer hardware, software and systems This project is a full-stack web application development project, divided into two parts, which are frontend development and backend development. The main objective of the project is to create a surveillance management system which is mainly used in factories and industries by having related AI modules integrated in the system. In the first stage of this project, Python and Flask are chosen to develop the backend system, whereas ReactJS is chosen for frontend system development. MongoDB is used as a document oriented database to store user authentication details. A system design diagram and a program workflow diagram is planned and functionalities of this web application are proposed. The environment of development and tools required such as Git and Postman were installed. The second stage is to divide the application into smaller problems to be solved. Functionalities are added one by one. Object oriented design is used for the backend system. Moreover, threading concept is applied and implemented in the backend system for a lower latency and seamless video streaming. The code is written in such a way that is can be scale up easily in the future. The third stage is the integration of the frontend and backend development. Endpoints are designed and tested using Postman application. After getting the expected output using Postman, the application is joined with the client side using RESTful APIs. The web application achieved a high performance with all the functionalities working perfectly. Lastly, a review is performed to further improve the performance of the web surveillance management systems and expand its features. Bachelor of Engineering (Electrical and Electronic Engineering) 2022-05-11T08:21:30Z 2022-05-11T08:21:30Z 2022 Final Year Project (FYP) LIm, C. S. (2022). Frontend/backend development for surveillance management system: part B. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/157369 https://hdl.handle.net/10356/157369 en A3296-211 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::Electrical and electronic engineering::Computer hardware, software and systems
spellingShingle Engineering::Electrical and electronic engineering::Computer hardware, software and systems
LIm, Chin Seong
Frontend/backend development for surveillance management system: part B
description This project is a full-stack web application development project, divided into two parts, which are frontend development and backend development. The main objective of the project is to create a surveillance management system which is mainly used in factories and industries by having related AI modules integrated in the system. In the first stage of this project, Python and Flask are chosen to develop the backend system, whereas ReactJS is chosen for frontend system development. MongoDB is used as a document oriented database to store user authentication details. A system design diagram and a program workflow diagram is planned and functionalities of this web application are proposed. The environment of development and tools required such as Git and Postman were installed. The second stage is to divide the application into smaller problems to be solved. Functionalities are added one by one. Object oriented design is used for the backend system. Moreover, threading concept is applied and implemented in the backend system for a lower latency and seamless video streaming. The code is written in such a way that is can be scale up easily in the future. The third stage is the integration of the frontend and backend development. Endpoints are designed and tested using Postman application. After getting the expected output using Postman, the application is joined with the client side using RESTful APIs. The web application achieved a high performance with all the functionalities working perfectly. Lastly, a review is performed to further improve the performance of the web surveillance management systems and expand its features.
author2 Yap Kim Hui
author_facet Yap Kim Hui
LIm, Chin Seong
format Final Year Project
author LIm, Chin Seong
author_sort LIm, Chin Seong
title Frontend/backend development for surveillance management system: part B
title_short Frontend/backend development for surveillance management system: part B
title_full Frontend/backend development for surveillance management system: part B
title_fullStr Frontend/backend development for surveillance management system: part B
title_full_unstemmed Frontend/backend development for surveillance management system: part B
title_sort frontend/backend development for surveillance management system: part b
publisher Nanyang Technological University
publishDate 2022
url https://hdl.handle.net/10356/157369
_version_ 1772828589525303296