Arrow keys step through the crates and say what each one holds. Page Up and Page Down change the day.
Coldroom says 4 crates to use today, 3 reorders
Tap a crate to see what is in it
- Fresh
- Use soon
- Use today
- Spoiled
- Delivery day
World / Startup
Stock that tells you before it spoils.
FictionAn invented product, made to show how I think. Not a real company or release.
- Category
- Startup
- Status
- Concept, invented
- Engine
- Same engine, different data
Coldroom
The data file
Deliveries, shelf lives, the day you picked. The room, the colours and the readout are all worked out from this file and nothing else. Like the world, it’s invented, and it says so.
{
"source": "invented",
"world": "coldroom",
"seed": 715,
"days": 10,
"deliveries": [3, 6, 9],
"items": [
{ "item": "Milk", "life": 7, "par": 2 },
{ "item": "Spinach", "life": 4, "par": 1 },
{ "item": "Salmon", "life": 3, "par": 1 },
{ "item": "Berries", "life": 4, "par": 1 },
{ "item": "Yoghurt", "life": 9, "par": 2 },
{ "item": "Chicken", "life": 4, "par": 2 },
… 4 more
],
"crates": [
{ "id": "C01", "item": "Herbs", "arrives": -4, "life": 5, "slot": 32 },
{ "id": "C02", "item": "Berries", "arrives": -3, "life": 4, "slot": 30 },
{ "id": "C03", "item": "Spinach", "arrives": -3, "life": 4, "slot": 1 },
{ "id": "C04", "item": "Milk", "arrives": -3, "life": 7, "slot": 14 },
{ "id": "C05", "item": "Yoghurt", "arrives": -3, "life": 9, "slot": 26 },
{ "id": "C06", "item": "Salmon", "arrives": -2, "life": 3, "slot": 4 },
… 39 more
]
}
The product
A stock tool for a walk-in cold room. Every crate knows what it holds and when it arrived. As the days pass, crates change colour with age and spoiled ones drop off the shelf. One line of text says what to use today and what to reorder.
Who it’s for
It’s for a small kitchen that orders by hand and checks the cold room with a clipboard. The tool does the checking. The decisions stay with the cook.
Why it can’t drift
Everything on screen comes from one inventory file and the day you pick. Nothing is stored about day 7: it’s worked out again from arrivals and shelf lives, so the readout can’t drift from the data behind it.