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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |
Summary: | 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. |
---|