All ChatGPT created, I just was scrivener and Feerless Leader.

This commit is contained in:
jlpoole 2026-03-19 09:10:05 -07:00
commit 19bd89c405
7 changed files with 596 additions and 2 deletions

85
data/bom.json Normal file
View file

@ -0,0 +1,85 @@
{
"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"
}
]
}