🧪

سامانه هوشمند گندزدایی

Environmental Health Smart Disinfection System

اطلاعات عملیات

//============================== // موتور انتخاب ماده گندزدا //============================== function suggestDisinfectant(){ let center=document.getElementById("center").value; let place=document.getElementById("place").value; let contamination=document.getElementById("contamination").value; let disinfectant=document.getElementById("disinfectant"); let suggestion=""; let contact=""; let ppe=""; let warning=""; //-------------------- // خون و ترشحات //-------------------- if( contamination=="خون" || contamination=="ترشحات" ){ suggestion="هیپوکلریت سدیم"; contact="10 دقیقه"; ppe="دستکش + ماسک + عینک"; warning="قبل از گندزدایی ابتدا مواد آلی حذف شوند."; } //-------------------- // قارچ //-------------------- else if( contamination=="قارچ" ){ suggestion="ترکیبات آمونیوم چهارتایی"; contact="10 دقیقه"; ppe="دستکش"; warning="برای سطوح متخلخل ابتدا شستشو انجام شود."; } //-------------------- // ویروس //-------------------- else if( contamination=="ویروس" ){ suggestion="الکل 70٪ یا هیپوکلریت سدیم"; contact="1 تا 5 دقیقه"; ppe="دستکش"; warning="سطح کاملاً مرطوب باقی بماند."; } //-------------------- // اسپور //-------------------- else if( contamination=="اسپور" ){ suggestion="پراستیک اسید"; contact="20 دقیقه"; ppe="دستکش + ماسک + شیلد"; warning="فقط در محل دارای تهویه مناسب استفاده شود."; } //-------------------- // حالت پیش فرض //-------------------- else{ suggestion="هیپوکلریت سدیم"; contact="10 دقیقه"; ppe="دستکش"; warning="طبق دستورالعمل وزارت بهداشت محلول تازه تهیه شود."; } //-------------------- // نمایش خروجی //-------------------- document.getElementById("resultArea").innerHTML= '
'+ '
دستورالعمل پیشنهادی
'+ '
'+ '🧪 ماده پیشنهادی: '+suggestion+'

'+ '⏱ زمان تماس: '+contact+'

'+ '🥽 تجهیزات حفاظت فردی: '+ppe+'

'+ '⚠️ '+warning+ '
'; } document.getElementById("calculateBtn") .addEventListener("click",suggestDisinfectant); //================================================== // بانک اطلاعات مواد گندزدا //================================================== const disinfectants={ "هیپوکلریت سدیم":{ stock:5, target:0.1, contact:"10 دقیقه", method:"تهیه روزانه", ppe:"دستکش + ماسک + عینک", warning:"هرگز با اسید یا آمونیاک مخلوط نشود." }, "هیپوکلریت کلسیم":{ stock:65, target:0.5, contact:"30 دقیقه", method:"حل کردن کامل پودر", ppe:"دستکش + ماسک", warning:"در ظرف خشک نگهداری شود." }, "الکل 70٪":{ stock:70, target:70, contact:"1 دقیقه", method:"آماده مصرف", ppe:"دستکش", warning:"قابل اشتعال." }, "ایزوپروپیل الکل":{ stock:70, target:70, contact:"1 دقیقه", method:"آماده مصرف", ppe:"دستکش", warning:"دور از شعله." }, "پراستیک اسید":{ stock:15, target:0.2, contact:"20 دقیقه", method:"طبق دستور کارخانه", ppe:"شیلد + ماسک + دستکش", warning:"خورنده." }, "هیدروژن پراکسید":{ stock:6, target:0.5, contact:"10 دقیقه", method:"رقیق سازی", ppe:"دستکش", warning:"دور از نور." }, "ترکیبات آمونیوم چهارتایی":{ stock:10, target:0.2, contact:"10 دقیقه", method:"طبق برچسب", ppe:"دستکش", warning:"روی سطوح تمیز استفاده شود." } }; //================================================== // محاسبه رقت //================================================== function dilution(stock,target,volume){ return ((target*volume)/stock).toFixed(2); } //================================================== // نمایش نتیجه //================================================== let material=suggestion.split(" یا ")[0]; if(disinfectants[material]){ let d=disinfectants[material]; let volume=parseFloat(document.getElementById("volume").value); let amount=dilution(d.stock,d.target,volume); let water=(volume-amount).toFixed(2); document.getElementById("resultArea").innerHTML+= '
'+ '
محاسبه تهیه محلول
'+ '
'+ '💧 حجم نهایی محلول : '+volume+' لیتر

'+ '🧪 مقدار ماده : '+amount+' لیتر

'+ '🚰 مقدار آب : '+water+' لیتر

'+ '⏱ زمان تماس : '+d.contact+'

'+ '🛠 روش تهیه : '+d.method+'

'+ '🥽 تجهیزات حفاظت فردی : '+d.ppe+'

'+ '⚠️ '+d.warning+ '
'; }