Files

350 lines
13 KiB
JavaScript

/**
* PPE SAFETY CHALLENGE - SCENARIO DEFINITIONS & 3x3 SAFETY LOCKER DATABASE
* "Choose Right. Work Safe."
*
* Scenario 1: Angle Grinding Operation (PNG Icons from grinding_ppe_icons_png)
* Scenario 2: Chemical Handling & Dispensing (PNG Icons from ppe_icons_png)
*/
const SCENARIO_DATA = [
{
id: "grinding",
index: 1,
title: "Angle Grinding Operation",
taskName: "ANGLE GRINDER WELD SMOOTHING",
sceneClass: "stage-grinding",
environmentDesc: "An industrial worker is preparing to grind rough weld seams on heavy structural steel using a high-speed angle grinder (11,000 RPM).",
audioCaption: "Workshop Ambience: Machinery hum & distant fabrication noise",
guideTip: "High-speed spinning discs eject fiery sparks and shrapnel at over 100 m/s with extreme noise (95+ dB).",
hazards: [
{ id: "flying_sparks", label: "Flying Hot Sparks (1000°C+)" },
{ id: "high_noise", label: "High Decibel Noise (95+ dB)" },
{ id: "sharp_burrs", label: "Sharp Metal Burrs & Jagged Edges" },
{ id: "falling_debris", label: "Heavy Structural Steel Drop Hazard" }
],
requiredPpe: [
"safety_helmet_grind",
"face_shield_grind",
"hearing_protection_grind",
"fire_resistant_apron_grind",
"leather_grinding_gloves",
"steel_toe_boots_grind"
],
criticalChecks: [
{
slot: "eyes",
requiredItem: "face_shield_grind",
consequenceTitle: "High-Speed Flying Particle Hazard",
consequenceDesc: "Without full face & eye impact protection, flying abrasive disc particles and 1000°C sparks cause instant severe corneal burns and permanent vision loss.",
missingLabel: "Face Shield (ANSI Z87+ Full Impact)"
},
{
slot: "ears",
requiredItem: "hearing_protection_grind",
consequenceTitle: "Noise-Induced Acoustic Trauma",
consequenceDesc: "Angle grinding routinely exceeds 100 dB. Operating without acoustic earmuffs causes irreversible inner-ear cochlear damage and permanent tinnitus.",
missingLabel: "Hearing Protection (NRR 30 Earmuffs)"
},
{
slot: "body",
requiredItem: "fire_resistant_apron_grind",
consequenceTitle: "Thermal Spark Clothing Burn Hazard",
consequenceDesc: "Without a heavy split cowhide flame-resistant apron, 1000°C angle grinder spark streams ignite clothing and cause severe upper-body thermal burns.",
missingLabel: "Fire Resistant Leather Apron"
},
{
slot: "hands",
requiredItem: "leather_grinding_gloves",
consequenceTitle: "Severe Thermal Burn & Laceration Danger",
consequenceDesc: "Standard cloth work gloves melt instantly from 800°C sparks and provide zero protection against razor-sharp steel burrs. Heavy split cowhide leather gloves are mandatory.",
missingLabel: "Leather Gloves (Split Cowhide)"
},
{
slot: "feet",
requiredItem: "steel_toe_boots_grind",
consequenceTitle: "Crush & Puncture Hazard",
consequenceDesc: "Standard footwear offers zero impact protection against dropped structural steel sections or sharp discarded metal shards on workshop floors.",
missingLabel: "Safety Shoes (Steel-Toe ASTM F2413)"
},
{
slot: "head",
requiredItem: "safety_helmet_grind",
consequenceTitle: "Overhead Impact & Debris Risk",
consequenceDesc: "In fabrication bays, overhead cranes, suspended steel beams, and falling debris require impact-certified head protection.",
missingLabel: "Safety Helmet (Industrial Hard Hat)"
}
],
lockerItems: [
{
id: "safety_helmet_grind",
name: "Safety Helmet",
slot: "head",
iconType: "helmet",
iconImg: "grinding_ppe_icons_png/01_safety_helmet.png",
isCorrect: true,
spec: "ANSI Z89.1 Type 1 Class E Hard Hat"
},
{
id: "safety_goggles_grind",
name: "Safety Goggles",
slot: "eyes",
iconType: "sunglasses",
iconImg: "grinding_ppe_icons_png/02_safety_goggles.png",
isCorrect: false,
rejectReason: "Standard safety glasses/goggles leave face and neck vulnerable to hot flying sparks and shattering grinding fragments. A full face shield is required.",
spec: "Non-impact safety goggles"
},
{
id: "face_shield_grind",
name: "Face Shield",
slot: "eyes",
iconType: "face_shield",
iconImg: "grinding_ppe_icons_png/03_face_shield.png",
isCorrect: true,
spec: "ANSI Z87+ Full Impact Face Visor"
},
{
id: "hearing_protection_grind",
name: "Hearing Protection",
slot: "ears",
iconType: "earmuffs",
iconImg: "grinding_ppe_icons_png/04_hearing_protection.png",
isCorrect: true,
spec: "High noise reduction acoustic seal (NRR 30)"
},
{
id: "work_gloves_grind",
name: "Work Gloves",
slot: "hands",
iconType: "work_gloves",
iconImg: "grinding_ppe_icons_png/05_work_gloves.png",
isCorrect: false,
rejectReason: "Thin work gloves offer zero thermal or cut protection against glowing 1000°C sparks and jagged burrs. Heavy split cowhide leather gloves are required.",
spec: "Porous cloth work gloves"
},
{
id: "leather_grinding_gloves",
name: "Leather Gloves",
slot: "hands",
iconType: "leather_gloves",
iconImg: "grinding_ppe_icons_png/06_leather_gloves.png",
isCorrect: true,
spec: "Heavy split cowhide heat/spark resistant"
},
{
id: "fire_resistant_apron_grind",
name: "Leather Apron",
slot: "body",
iconType: "leather_jacket",
iconImg: "grinding_ppe_icons_png/07_fire_resistant_apron.png",
isCorrect: true,
spec: "Heavy split cowhide heat/spark & flame resistant apron"
},
{
id: "steel_toe_boots_grind",
name: "Safety Shoes",
slot: "feet",
iconType: "safety_boots",
iconImg: "grinding_ppe_icons_png/08_safety_shoes.png",
isCorrect: true,
spec: "ASTM F2413 Impact & Puncture Rated"
},
{
id: "dust_mask_grind",
name: "Dust Mask",
slot: "mouth",
iconType: "respirator",
iconImg: "grinding_ppe_icons_png/09_dust_mask.png",
isCorrect: false,
rejectReason: "A basic nuisance dust mask provides no impact, eye, or face protection against high-speed 1000°C abrasive sparks and disc shattering debris.",
spec: "Particulate nuisance dust mask (Non-impact)"
},
{
id: "reflective_vest_grind",
name: "Reflective Vest",
slot: "body",
iconType: "leather_jacket",
iconImg: "grinding_ppe_icons_png/09_reflective_vest.png",
isCorrect: false,
rejectReason: "Synthetic high-visibility vests melt and catch fire instantly from dense 1000°C angle grinder spark streams. Heavy leather apron is required.",
spec: "Synthetic mesh hi-vis vest (Non-FR)"
}
],
successMessage: {
title: "SAFE TO START",
headline: "Correct Grinding Protection Selected.",
body: "Your eyes, face, hands, hearing and feet are fully protected from all hazards of this grinding task."
}
},
{
id: "chemical",
index: 2,
title: "Chemical Handling & Dispensing",
taskName: "CORROSIVE SOLVENT TRANSFER",
sceneClass: "stage-chemical",
environmentDesc: "An employee is transferring an industrial corrosive solvent between approved containers at a ventilated dispensing station.",
audioCaption: "Ventilation Ambience: Fume extraction hood airflow & quiet laboratory background",
guideTip: "Observe the scene, identify the hazards and select the correct PPE before starting the task.",
hazards: [
{ id: "chemical_splash", label: "Chemical Splash" },
{ id: "skin_exposure", label: "Skin Exposure" },
{ id: "vapour_exposure", label: "Vapour Exposure" },
{ id: "floor_contamination", label: "Floor Contamination" }
],
requiredPpe: [
"safety_helmet_chem",
"chem_splash_goggles",
"hearing_protection_chem",
"chem_resistant_gloves",
"chem_resistant_apron",
"chem_safety_shoes"
],
criticalChecks: [
{
slot: "eyes",
requiredItem: "chem_splash_goggles",
consequenceTitle: "Chemical Splash to Eyes",
consequenceDesc: "Without sealed indirectly-vented chemical splash goggles, corrosive solvent droplets roll directly into the eyes, causing permanent corneal scarring.",
missingLabel: "Chemical Splash Goggles (ANSI Z87.1 D3)"
},
{
slot: "hands",
requiredItem: "chem_resistant_gloves",
consequenceTitle: "Dermal Chemical Permeation",
consequenceDesc: "Standard cloth/leather or bare hands rapidly absorb harsh corrosive solvents, causing severe chemical burns and toxic absorption.",
missingLabel: "Chemical Resistant Gloves (Nitrile / Neoprene)"
},
{
slot: "body",
requiredItem: "chem_resistant_apron",
consequenceTitle: "Body Splash & Acid Soak Hazard",
consequenceDesc: "Standard cotton coats absorb corrosive chemicals immediately, holding toxic liquids against the skin. Impervious chemical apron is required.",
missingLabel: "Chemical Resistant Apron (PVC / Neoprene)"
},
{
slot: "feet",
requiredItem: "chem_safety_shoes",
consequenceTitle: "Corrosive Liquid Footwear Infiltration",
consequenceDesc: "Standard footwear degrades rapidly when exposed to pooled industrial acids. Chemical-resistant safety boots are required.",
missingLabel: "Chemical Safety Shoes / Boots"
},
{
slot: "ears",
requiredItem: "hearing_protection_chem",
consequenceTitle: "High Ventilation & Pump Noise Hazard",
consequenceDesc: "Continuous industrial ventilation extractors and dispensing pumps exceed safe acoustic thresholds.",
missingLabel: "Hearing Protection (Earmuffs)"
},
{
slot: "head",
requiredItem: "safety_helmet_chem",
consequenceTitle: "Overhead Chemical Piping Hazard",
consequenceDesc: "Chemical distribution bays require certified head protection against overhead pipe drips and valve fixtures.",
missingLabel: "Safety Helmet (Type 1 Class E)"
}
],
lockerItems: [
{
id: "safety_helmet_chem",
name: "Safety Helmet",
slot: "head",
iconType: "helmet",
iconImg: "ppe_icons_png/01_safety_helmet.png",
isCorrect: true,
spec: "ANSI Z89.1 Certified Industrial Hard Hat"
},
{
id: "chem_splash_goggles",
name: "Chemical Splash Goggles",
slot: "eyes",
iconType: "splash_goggles",
iconImg: "ppe_icons_png/02_chemical_splash_goggles.png",
isCorrect: true,
spec: "ANSI Z87.1 D3 Sealed Chemical Splash Goggles"
},
{
id: "face_shield_chem",
name: "Face Shield",
slot: "eyes",
iconType: "face_shield",
iconImg: "ppe_icons_png/03_face_shield.png",
isCorrect: false,
rejectReason: "A standalone face shield without sealed splash goggles underneath allows liquid splashes to roll up into eyes.",
spec: "Full Face Visor (Secondary Protection)"
},
{
id: "hearing_protection_chem",
name: "Hearing Protection",
slot: "ears",
iconType: "earmuffs",
iconImg: "ppe_icons_png/04_hearing_protection.png",
isCorrect: true,
spec: "NRR 30 Acoustic Earmuffs"
},
{
id: "chem_resistant_gloves",
name: "Chemical Resistant Gloves",
slot: "hands",
iconType: "chem_gloves",
iconImg: "ppe_icons_png/05_chemical_resistant_gloves.png",
isCorrect: true,
spec: "15-mil Heavy Nitrile Chemical Gauntlets"
},
{
id: "standard_work_gloves",
name: "Standard Work Gloves",
slot: "hands",
iconType: "work_gloves",
iconImg: "ppe_icons_png/06_standard_work_gloves.png",
isCorrect: false,
rejectReason: "Standard porous work gloves absorb corrosive liquids like a sponge, causing deep chemical burns.",
spec: "Cloth/Leather Work Gloves (Porous)"
},
{
id: "chem_resistant_apron",
name: "Chemical Resistant Apron",
slot: "body",
iconType: "chem_apron",
iconImg: "ppe_icons_png/07_chemical_resistant_apron.png",
isCorrect: true,
spec: "Impermeable Heavy PVC / Neoprene Apron"
},
{
id: "chem_safety_shoes",
name: "Safety Shoes",
slot: "feet",
iconType: "safety_boots",
iconImg: "ppe_icons_png/08_safety_shoes.png",
isCorrect: true,
spec: "Chemical & Acid Resistant Safety Boots"
},
{
id: "cotton_coat_chem",
name: "Cotton Coat",
slot: "body",
iconType: "cotton_coat",
iconImg: "ppe_icons_png/09_cotton_coat.png",
isCorrect: false,
rejectReason: "Cotton laboratory coats absorb acids and solvents directly into underclothing.",
spec: "Standard Woven Cotton Lab Coat"
}
],
successMessage: {
title: "SAFE TO PROCEED",
headline: "Correct Chemical Protection Selected.",
body: "Your PPE protects the eyes, skin, hearing, body and feet against hazardous chemical splashes and fumes."
}
}
];