Slashdot Mirror


A Barcode Driven Kitchen and Grocery List?

Crazy Brian asks: "I have envisioned, for some time now, having a 3Com Audrey with a barcode scanner in my kitchen, where I can scan in items as I put them away, then scan them again as I use them. Barcode information would be stored on my MySQL server, and an inventory would be updated. I could then generate a shopping list, or link it to a database of recipes, to find out what I can have for dinner tonight. The closest thing I have found is the ShopWizard from Symbol, which only runs under Windows. Is there anything out there for Linux? I hope it can use the upcdatabase to find unknown barcodes. Is there any group interest in creating something like this, assuming nothing already exists?" Icepick's Trashbin is a simple application built on this concept, but wouldn't knowing exactly what is in your cabinets and having a ready-made grocery list be a useful feature for any kitchen?

20 of 105 comments (clear)

  1. Already exists by Glonoinha · · Score: 4, Funny

    The appliance that automagically keeps track of your groceries, makes lists of what's needed from the store, even goes and gets them from the store while you are at work - already exists.

    It's called a wife.

    --
    Glonoinha the MebiByte Slayer
    1. Re:Already exists by caswelmo · · Score: 4, Funny

      While initially excited about my purchase of this product, I have been dissapointed with its overall performance. The initial buy-in was a significant investment, but I had figured that the lack of subscription costs for the life of the unit would make it a worthwhile purchase.

      Unfortunately, after a short period of appropriate use I found my item started to malfunction. The day after the two-week warranty period ended it started to make an increasingly annoying noise. A high-pitched wail of sorts. The noise seems to repeat until a specific function is performed. At times the noise even exceeds the volume of the television.

      In addition the ports on my model are rarely accessible. Even getting the exterior case off is a major achievement. For some reason I have found it easier to plug-in when floral arrangments are visible to the unit. Strange but true.

      In summary, while the lack of subscription costs in a nice bonus, I would suggest that consumers purchase their products on a per-need basis. At least, until resources become scarce, at which time I would suggest grabbing hold of the first product you can and praying she doesn't read Slashdot.

  2. idea old as... by gl4ss · · Score: 3, Insightful

    well, something.

    but you don't seem to realize that it actually is a lot of extra hassle to scan things when you put them in and when you take them out, also you can't know if the juice is almost empty or whatever.

    so unless you're running a biiiig kitchen at some facility it doesn't make that much sense, actually.

    --
    world was created 5 seconds before this post as it is.
    1. Re:idea old as... by TheWanderingHermit · · Score: 2, Insightful

      It occurs to me that it takes just as long to check the fridge and cabnet as it does to look through a database, even if the database has a way of tracking items using RFID tags.

      Honestly, there is already an easy way to see what one can have for dinner. I use it every day. It's called my eyes. It takes me less than a minute to check the fridge, freezer, and cabinets to see what I have. If I tried to track everything, putting away groceries would take much longer, and cooking (or just grabbing that midnight snack when I'm drowsy and hungry and unlikely to remember to scan anything) will take longer. In the long run, it'd take more time to scan and track than to just get off my butt and take a quick look.

  3. Why just limit yourself to having the barcode in by antifoidulus · · Score: 3, Insightful

    the kitchen?
    I have thought about this system myself as well. You can get cards for many PDAs that will scan barcodes, so that way you can "cross" things off at the supermarket(though I would expect some strange looks). Hell, if you like writing code, you could even have the software plan out your shopping, have it locate the aisles everything is in and tell you where to go.

  4. This again? by Otter · · Score: 2, Insightful
    ...wouldn't knowing exactly what is in your cabinets and having a ready-made grocery list be a useful feature for any kitchen?

    People have been talking about this since the Apple II. The problem is, that given that:

    1) The small size of most home kitchens means that it's relatively easy to keep track of that list in your head. I can tell you without looking that I have pinto beans and lemon juice, but need to buy butter.

    2) Home kitchen inventories don't need to be managed as tightly as a Wal-Mart. Unless you're insanely well-organized, there is no cost of capital or opportunity cost to keeping non-perishables around a little longer until you need them.

    So the trouble of maintaining a kitchen database, checking every can in and out, makes it more work than just keeping a well-stocked kitchen and buying special items (rack of lamb, sassafras root) when you need them.

    1. Re:This again? by Tanktalus · · Score: 4, Insightful

      I do understand that there are a number of people saying "why bother?" My answer:

      1. This is an "ask" story in a "News for Nerds" site. Um, what could be more nerdy than a roll-your-own barscan kitchen inventory running on Linux? (translation: calm down.)
      2. I would find some use for it if it were able to take hand-written lists and combine them with the barcode list (multiple sources, merged from a palm pilot or something). This means that for non-agribusiness foodstuffs (produce, possibly meat), as we run out/low, we can just write it in the list. But for other items, I need to be able to specify where it is - we have a reasonable supply of most non-perishables in the kitchen, but for larger bulk (whether it's a flat of 20 cans of soup, or it's rolls of paper towels), we store that in the basement. So it'd be nice to say where something is stored so we can easily see where all of our soup is, and how much (total) we have. Maybe I'm just being lazy (hey, that's a virtue in my programming language!). Or just plain geeky.
      Whatever it is - it's fun. I run a linux webserver on my home machine - somewhat overkill. But I use it because it's fun. Same with email, etc. - so please don't crap all over someone else's geekiness. One man's garbage (waste of time) is another man's treasure (fun way to entertain themselves).
    2. Re:This again? by bitingduck · · Score: 2, Interesting

      People have been talking about this since the Apple II.

      And computers have almost gotten to where they can realize their full potential in the kitchen-keeping track of recipes, which was a justification for many computers to sneak into homes in those days.

      This thanksgiving is the first time I used the computer to help in the kitchen-- not because I'm very anal (I'm very bad at being anal) but because it was easier than any other way. I had emailed out the menu to my mom who came to visit from out of state, and when we were cooking, I had the laptop there on the counter (I have a lot of counter space, so it was convenient and not in the way) and would mark things off and make notes as we made them, and check on line for preparation tips when questions came up.

      I'd kind of like RFID tags in the fridge-- there are things you need when cooking at the holidays that you don't realize aren't there, or they've been in the fridge so long you might be afraid to use them. And it would be nice to be able to slap an rfid on leftovers (or have it built into the container) and have the fridge keep track of how old they are. I don't even want it to track what they are- that would require effort. I've tried marking them with a marker, but I'm not anal enough and it stops after a day or two.

      The spice cabinet is another place for RFID tags-- I have a lot of spices, including many obscure ones, and I'm too lazy to organize them in the very large spice cabinet. I'd like to be able to pull up a list of what's in there to compare to recipes.

    3. Re:This again? by RevAaron · · Score: 2, Interesting

      Indeed, it'd be nice to have this for spices.

      Management by itself seems like a why-bother issue to me. What I'd like is to have integration between this little ingredient database- including dry spices, perishables, frozen stuff, canned goods and everthing else- and a recipesdatabase, whether it's my personal list of recipes or something like the awesome allrecipes.com and webtender.com. I'd love to be able to go onto allrecipes and click a button labelled "give me a 5-course meal with what i have!" and have it generate those 5 courses based on my taste (derived from my ratings of other recipes on allrecipes.com, perhaps), and ratings other folks have given it, all using the materials i have already. Or perhaps, leave me only buying fresh rosemary and chicken breasts, etc. Having all this data is next to worthless for me... But *using* this data would be great.

      --

      Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
  5. Wow, I'm tired... by Gothic_Walrus · · Score: 2, Funny
    When I first read the headline, I thought it said "A Barcode Driven Kitten and Grocery List?"

    Even if technology were to that point, I don't think Slashdot users should be asked about biological engineering... :)

    --
    Goo goo g'joob.
  6. Re:MySQL, huh? by iamsure · · Score: 2, Informative

    Nice troll.

    You can use innodb tables to get referential integrity, and why wouldn't you be able to normalize the data? MySQL has had that ability for ages.

    And you are already a subscriber HERE, where they use MySQL, so clearly you are willing to pay for services driven by mysql. :)

  7. Already been done by Anonymous Coward · · Score: 3, Informative
  8. Re:The Agribusiness Diet by sakusha · · Score: 4, Insightful

    I think you're missing my point. Allow me to illustrate, with an old Calvin & Hobbes comic I still have taped to my refrigerator. Calvin's dad is ranting about the frantic pace of modern life, and how we have all sorts of labor-saving machines that are supposed to make life easier, but instead, just make it faster paced, and more stressful. In the final frame, Calvin is holding a package of frozen food, screaming "SIX MINUTES in a microwave? I don't have TIME for this!"
    If I had 15-20 extra minutes to spend every time I go to the store, I'd probably be better off spending it cooking or cleaning the kitchen. If I had a hundred bucks to spend on a bar code printer, I'd probably be better off spending it on better quality food. This whole scenario is a classic example of "goal displacement," the goal of cooking is to provide a healthy diet of tasty food, it's not an inventory management problem or a time management problem. Peoples' diets are getting worse because they're treating cooking like a trip to a gas station, a task that must be taken care of and gotten out of the way. Slow down and smell the coffee (preferably not instant coffee). Food is a pleasurable thing, cooking is fun, not a chore to be turned into another computer algorithm. Some things don't benefit from computerization.

  9. Re:barcodes for blind users by zcat_NZ · · Score: 2, Interesting

    This is something my friend is very interesed in.

    It's quite hard for a blind person to tell eg "Catfood" vs "baked beans" or "Chicken noodles" vs "Extra-hot Thai noodles". The plan was that his wife would scan each product as she puts them away and record a short audio description. Verne can then scan cans and packets while she's at work and sort out a non-spicy, non-catfood lunch for himself.

    I wrote a script for this, but then the computer had an accident so I'm going to have to write it all over again :(

    --
    455fe10422ca29c4933f95052b792ab2
  10. Some thoughts. by NoMoreNicksLeft · · Score: 3, Informative

    Nothing beats a cuecat for cheap barcode scanners. PS2 and USB are available, and no stupid driver funkiness.

    Also consider a scanner tasked only to scan receipts. I've been considering something myself, perhaps a small business card scanner would work. As you're putting away the groceries, stick the receipt in there, and a custom script files, OCRs, whatevers it. Maybe also noting the day and time. It could automatically pop up a warning on day 8 that "If the half gallon of milk isn't finished today, it may be time to finish it off or toss it." or somesuch. Or even auto-generate the grocery list as it decides the items are gone, or spoiled.

    And as much as I hate RFID, you gotta admit, for at least this one application, it would be cool.

  11. A good reason why... by nunya_biznez · · Score: 2, Interesting

    I have often thought of this too. Except in my version it combines a recipe database, an inventory database, and a barcode database.

    Besides the obvious maintenance of a database of items in your cupboard, it maintains a database of all items in your house. For those of us who have home-owners/renters insurance, this database is invaluable when it comes to loss replacement claims.

    But the number one reason I want to get this implemented is that often my wife and I have no idea what to fix for dinner, even though we have a pantry full of choices. I have also seen once or twice when fresh items go bad (like potatoes, or apples) because they were behind something else.

    The system I envision ties in recipes with the food inventory so that I can simply say "show me what I can fix for dinner", and it would go through the database of items on hand, and suggest recipes containing those items. They would be catagorized of course so that I could say something like "I'm in the mood for italian tonight, show me what italian dishes I can fix." and the system would oblige me.

    With the inventory system, it can also tell me that I have items that need to be used sooner rather than later, and suggest items to fix containing the goods that are about to expire.

    Of course right now, my wife makes up a 'two-week menu' and we shop according to what is needed on that menu, but we generally have plenty of staple items on hand. This system would allow us to reduce the number of times we buy cream-of-mushroom soup. (we must have about 20 of those cans in the cupboard now.) It would also allow us to buy "only what we need" when we go.

  12. Re:The Agribusiness Diet by chrysrobyn · · Score: 2, Funny
    If I had 15-20 extra minutes to spend every time I go to the store, I'd probably be better off spending it cooking or cleaning the kitchen. If I had a hundred bucks to spend on a bar code printer, I'd probably be better off spending it on better quality food. This whole scenario is a classic example of "goal displacement," the goal of cooking is to provide a healthy diet of tasty food, it's not an inventory management problem or a time management problem. Peoples' diets are getting worse because they're treating cooking like a trip to a gas station, a task that must be taken care of and gotten out of the way.

    I'm bad at meal planning. I'm bad at knowing what I've got. I've considered something like what this guy proposes -- basically a program that knows a bunch of healthy recipies and a TiVo like thumbs up / thumbs down for future reference system. Such a system could quickly learn what I like and don't and tell me what minimum foodstuffs to buy to make healthy meals for the next week.

    The last time I was left to my own devices, I ate pasta, italian sausage and maranara sauce for 2 weeks straight. I broke the monotony with a single serving of Weight Watchers frozen pizza and then went back to the pasta. I like healthy foods, make no mistake. I just can't pick something out when I have to and will fall back on my favorites.

    Automated systems can take all the joy out of life. But they can replace mundane parts of our lives that we don't manage well anyway and manage them better while leaving us time to do the things we want.

  13. MythTV ~= Emacs? by tommck · · Score: 2, Funny

    Is it me, or is MythTV becoming the new Emacs? It's like a Swiss Army knife with all the crap being shoehorned into it :)

    --
    ---- It puts the lotion on its skin or else it gets the hose again. It does this whenever it's told.
  14. Online Grocery shopping by Dekks · · Score: 2, Insightful

    As others have pointed out, it seems more trouble than its worth and would be quicker to just write a list by hand. What would be kinda cool though if someone knocked up something the guy was asking for and managed to interface it with one of the many online grocery services, scan the items, click a button and the computer goes and restocks your kitchen for you.

  15. Re:You've been duped.... by smatthew · · Score: 2, Informative

    some of them deserve it. really.

    I used to raise animals for my 4-H projects. I raised swine, chicken, heifers, steers, lambs... you name it. And i won quite a few prizes at the fair.

    One year I was raising a steer named Bobby. Bobby was a bad bad animal. He was being raised on a nice farm, with tender loving care, and really good food, yet he showed nothing but malice toward everyone. Basically everybody got kicked, head butted (hard enough to send a grown 200lb man over a fence), and hurt. In the show ring he kicked me hard enough that people heard a cracking sound and thought I had broken some bones.

    But when it was all over, man was he tasty. I've never ever had steaks that tasted soo good.

    --
    slashdot username - at - email.domain.name