[
  {
    "title": "Materials Explorer",
    "path": "./tools/materials-explorer/",
    "description": "Interactive Ashby charts for material selection. Plot any two properties across 60 materials, overlay performance index isolines, rank candidates, and inspect sourced property data.",
    "category": [
      "Materials",
      "Mechanical Engineering"
    ],
    "tags": [
      "ashby",
      "materials",
      "selection",
      "chart",
      "properties",
      "comparison",
      "database",
      "ranking",
      "performance-index"
    ]
  },
  {
    "title": "Ashby Chart Material Selector",
    "path": "./tools/ashby-chart/",
    "description": "Explore material property trade-offs with interactive Ashby-style charts for strength vs. density, modulus vs. cost, and more.",
    "category": [
      "Materials",
      "Mechanical Engineering"
    ],
    "tags": [
      "ashby",
      "materials",
      "selection",
      "chart",
      "properties",
      "comparison"
    ]
  },
  {
    "title": "Rotor Balancing (ISO 1940)",
    "path": "./tools/rotor-balance/",
    "description": "Calculate ISO 1940-1 permissible unbalance, resulting centrifugal forces, and correction masses for high-speed rotors.",
    "category": [
      "Mechanical Engineering"
    ],
    "tags": [
      "rotor",
      "balancing",
      "unbalance",
      "iso-1940",
      "centrifugal",
      "force",
      "vibration"
    ]
  },
  {
    "title": "Structural Resonance Quick-Checker",
    "path": "./tools/structural-resonance/",
    "description": "Estimate natural frequencies of flat plates and cylindrical rings to avoid eNVH structural resonance.",
    "category": [
      "Mechanical Engineering",
      "Acoustics"
    ],
    "tags": [
      "resonance",
      "vibration",
      "nvh",
      "motor",
      "plate",
      "cylinder",
      "natural-frequency"
    ]
  },
  {
    "title": "Weighted Decision Matrix",
    "path": "./tools/weighted-decision-matrix/",
    "description": "Make rational decisions by quantifying criteria and options using a weighted scoring model.",
    "category": [
      "Business",
      "Strategy"
    ],
    "tags": [
      "decision",
      "matrix",
      "scoring",
      "business-analysis",
      "prioritization"
    ]
  },
  {
    "title": "Timer Toolkit",
    "path": "./tools/timer-toolkit/",
    "description": "A versatile timer with Stopwatch, Countdown, and Interval modes. For workouts, productivity, and general tasks.",
    "category": [
      "Utility"
    ],
    "tags": [
      "timer",
      "stopwatch",
      "countdown",
      "interval",
      "productivity"
    ]
  },
  {
    "title": "Random Generator",
    "path": "./tools/random-generator/",
    "description": "A multi-tool for random selections: coin flips, dice rolls, number generation, list picking, card drawing, and more.",
    "category": [
      "Utility",
      "Games"
    ],
    "tags": [
      "random",
      "dice",
      "coin",
      "decision",
      "games",
      "list",
      "cards"
    ]
  },
  {
    "title": "Cam Profile Generator (Experimental)",
    "path": "./tools/cam-generator/",
    "description": "Generate translating roller cam profiles from rise/fall/dwell segments and visualize SVAJ plus cam geometry.",
    "category": [
      "Mechanical Engineering"
    ],
    "tags": [
      "cam",
      "kinematics",
      "mechanism",
      "motion-design",
      "svaj"
    ]
  },
  {
    "title": "Beam Bending Calculator",
    "path": "./tools/beam-bending/",
    "description": "Analyse beam deflection, shear, and stress with reusable equations and multiple cross-section options in SI units.",
    "category": [
      "Mechanical Engineering"
    ],
    "tags": [
      "beam",
      "deflection",
      "structures",
      "chart",
      "human-verified"
    ]
  },
  {
    "title": "Pressure Vessel Quick Sizing",
    "path": "./tools/pressure-vessel/",
    "description": "Estimate thin-wall stresses and required thickness for cylindrical and spherical pressure vessels under internal pressure.",
    "category": [
      "Mechanical Engineering"
    ],
    "tags": [
      "pressure-vessel",
      "thin-wall",
      "stress",
      "thickness",
      "membrane"
    ]
  },
  {
    "title": "Unit Converter",
    "path": "./tools/unit-converter/",
    "description": "Translate engineering quantities across SI, imperial, and mixed unit systems using a shared conversion library.",
    "category": [
      "Reference"
    ],
    "tags": [
      "units",
      "conversion",
      "reference",
      "si",
      "imperial",
      "human-verified"
    ]
  },
  {
    "title": "Coefficient of Friction Reference",
    "path": "./tools/friction-lookup/",
    "description": "Estimate static and kinetic friction between material pairs, complete with notes, applications, and comparable surfaces.",
    "category": [
      "Reference",
      "Mechanical Engineering"
    ],
    "tags": [
      "friction",
      "tribology",
      "reference",
      "materials"
    ]
  },
  {
    "title": "Composite Wall Heat Loss",
    "path": "./tools/composite-wall/",
    "description": "Compute heat loss through layered walls with per-layer resistances, SI/IP conversions, and temperature-profile visualization.",
    "category": [
      "Thermal Sciences"
    ],
    "tags": [
      "heat-transfer",
      "conduction",
      "building",
      "u-value",
      "thermal-resistance"
    ]
  },
  {
    "title": "Gas Spring Calculator",
    "path": "./tools/door-spring-app/",
    "description": "Design gas springs for hinged panels with moment equilibrium analysis, interactive visualization, draggable mounting points, and hand force graphs.",
    "category": [
      "Mechanical Engineering"
    ],
    "tags": [
      "gas-spring",
      "gas-strut",
      "mechanism",
      "door",
      "hatch",
      "torque",
      "moment",
      "counterbalance",
      "visualization",
      "interactive"
    ]
  },
  {
    "title": "Whistle Acoustics Explorer",
    "path": "./tools/edge_tone/",
    "description": "Analyze acoustic locking in whistles and flutes by find jet velocities where edge-tone frequencies match resonator modes.",
    "category": [
      "Acoustics"
    ],
    "tags": [
      "whistle",
      "edge-tone",
      "resonance",
      "acoustics",
      "locking",
      "strouhal"
    ]
  },
  {
    "title": "Audio Synthesizer (Experimental)",
    "path": "./tools/audio-synthesizer/",
    "description": "A multi-tone synthesizer for experimenting with sound. Features real-time waveform and spectrum analysis, with controls for frequency, gain, and waveform shape.",
    "category": [
      "Acoustics",
      "Utility"
    ],
    "tags": [
      "audio",
      "synthesizer",
      "sound-design",
      "FFT",
      "waveform",
      "oscillator",
      "webaudio-api",
      "experimental"
    ]
  },
  {
    "title": "Resonator Ring-Down Simulator",
    "path": "./tools/resonator-ringdown/",
    "description": "Simulate tuning fork and beam ring-down with geometry-based frequency estimates, damping ratios, and decay metrics.",
    "category": [
      "Acoustics",
      "Mechanical Engineering"
    ],
    "tags": [
      "ringdown",
      "resonator",
      "tuning-fork",
      "beam",
      "vibration",
      "damping",
      "q-factor"
    ]
  },
  {
    "title": "RLC Circuit Analyzer (Experimental)",
    "path": "./tools/rlc-circuit-analyzer/",
    "description": "An interactive tool to analyze the frequency response of a series RLC circuit. Features real-time plots of impedance and phase angle, plus extensive background theory.",
    "category": [
      "Electrical Engineering",
      "Control Systems"
    ],
    "tags": [
      "RLC",
      "circuit",
      "frequency-response",
      "impedance",
      "phase",
      "reactance",
      "resonance",
      "electronics",
      "electrical",
      "experimental"
    ]
  },
  {
    "title": "Example Tool Template",
    "path": "./tools/example_tool/",
    "description": "Reference implementation showing how docstrings, Pyodide, and progressive disclosure drive every calculator.",
    "category": [
      "Templates"
    ],
    "tags": [
      "template",
      "demo",
      "docstring"
    ]
  },
  {
    "title": "Example Tool \u2013 Compact Layout",
    "path": "./tools/example_tool_compact/",
    "description": "Compact reference template with two-column responsive input grid for parameter-heavy calculators.",
    "category": [
      "Templates"
    ],
    "tags": [
      "template",
      "layout",
      "compact",
      "reference"
    ]
  },
  {
    "title": "Example Tool \u2013 Stacked Layout",
    "path": "./tools/example_tool_stacked/",
    "description": "Stacked template showcasing top-to-bottom input flow with a sticky summary of key outputs.",
    "category": [
      "Templates"
    ],
    "tags": [
      "template",
      "layout",
      "stacked",
      "reference"
    ]
  },
  {
    "title": "Example Tool \u2013 Tabbed Inputs",
    "path": "./tools/example_tool_tabbed/",
    "description": "Tabbed input template that organizes large parameter sets into themed sections without clutter.",
    "category": [
      "Templates"
    ],
    "tags": [
      "template",
      "layout",
      "tabbed",
      "reference"
    ]
  },
  {
    "title": "Example Tool \u2013 Advanced",
    "path": "./tools/example_tool_advanced/",
    "description": "Comprehensive template for complex tools: loading overlay, safety gauges, derivation panels, status banners, and interactive charts.",
    "category": [
      "Templates"
    ],
    "tags": [
      "template",
      "layout",
      "advanced",
      "safety-factors",
      "derivation",
      "charts",
      "progressive-disclosure"
    ]
  },
  {
    "title": "Example Tool - Settings Panel",
    "path": "./tools/example_tool_settings/",
    "description": "Settings-panel template that demonstrates auto-calculate, theme, density, precision, and equation-visibility preferences.",
    "category": [
      "Templates"
    ],
    "tags": [
      "template",
      "settings",
      "preferences",
      "ui",
      "auto-calc"
    ]
  },
  {
    "title": "Unit Conversion Prototype \u2013 Pairwise",
    "path": "./tools/unit_conversion_prototyping/pairwise_converter/",
    "description": "Dual-dropdown conversion workflow that reveals SI base values and pure multipliers while spanning every supported quantity.",
    "category": [
      "Templates",
      "Reference"
    ],
    "tags": [
      "units",
      "conversion",
      "prototype",
      "imperial",
      "metric"
    ]
  },
  {
    "title": "Unit Conversion Prototype \u2013 Preset Scenarios",
    "path": "./tools/unit_conversion_prototyping/curated_systems/",
    "description": "Radio-button presets for imperial to metric conversions covering length, hydraulic pressure, and vehicle velocity use cases.",
    "category": [
      "Templates",
      "Reference"
    ],
    "tags": [
      "units",
      "conversion",
      "prototype",
      "imperial",
      "metric",
      "preset"
    ]
  },
  {
    "title": "Unit Conversion Prototype \u2013 Scale Explorer",
    "path": "./tools/unit_conversion_prototyping/scale_explorer/",
    "description": "Order-of-magnitude explorer that compares pressure and velocity bands across Pa/kPa/MPa and m/s/km/h/mph.",
    "category": [
      "Templates",
      "Reference"
    ],
    "tags": [
      "units",
      "conversion",
      "prototype",
      "order-of-magnitude",
      "imperial",
      "metric"
    ]
  },
  {
    "title": "Engineering Fits Assistant",
    "path": "./tools/fits/",
    "description": "ISO 286 and ANSI/ASME fit lookup with tolerance zones, size limits, and surface finish guidance.",
    "category": [
      "Mechanical Engineering",
      "Manufacturing"
    ],
    "tags": [
      "fits",
      "tolerances",
      "iso",
      "manufacturing",
      "human-verified"
    ]
  },
  {
    "title": "Bolt Torque Calculator (VDI 2230)",
    "path": "./tools/bolt-torque/",
    "description": "VDI 2230-style bolted joint analysis with ISO metric and SAE/ASTM fastener databases. Calculates assembly torque, preload, stiffness, and comprehensive safety factors with interactive visualizations.",
    "category": [
      "Mechanical Engineering",
      "Fasteners"
    ],
    "tags": [
      "bolt",
      "torque",
      "preload",
      "VDI-2230",
      "fastener",
      "joint",
      "safety-factor",
      "ISO",
      "SAE",
      "visualization",
      "human-verified"
    ]
  },
  {
    "title": "MJF Buy vs. Outsource Simulator",
    "path": "./tools/mjf-buy-vs-outsource/",
    "description": "Quantify Monte Carlo break-even points for HP MJF adoption, plotting outsourced, in-house, and hybrid sourcing cost envelopes.",
    "category": [
      "Manufacturing"
    ],
    "tags": [
      "additive-manufacturing",
      "cost-analysis",
      "monte-carlo",
      "breakeven",
      "hp-mjf"
    ]
  },
  {
    "title": "MTBF Calculator",
    "path": "./tools/mtbf/",
    "description": "Calculate MTBF from operating hours and failure counts with chi-squared confidence bounds, plus AFR, FIT and availability. Fits Weibull and lognormal life distributions to individual failure times.",
    "category": [
      "Reliability"
    ],
    "tags": [
      "mtbf",
      "mttf",
      "mttr",
      "afr",
      "fit-rate",
      "availability",
      "weibull",
      "lognormal",
      "reliability",
      "failure-rate",
      "confidence-interval",
      "censored-data",
      "reliability-testing"
    ]
  },
  {
    "title": "System Reliability Calculator",
    "path": "./tools/system-reliability/",
    "description": "Combine component MTBFs into system reliability at a mission time, with series counts, parallel redundancy, and equal reliability allocation.",
    "category": [
      "Reliability"
    ],
    "tags": [
      "reliability",
      "rbd",
      "redundancy",
      "failure-rate",
      "mtbf",
      "allocation"
    ]
  },
  {
    "title": "Reynolds Number Explorer",
    "path": "./tools/reynolds-number/",
    "description": "Compute Reynolds numbers from velocity, length, and transport properties while classifying the resulting flow regime.",
    "category": [
      "Chemical Engineering",
      "Fluid Mechanics"
    ],
    "tags": [
      "fluids",
      "dimensionless",
      "reynolds",
      "laminar",
      "turbulent",
      "human-verified"
    ]
  },
  {
    "title": "Sound Level Calculator (Experimental)",
    "path": "./tools/simple-acoustics/",
    "description": "Convert between sound pressure and sound power levels, combine sources, and plot octave-band SPL.",
    "category": [
      "Acoustics"
    ],
    "tags": [
      "spl",
      "acoustics",
      "sound",
      "logarithmic"
    ]
  },
  {
    "title": "Heatsink Designer & Analysis",
    "path": "./tools/simple_thermal/",
    "version": "1.1",
    "description": "Analyze steady-state plate-fin heatsink performance, thermal budget, fin efficiency, and airflow impedance.",
    "category": [
      "Thermal Sciences"
    ],
    "tags": [
      "thermal",
      "heatsink",
      "convection",
      "cooling",
      "plate-fin",
      "human-verified"
    ]
  },
  {
    "title": "Thermal Path Budget Tool",
    "path": "./tools/thermal-path-budget/",
    "description": "Solve steady-state thermal resistance networks, identify bottlenecks, and size one segment to meet a temperature target.",
    "category": [
      "Thermal Sciences"
    ],
    "tags": [
      "thermal",
      "thermal-resistance",
      "network",
      "budget",
      "steady-state",
      "cooling"
    ]
  },
  {
    "title": "Transient Heatsink Simulator",
    "path": "./tools/transient-heatsink/",
    "description": "Simulate heatsink warmup, cooldown, pulse loads, and duty cycles with a lumped thermal RC model. Reports time-to-limit, peak temperature, cyclic steady state, and cooldown time.",
    "category": [
      "Thermal Sciences"
    ],
    "tags": [
      "thermal",
      "heatsink",
      "transient",
      "rc-network",
      "duty-cycle",
      "cooldown",
      "electronics-cooling"
    ]
  },
  {
    "title": "Motor Thermal Estimator",
    "path": "./tools/motor-thermal/",
    "description": "Estimate BLDC motor temperature rise and time-to-overheat using a lumped-parameter thermal model.",
    "category": [
      "Electrical Engineering",
      "Thermal Sciences"
    ],
    "tags": [
      "motor",
      "thermal",
      "bldc",
      "heat",
      "simulation"
    ]
  },
  {
    "title": "Motor Hot-Spot Estimator",
    "path": "./tools/motor-hotspot/",
    "description": "Reconstruct motor winding hot-spot temperatures from cool-down sensor data using a two-node thermal model.",
    "category": [
      "Electrical Engineering",
      "Thermal Sciences"
    ],
    "tags": [
      "motor",
      "thermal",
      "hot-spot",
      "transient",
      "estimation"
    ]
  },
  {
    "title": "Motor Topology Explorer",
    "path": "./tools/motor-topology-explorer/",
    "description": "Build intuition for major electric motor architectures (PMSM, induction, DC brushed) with cross-section diagrams and side-by-side tradeoffs. Skeleton release; performance and control plots coming.",
    "category": [
      "Electrical Engineering",
      "Education"
    ],
    "tags": [
      "motor",
      "topology",
      "pmsm",
      "induction",
      "education",
      "explorer"
    ]
  },
  {
    "title": "Cantilever Snap-Fit Calculator",
    "path": "./tools/snap-fit-cantilever/",
    "description": "Estimate deflection limits, install effort, and removal forces for rectangular plastic snap-fits using BASF design equations.",
    "category": [
      "Mechanical Engineering"
    ],
    "tags": [
      "snap-fit",
      "plastic",
      "assembly",
      "fastener",
      "beam"
    ]
  },
  {
    "title": "Ring Fit Calculator",
    "path": "./tools/ring-fit/",
    "description": "Analyze cylindrical press fits and shrink fits for pressure, stress, slip capacity, operating fit loss, and thermal assembly requirements.",
    "category": [
      "Mechanical Engineering"
    ],
    "tags": [
      "interference-fit",
      "press-fit",
      "shrink-fit",
      "shaft",
      "hub",
      "torque",
      "thermal"
    ]
  },
  {
    "title": "Projectile Trajectory Planner",
    "path": "./tools/trajectory/",
    "description": "Simulate 2D projectile motion with Pyodide-backed physics, plotting range, time-of-flight, and key milestones.",
    "category": [
      "Aerospace Engineering"
    ],
    "tags": [
      "trajectory",
      "projectile",
      "ballistics",
      "physics"
    ]
  },
  {
    "title": "12V / DC Wire Size Calculator (Automotive)",
    "path": "./tools/dc-wire-sizing/",
    "description": "12/24/48 V DC wire size calculator for automotive, RV, marine, and battery circuits. Sizes for voltage drop and free-air ampacity and suggests a fuse. Experimental.",
    "category": [
      "Electrical Engineering"
    ],
    "tags": [
      "12v",
      "dc",
      "automotive",
      "wire",
      "voltage-drop",
      "marine"
    ]
  },
  {
    "title": "Solar PV Wire Size Calculator (NEC 690.8)",
    "path": "./tools/solar-wire-sizing/",
    "description": "Solar PV wire size calculator: NEC 690.8 conductor sizing from module Isc, free-air Table 310.17 ampacity, OCPD (690.9), and advisory voltage drop. Experimental.",
    "category": [
      "Electrical Engineering"
    ],
    "tags": [
      "solar",
      "pv",
      "wire",
      "ampacity",
      "nec-690.8",
      "voltage-drop"
    ]
  },
  {
    "title": "NEC Wire Size & Ampacity Calculator",
    "path": "./tools/wire-sizing/",
    "description": "NEC wire size calculator by application: general branch circuit, feeder/subpanel (310.12), motor (430), A/C & HVAC (440), or EV charger. Sizes conductor + overcurrent device with 110.14(C) termination limits and voltage drop.",
    "category": [
      "Electrical Engineering"
    ],
    "tags": [
      "wire",
      "awg",
      "current",
      "voltage-drop"
    ]
  },
  {
    "title": "Battery Runtime Estimator",
    "path": "./tools/battery-runtime-estimator/",
    "description": "Estimate battery runtime with configurable load models, chemistry presets, temperature effects, and internal resistance.",
    "category": [
      "Electrical Engineering",
      "Energy Storage"
    ],
    "tags": [
      "battery",
      "runtime",
      "capacity",
      "peukert",
      "temperature",
      "internal-resistance",
      "load",
      "power",
      "human-verified"
    ]
  },
  {
    "title": "Optimal Coffee Temperature",
    "path": "./tools/coffee_temperature/",
    "description": "Balance flavour, aroma, and safety to recommend a serving temperature plus wait time using Newtonian cooling.",
    "category": [
      "Thermal Sciences"
    ],
    "tags": [
      "coffee",
      "cooling",
      "comfort",
      "brewing"
    ]
  },
  {
    "title": "Deck Material Estimator",
    "path": "./tools/deck-material-estimator/",
    "description": "Estimate decking, framing, post, and footing material quantities with cost and weight breakdowns.",
    "category": [
      "Structural Engineering"
    ],
    "tags": [
      "deck",
      "materials",
      "lumber",
      "cost",
      "planning"
    ]
  },
  {
    "title": "PID Tuning (Ultimate Gain)",
    "path": "./tools/pid-tuning/",
    "description": "Tune PI and PID controllers from ultimate gain tests using Ziegler-Nichols and Tyreus-Luyben rules.",
    "category": [
      "Control Systems"
    ],
    "tags": [
      "pid",
      "tuning",
      "control",
      "ziegler-nichols",
      "tyreus-luyben",
      "ultimate-gain"
    ]
  },
  {
    "title": "Vibration Isolation Designer",
    "path": "./tools/vibration-isolation-designer/",
    "description": "Analyze or size single-degree-of-freedom isolators with transmissibility, stiffness, and response amplitude outputs.",
    "category": [
      "Mechanical Engineering"
    ],
    "tags": [
      "vibration",
      "isolation",
      "transmissibility",
      "sdof",
      "damping",
      "chart"
    ]
  },
  {
    "title": "Orders of Magnitude Atlas (Experimental)",
    "path": "./tools/orders-of-magnitude-atlas/",
    "description": "Browse curated anchor lists and a log-scale ladder for length, mass, time, energy, power, pressure, and data.",
    "category": [
      "Reference",
      "Utility"
    ],
    "tags": [
      "orders-of-magnitude",
      "scale",
      "log10",
      "reference",
      "length",
      "mass",
      "time",
      "energy",
      "power",
      "pressure",
      "data"
    ]
  },
  {
    "title": "Circle Basics (Demo)",
    "path": "./tools/circle-basics-demo/",
    "description": "Compute circle area and circumference from a diameter to illustrate the simplest tool workflow.",
    "category": [
      "Reference"
    ],
    "tags": [
      "circle",
      "geometry",
      "area",
      "circumference",
      "demo"
    ]
  },
  {
    "title": "Fatigue Mean-Stress Explorer",
    "path": "./tools/fatigue-mean-stress-explorer/",
    "description": "Compare Goodman, Gerber, and Soderberg mean-stress corrections side by side. Visualize method spread on a Haigh diagram, S-N curve, and sensitivity sweep for any uniaxial metal fatigue scenario.",
    "category": [
      "Mechanical Engineering"
    ],
    "tags": [
      "fatigue",
      "mean-stress",
      "goodman",
      "gerber",
      "soderberg",
      "haigh-diagram",
      "sn-curve",
      "basquin",
      "durability",
      "comparison"
    ]
  },
  {
    "title": "Fatigue Life Estimator",
    "path": "./tools/fatigue-life-estimator/",
    "description": "Estimate cycles to failure using mean stress correction and Basquin S-N curves with safety factor checks.",
    "category": [
      "Mechanical Engineering"
    ],
    "tags": [
      "fatigue",
      "life",
      "basquin",
      "goodman",
      "soderberg",
      "sn-curve",
      "mean-stress",
      "durability"
    ]
  },
  {
    "title": "Polymer Fatigue Criteria Explorer",
    "path": "./tools/polymer-fatigue-criteria-explorer/",
    "description": "Compare reference stress-life, hysteresis energy, cyclic creep, and hybrid fatigue criteria for polymers using preset or measured-loop workflows.",
    "category": [
      "Mechanical Engineering",
      "Materials"
    ],
    "tags": [
      "fatigue",
      "polymer",
      "plastics",
      "durability",
      "hysteresis",
      "cyclic-creep",
      "sn-curve",
      "lcf",
      "hcf",
      "comparison"
    ]
  },
  {
    "title": "Rotating Disk Hoop Stress (Prototype)",
    "path": "./tools/rotating-disk-hoop-stress/",
    "description": "Prototype calculator for hoop, radial, and von Mises stresses in rotating disks and rings using Shigley-based closed-form relations.",
    "category": [
      "Mechanical Engineering"
    ],
    "tags": [
      "rotor",
      "disk",
      "ring",
      "hoop-stress",
      "centrifugal",
      "burst-speed",
      "shigley",
      "prototype"
    ]
  },
  {
    "title": "Ideal Gas Law Explorer",
    "path": "./tools/ideal-gas-law-explorer/",
    "description": "Solve PV=nRT for pressure, volume, amount, or temperature with engineering unit options, substituted equations, and a P-V isotherm view.",
    "category": [
      "Chemical Engineering",
      "Thermal Sciences"
    ],
    "tags": [
      "ideal-gas",
      "pv=nrt",
      "thermodynamics",
      "process",
      "units",
      "equation-solver"
    ]
  },
  {
    "title": "Energy Density & Storage Calculator",
    "path": "./tools/energy-density-calculator/",
    "description": "Compare mass and volume requirements for different energy storage systems (batteries vs. fuels) to achieve a target range.",
    "category": [
      "Mechanical Engineering",
      "Energy Storage"
    ],
    "tags": [
      "energy",
      "density",
      "battery",
      "fuel",
      "vehicle",
      "range"
    ]
  },
  {
    "title": "Rotor Fracture Analyzer",
    "path": "./tools/composite-fracture-analyzer/",
    "description": "Assess fracture risk and fatigue crack growth in fiber-reinforced polymer rotors using LEFM stress intensity analysis and Paris-law life prediction.",
    "category": [
      "Mechanical Engineering"
    ],
    "tags": [
      "fracture",
      "crack-growth",
      "paris-law",
      "LEFM",
      "composite",
      "rotor",
      "fatigue",
      "damage-tolerance",
      "stress-intensity"
    ]
  },
  {
    "title": "Vibration Severity & Fault Triage",
    "path": "./tools/vibration-severity-triage/",
    "description": "Classify vibration severity per ISO 20816-3 (zones A–D) and identify probable fault causes using VDI 3839 pattern matching — from a single broadband measurement.",
    "category": [
      "Mechanical Engineering",
      "Reliability Engineering"
    ],
    "tags": [
      "vibration",
      "ISO 20816",
      "VDI 3839",
      "fault-diagnosis",
      "condition-monitoring",
      "predictive-maintenance",
      "rotating-machinery",
      "bearing",
      "unbalance",
      "misalignment",
      "looseness",
      "pump",
      "motor",
      "zone-classification"
    ]
  },
  {
    "title": "ISO 10816/20816 Vibration Converter — Acceleration, Velocity & Displacement",
    "path": "./tools/vibration-amplitude-converter/",
    "description": "Convert vibration amplitude between acceleration (g), velocity (mm/s), and displacement (µm), and between peak, RMS, and peak-to-peak, at any frequency. Built for ISO 10816 / 20816 severity work.",
    "category": [
      "Mechanical Engineering",
      "Reliability Engineering"
    ],
    "tags": [
      "vibration",
      "acceleration",
      "velocity",
      "displacement",
      "g-to-mm-s",
      "rms",
      "peak-to-peak",
      "unit-converter",
      "frequency",
      "ISO 10816",
      "ISO 20816",
      "human-verified"
    ]
  },
  {
    "title": "Corrected Thrust & RPM",
    "path": "./tools/corrected-thrust/",
    "description": "Correct propeller and fan test-cell measurements to a target operating environment using affinity laws. Solve for the RPM needed today to deliver a target-environment thrust spec, or predict thrust at the target at the same RPM. Mobile-first, per-input unit selection, full audit trail.",
    "category": [
      "Thermal Sciences",
      "Fluid Mechanics",
      "Aerospace"
    ],
    "tags": [
      "thrust",
      "propeller",
      "fan",
      "affinity-laws",
      "density-altitude",
      "isa",
      "atmosphere",
      "humidity",
      "test-cell",
      "rpm",
      "correction"
    ]
  },
  {
    "title": "Fan Type Selector",
    "path": "./tools/fan-type-selector/",
    "version": "1.0",
    "description": "Screen axial, mixed-flow, and centrifugal fan architectures from a duty point using specific speed, Cordier sizing, and passage-geometry checks before comparing real fans.",
    "category": [
      "Thermal Sciences",
      "Fluid Mechanics"
    ],
    "tags": [
      "fan",
      "fan-selection",
      "specific-speed",
      "cordier",
      "centrifugal",
      "axial",
      "mixed-flow",
      "hvac",
      "airflow",
      "pressure",
      "architecture-triage"
    ]
  },
  {
    "title": "Fan Curve Explorer & Selector",
    "path": "./tools/fan-curve-explorer/",
    "description": "Select, compare, and understand fan operating points. Visualize fan and system curves, solve intersections, compare candidates, and explore affinity law scaling.",
    "category": [
      "Thermal Sciences",
      "Fluid Mechanics"
    ],
    "tags": [
      "fan",
      "fan-curve",
      "airflow",
      "pressure",
      "operating-point",
      "selection",
      "comparison",
      "affinity-laws",
      "HVAC",
      "electronics-cooling",
      "centrifugal",
      "axial",
      "system-curve"
    ]
  },
  {
    "title": "Bearing Selector",
    "path": "./tools/bearing-selector/",
    "description": "Compare same-bore rolling-bearing families using manufacturer load ratings, L10 life, static safety, speed limits, and arrangement cautions.",
    "category": [
      "Mechanical Engineering",
      "Machine Design"
    ],
    "tags": [
      "bearing",
      "rolling-bearing",
      "selection",
      "l10-life",
      "static-safety",
      "deep-groove",
      "angular-contact",
      "cylindrical-roller",
      "tapered-roller",
      "spherical-roller",
      "shaft",
      "machine-design"
    ]
  }
]
