{"repo":"yihong1120/Construction-Hazard-Detection","free":true,"listed":false,"github":"https://github.com/yihong1120/Construction-Hazard-Detection","clone":"git clone https://github.com/yihong1120/Construction-Hazard-Detection.git","description":"Enhances construction site safety using YOLO for object detection, identifying hazards like workers without helmets or safety vests, and proximity to machinery or vehicles. HDBSCAN clusters safety cone coordinates to create monitored zones. Post-processing algorithms improve detection accuracy.","language":"Python","stars":345,"topics":["alert-system","computer-vision","data-annotation","deep-learning","hazard-detection","image-processing","machine-learning","object-detection","post-processing","hdbscan"],"license":"AGPL-3.0","category":"machine-learning","readme_excerpt":"🇬🇧 English 🇹🇼 繁體中文 Construction Hazard Detection Server API MCP Server FCM Notification Server Violation Records Server Web BFF Data Management Server Streaming Web Data Augmentation Evaluation Train AI-assisted construction-site safety monitoring for live cameras. The current runtime is centred on main.py , src/stream processor.py , local YOLO worker processes, MediaMTX live publishing, PostgreSQL records, Redis coordination, and FastAPI services for management, notifications, streaming metadata, and violation records. What It Detects - Workers without hard hats. - Workers without safety vests. - Workers too close to machinery or vehicles. - Workers inside cone-derived controlled areas. - Machinery or vehicles too close to utility poles. Supported label and notification languages include Traditional Chinese, Simplified Chinese, English, French, Thai, Vietnamese, Indonesian, and Japanese. Hazard Detection Examples Below are examples of real-time hazard detection by the system. Workers without helmets or safety vests Workers near machinery or vehicles Workers in restricted areas Runtime Architecture The diagram summarises the live data path, the 11 configured detection classes, the safety-warning rules, and the video/metadata outputs. Redis is not used to store live video frames; MediaMTX owns live playback, while Redis keeps only small coordination state such as authentication cache, FCM token cache, compact warning metadata, overlay demand keys, and overlay ready keys. R","default_branch":null,"files":null,"tree":[],"storefront":"/r/yihong1120","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yihong1120/Construction-Hazard-Detection/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}