An app that sees what's in my home from a single photo, warns me what's about to expire, and works out how long my family could last if the shops close.
You buy an emergency kit once and then forget about it. Cans expire, water runs out, and nobody remembers what's tucked away at the back of the cupboard. I didn't want a paper list that's out of date the moment you write it. I wanted something that stays alive.
So I built an app that keeps track of my household stock without it feeling like admin. An overview that stays correct on its own, warnings before anything has to be thrown out, and an honest answer to the question you'd rather not ask: if things go wrong, how long would I last with my family?
It started with an emergency kit. You put it together, you feel prepared, and a year later you have no idea what's still good. Expiry dates tick by, you buy double what you already own, and the overview you once had has evaporated.
A list on paper or in a notes app didn't solve it: that's already outdated the day you make it. I wanted something that keeps itself up to date, nudges me in time, and shows me not just what I have, but what it's worth when it really matters.
A stock you can't oversee isn't a stock. It's a cupboard full of surprises.
The biggest hurdle in inventory management is the data entry. Typing everything in by hand is something nobody keeps up. So I removed that hurdle: you photograph a product's label, or a whole shelf at once, and the AI reads out what it is. Name, quantity and expiry date, from one or two photos. It even recognises jars without a label.
Under the hood, artificial intelligence does the heavy lifting of recognising and estimating. But I deliberately don't let it do the maths. How many days you can last is decided in fixed, verifiable code, not by an AI that might give a slightly different answer each time.
The AI is allowed to estimate. The maths is left to the calculator.
That distinction matters more than it sounds. It means you get exactly the same result on your phone and your laptop, and that advice about your safety never depends on the mood of a language model.
The app on mobile: your stock by location in the house, expiry dates in colour, and quick adding through the camera.
The app isn't a sketch, it runs. I use it at home, and this is what it concretely solves.
The strongest moment is the crisis check that dares to be honest. Instead of a reassuring tick, the app tells you where the weak spot is: "enough food for ten days, but water for only two." That's exactly the insight you can act on, and one you'd never have spotted on a paper list.
I like showing the polished side, but the real story is in what didn't work first time. A year of updates, and by far the most of them weren't new features: they were repairs to the same two things. The camera on the phone, and an AI that was a little too eager.
The thread running through it: AI is brilliant at recognising and estimating, but the moment it comes to a calculation or a decision you need to rely on, a human or fixed code belongs at the wheel. That distinction was the biggest lesson of the whole project.
You don't need to be a programmer to start. Paste the prompt below into a strong AI model (Claude, ChatGPT or Gemini) and let it give you a tailored approach, including what you'd be better off not building.
I want to build an app that keeps track of my household stock and emergency kit. The goal: to see at a glance what I have at home, be warned in time before anything expires, and get an honest answer to how long my family would last in a crisis (based on the official 72-hour standard). Interview me first: ask up to ten questions about how I currently track my stock, which device I use most (phone or laptop), how many people are in my family, and how much technical experience I have. Then give me concrete advice: 1. The building blocks I need: a database, a fast way to enter items, and where AI should and should not be involved. 2. Why data entry is the biggest hurdle and how to lower it. A tip from experience: photographing a label or a whole shelf works better than scanning barcodes. 3. One important design rule: let AI estimate and recognise, but keep every calculation that a recommendation rests on in fixed, verifiable code, so the same input always gives the same answer. 4. The pitfalls. Be honest about what often goes wrong on mobile (the camera) and what I'd be better off not building in my situation. Be critical and practical. No hype, no lists of tools without a reason.
The emergency check follows the 72-hour standard as recommended by the Dutch government; the expiry advice leans on the "best before" and "use by" guidelines of the Dutch Nutrition Centre. The tools and concepts behind this project are described with source and context on my central source list.
→ Dutch government - assembling an emergency kit (72-hour standard)
→ Nutrition Centre - the difference between "best before" and "use by"
The image at the top of this page is AI-generated, in the same visual language as the other project pages.
Same way of working, different applications.