Safety Guard AI

Automated PPE Compliance Monitoring

Design and development:

09.2025 – now

Team size:

5

CHALLENGE

In industrial environments, a single moment of non-compliance can have irreversible consequences. However, monitoring whether every worker is wearing protective equipment is beyond the reach of manual supervision. Recognizing this challenge, Codya built Safety Guard AI: a custom AI safety monitoring system that automatically detects PPE violations from live camera feeds or from existing video recordings.

Workplace safety regulations, including ISO 45001 occupational health and safety management requirements, demand that manufacturers maintain consistent, verifiable oversight of PPE compliance. In practice, this is rarely achievable. Safety managers cannot monitor every feed simultaneously, violations go unrecorded, and when incidents occur, the evidence needed for formal reporting is often incomplete or unavailable.

  • Developing a reliable PPE detection system capable of operating on live video streams without introducing disqualifying latency.
  • Identifying and training the ML model, one that balances detection accuracy, inference speed, and infrastructure cost for a production environment.
  • Configuring a high-performance runtime environment using TensorRT, optimized Docker images, and cloud GPU instances to support real-time inference at scale.
  • Building a stable video streaming architecture with HLS protocol, overcoming hardware incompatibilities in local development environments.
  • Implementing parallel video processing to handle multiple concurrent camera feeds efficiently on a single GPU instance.

Unlike conventional software development, many components of this project had no off-the-shelf solutions. Each architectural decision demanded research, prototyping, and validation.

Key Challenges

SOLUTION

Turning Existing Cameras into a Safety Inspection System

Our approach was simple in principle: understand the operational environment first, then build around it. In practice, that meant months of deliberate engineering, balancing detection accuracy, inference speed, and infrastructure cost to deliver a system that safety teams could actually depend on.

Key Steps in the Process

1

We technically refined the project's objectives, translating real-world workplace safety needs into precise engineering specifications and acceptance criteria.

2

Our team researched and fine-tuned the optimal AI model, GPU infrastructure, and runtime configuration, evaluating trade-offs between cost, speed, and detection quality.

4

We conducted performance testing and pursued targeted improvements to maximize frame processing throughput and reduce latency.

3

Over several months, we built the complete solution, from the GPU-accelerated backend to a responsive frontend, integrating all core monitoring and reporting features.

5

We released the application to a production environment, ensuring operational stability, traffic security via Cloudflare, and reliable performance under real industrial conditions.

/>
/>
1

We technically refined the project's objectives, translating real-world workplace safety needs into precise engineering specifications and acceptance criteria.

2

Our team researched and fine-tuned the optimal AI model, GPU infrastructure, and runtime configuration, evaluating trade-offs between cost, speed, and detection quality.

3

Over several months, we built the complete solution, from the GPU-accelerated backend to a responsive frontend, integrating all core monitoring and reporting features.

4

We conducted performance testing and pursued targeted improvements to maximize frame processing throughput and reduce latency.

5

We released the application to a production environment, ensuring operational stability, traffic security via Cloudflare, and reliable performance under real industrial conditions.

Real-Time Monitoring

The system processes live video streams from industrial cameras, instantly identifying PPE violations, such as workers without hard hats, and surfacing them in a live application dashboard with visual confirmation.

Detailed Violation View

Each event can be reviewed in full, including violation type, camera name, date, duration, and the associated visual material.

Analytics Dashboard

Violation counts, both aggregate and over time, alongside duration metrics are surfaced through intuitive trend visualizations, giving safety teams actionable insight into recurring risk patterns and progress over time.

RESULTS

An automated safety monitoring system that detects, records, and reports PPE violations.

Safety Guard AI demonstrates that industrial video analytics doesn't require replacing existing infrastructure; it enhances it. By deploying a custom-trained detection model on cloud GPU hardware and wrapping it in an intuitive safety inspection software interface, we delivered a solution that makes automated visual inspection and PPE compliance monitoring practical for any manufacturing environment.

30 FPS

per stream for fluid motion analysis

5 camera

feeds processed simultaneously on a single GPU instance

91.3% mAP

detection accuracy achieved by the fine-tuned RF-DETR model

6 ms

single-image inference latency

30 FPS

per stream for fluid motion analysis

6 ms

single-image inference latency

5 camera

feeds processed simultaneously on a single GPU instance

91.3% mAP

detection accuracy achieved by the fine-tuned RF-DETR model

Technology stack

No items found.

Other case studies

Ready for AI? Let's Talk.

At Codya, we work side-by-side with you, bringing technical know-how, honest advice, and a partnership built on trust.

Contact us

eBook: The EU AI Act

A Strategic Guide for Business Leaders
Explore the key topics of the EU AI Act in our guide:
What the AI Act is and who it applies to
The key obligations for providers and deployers
Practical compliance roadmap
By providing your contact details, you allow Codya to get in touch with you about our services. You’re free to stop receiving these updates anytime. To learn more about how we handle your data, check out our Privacy Policy.
Thank you! Your download has started automatically.
If the download didn't start, click here to try again.
Oops! Something went wrong while submitting the form.