Open Access Open Access  Restricted Access Subscription Access

Construction Safety Detection: Using Python And Machine Learning

Akshay Kolawale, Kajal Chorkar

Abstract


Construction Safety Detection - Mail Alert (YOLOv8) is a real-time web-based platform designed to enhance safety on construction sites by automating the detection of safety gear such as helmets, vests, and masks worn by workers, and identifying the presence of individuals. Built using Python (for the YOLOv8 model), OpenCV, and various libraries for email notifications, the platform integrates real- time object detection with automated alerts. Utilizing the YOLOv8 algorithm, the system accurately detects whether workers are wearing appropriate safety equipment and provides real-time counts of safety gear and people present on the site. A key feature includes email alerts that are triggered when a worker is detected without the necessary gear, with a captured image of the incident. A non-blocking email process ensures that the video feed remains uninterrupted while alerts are sent in the background. The platform aims to improve construction site safety by providing quick notifications of potential safety hazards and fostering a proactive safety culture. The system resolves challenges such as API rate limits and high-resolution video processing by leveraging caching and asynchronous processing. Future enhancements include expanding the platform's functionality to support multiple construction site locations and integrating advanced analytics for safety trend predictions. This project addresses critical issues in construction site safety, improving compliance and reducing accident rates through automated and real-time monitoring.


Full Text:

PDF

References


YOLOv5 Documentation. https://github.com/ultralytics/yolov5.

OpenCV Documentation. https://docs.opencv.org.

Flask Official Documentation. https://flask.palletsprojects.com.

TensorFlow Guide. https://www.tensorflow.org/.

Raspberry Pi Documentation. https://www.raspberrypi.com/documentation/.

LabelImg Tool for Object Annotation. https://github.com/tzutalin/labelImg.

S. Kumar et al., “AI for Workplace Safety: A Review,” Journal of Intelligent Systems, vol. 15, no. 2, pp. 100–115, 2023.

L. Singh and R. Verma, “Computer Vision Applications in Industrial Safety,” International Journal of Computer Applications, vol. 180, no. 8, pp. 55–60, 2022.

M. Patel, “PPE Detection with Deep Learning,” Computer Vision in Construction, vol. 10, no. 1, pp. 12– 20, 2021.

A. D’Souza, “Low-Power Edge AI for Smart Surveillance,” Embedded Systems Journal, vol. 8, no. 3, pp. 80–87, 2022.


Refbacks

  • There are currently no refbacks.