genpark-personal-agent-auditory-acoustic-decibel-dosimeter-skill

mcp
Guvenlik Denetimi
Uyari
Health Uyari
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 7 GitHub stars
Code Gecti
  • Code scan — Scanned 4 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

Personal agent NIOSH/OSHA cumulative noise dose calculator, equivalent sound level (Leq) modeler, and Temporary Threshold Shift (TTS) cochlear recovery evaluator.

README.md

Personal Agent Auditory Acoustic Decibel Dosimeter Skill

OpenClaw Ecosystem
Dual-Org Sync
Zero Dependencies
Model Context Protocol
Production Grade

Zero-dependency NIOSH/OSHA cumulative noise dose calculator, equivalent sound level (Leq) modeler, and Temporary Threshold Shift (TTS) cochlear recovery evaluator.

Architecture

flowchart TD
    SoundSegments[Acoustic Exposures: SPL dBA & Duration Hours] --> DosimeterEngine[Acoustic Dosimeter Engine]
    DosimeterEngine --> NIOSHExchange[NIOSH 3dB / OSHA 5dB Exchange Rate]
    NIOSHExchange --> NoiseDosePct[Cumulative Daily Noise Dose %]
    DosimeterEngine --> LeqCalc[Equivalent Continuous Sound Level: Leq dBA]
    DosimeterEngine --> TWACalc[8-Hour Time-Weighted Average: TWA dBA]
    AcuteExposure[Peak Noise dBA & Duration Mins] --> TTSEngine[Ward Temporary Threshold Shift Modeler]
    TTSEngine --> RecoveryHours[Quiet Ambient Recovery Time Hours < 55 dBA]

Quickstart

from client import PersonalAgentAuditoryAcousticDecibelDosimeter

agent = PersonalAgentAuditoryAcousticDecibelDosimeter()
res = agent.calculate_cumulative_noise_dose([{"sound_pressure_level_dba": 88.0, "duration_hours": 2.0}])
print(f"Dose: {res['cumulative_noise_dose_pct']}% | TWA: {res['eight_hour_time_weighted_average_twa_dba']} dBA")

Yorumlar (0)

Sonuc bulunamadi