{ "project_name": "Filament Drybox Cost Model", "source_model": "Filament Storage 2026 by GunplaMark", "source_url": "https://www.printables.com/", "currency": "USD", "components": [ { "id": "container", "name": "4L cereal container", "category": "hardware", "unit_type": "each", "pack_qty": 4, "pack_cost": 39.99, "units_used_per_box": 1, "optional": false, "notes": "Praki, Wildone, or Skroam style 4L container" }, { "id": "bearing", "name": "608 bearing", "category": "hardware", "unit_type": "each", "pack_qty": 10, "pack_cost": 11.99, "units_used_per_box": 4, "optional": false, "notes": "Open, ungreased fidget-spinner style bearings" }, { "id": "badge_reel", "name": "badge reel", "category": "hardware", "unit_type": "each", "pack_qty": 10, "pack_cost": 14.99, "units_used_per_box": 1, "optional": false, "notes": "Used to harvest spring" }, { "id": "foam_cord", "name": "3mm silicone foam cord", "category": "consumable", "unit_type": "meter", "pack_qty": 10, "pack_cost": 9.99, "units_used_per_box": 0.70, "optional": false, "notes": "Length per box is an estimate; measure actual lid circumference" }, { "id": "desiccant", "name": "activated alumina desiccant", "category": "consumable", "unit_type": "gram", "pack_qty": 2000, "pack_cost": 24.99, "units_used_per_box": 150, "optional": false, "notes": "Silica gel could be modeled as an alternative later" }, { "id": "hygrometer", "name": "rectangular hygrometer", "category": "hardware", "unit_type": "each", "pack_qty": 4, "pack_cost": 17.99, "units_used_per_box": 1, "optional": false, "notes": "Common small rectangular hygrometer" }, { "id": "nfc_tag", "name": "25mm NFC tag", "category": "optional", "unit_type": "each", "pack_qty": 20, "pack_cost": 9.99, "units_used_per_box": 1, "optional": true, "notes": "Optional spool identification tag" } ] }