Scalable PPE Monitoring System Using Deep Object Detection Framework

Project Code :TCMAPY2433

Objective

The main objective of this project is to develop an automated system capable of accurately detecting personal protective equipment in images to improve safety compliance. The system aims to implement deep learning-based object detection using YOLOv26 and YOLOv12 to identify various PPE items, including helmets, masks, gloves, and safety vests. It focuses on providing a user-friendly web interface with modules for Home, Register, Login, Detection, and Logout, ensuring secure and efficient image processing through a Python Flask backend. The project also seeks to provide precise detection results with annotated bounding boxes and confidence scores, reducing reliance on manual monitoring and minimizing human error. Additionally, the system is designed to be scalable, capable of handling large image datasets and multiple inputs, while enabling interactive access to detection outcomes. Evaluating model performance with metrics like precision, recall, and accuracy for each PPE category is another key objective. Overall, the project aims to enhance workplace safety management by automating PPE verification and establishing a foundation for future system improvements, including expanding PPE categories and potential integration with broader safety management platforms.

Abstract

The PPE Detection system is designed to automatically identify and classify personal protective equipment in images to ensure safety compliance in workplaces. The system leverages advanced deep learning models, including YOLOv26 and YOLOv12, to detect items such as helmets, masks, gloves, and safety vests. Images are preprocessed for consistency, and detection models are applied to locate and classify PPE objects. The backend, built using Python and Flask, manages user authentication, image processing, and model inference. The frontend, developed with HTML, CSS, and JavaScript, provides an interactive interface for image upload, detection, and visualization of results. Detected PPE items are displayed with bounding boxes and confidence scores, allowing users to quickly verify compliance. The system is scalable and can handle multiple image inputs, ensuring efficient monitoring. By automating PPE identification, it reduces manual effort, minimizes errors, and improves workplace safety management. The integration of lightweight and efficient YOLO architectures ensures optimized detection without compromising accuracy. This project contributes to safety monitoring and compliance verification through intelligent image analysis and deep learning-based object detection.

Keywords: PPE detection, YOLOv26, YOLOv12, deep learning, object detection, workplace safety, Flask, Python, image classification, automated monitoring.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

4.1 SOFTWARE REQUIREMENS

Operating System                               :  Windows 7/8/10

Server side Script                               :  HTML, CSS, Bootstrap & JS

Programming Language                     :  Python

Libraries                                             Flask, Pandas, Torch, Keras, Sklearn,                                                                                        Numpy , Seaborn

IDE/Workbench                                  :  VSCode

Server Deployment                             :  Xampp Server

Database                                             :  MySQL    

 

4.2 HARDWARE REQUIREMENTS

Processor                                  - I3/Intel Processor

RAM                                       - 8GB (min)

Hard Disk                                - 128 GB

Key Board                               - Standard Windows Keyboard

Mouse                                      - Two or Three Button Mouse

Monitor                                    - Any

Demo Video