|
|
Gourmet
Architecture Diagram:
GIF
| |
Jump to:
Project Description | Capabilities
Bad diet is a universal, severe and yet preventable health
problem that leads to more preventable deaths than smoking, not
to mention myriad other complications.
Nutrition is a complex
field and for most people, especially in today's fast paced
world, the information is simply unavailable.
A very
comprehensive, intelligent and easy to use meal planner would
definitely improve the situation.
Another obstacle which must
be combatted is the harmful myths surrounding meal planners that
cause people to think they are not useful.
Hopefully, with the
release of the first truly user friendly and all-inclusive GPLed
meal planner we can combat these problems.
Furthermore, chronic bad diet touches on, affects, and excites
many other problems.
For instance - depression, violent
behaviour (due to low blood sugar) - really the list would be
too long to mention, such is the depth of the issue.
People
tend to desire a certain level of pleasure in their life, and if
their meals are not providing a lot of this, they will turn
elsewhere.
It's very sad.
There are many similar products, but gourmet is a superior meal
planner in at least two ways.
It is the only program in its
class which is completely free and open source software, and its
distribution is unlimited.
Secondly, it benefits from advanced
AI techniques such as Knowledge Based Systems and Collaborative
Filtering.
The following features are supported.
- Ease of Use
- A novel system is incorporated which estimates the
amount of time that the user must spend to accomplish
various tasks.
- Inventory Management
- Cut spendings up to 4 times through better utilization
and selection of groceries
- Optimize via stochastic meal planning over
price/nutrition/palatability
- Automatically plans for food expiration in various
storage conditions
- shops Inventory Management System
- Real-time inventory management
- Barcode/RFID scanning support
- Generate shopping lists (Automatic Reordering)
- Nutritional Information
- SR17 USDA nutrition database
- Additional sophisticated axiomatizations of nutrional
requirements for multiple diet profiles
- Detailed nutrional records
- Modular medical reasoning system for specific dieting,
allergies, etc.
- Preferences modules system
- Recipe Management
- Large, open source, machine readable (RecipeML) recipe
database with multiple levels of granularity
- Base on www.recipesource.com
- Ability to rate recipes and food preferences
- Ratings-based decision strategy for recipe exploration
versus exploitation tradeoff.
- Meal Planning
- Automatic learning of food preferences (machine
learning/collaborative filtering).
- Generate comprehensive meal plans with minimal user
effort
- Interactive planning, scheduling and execution of
cooking process by semi-automatically translating steps
portion of recipes into PDDL2.2 or similar temporal planning
with resources domains
gourmet also provides a convenient mechanism through which users
can opt to contribute their diet information to help build a
body of scientific nutrition knowledge that can be applied
To do this we envision the integration of a P2P knowledge
representation and trust management architecture, which when
connected to by gourmet allows users to distribute empirically
observed health information in this way.
Lemmas and theorems are
proposed by knowledge-sharing clients to the P2P network, and the
knowledge-receiving clients must then estimate the truth value of
the theorems.
What is interesting is that trust is not monolithic
or even wrt a given subject matter.
Trust must boil down to a
judgement by the receiver based on the truth value of the
individual statement.
Therefore audit-based justifications,
a.k.a. proofs, must be given.
The proof may be checked for
validity and then the client might believe the information given,
and a user mediated approach might also be interesting.
Using
"trusted" information, the system then proceeds to make dieting
inferences, abductions, etc.
- gourmet can be used at a hospital.
- This new system is the basis for critic, kbfs (now we have the KB for it), gourmet's ontology, etc, etc, etc.
- Work with Budget gourmet to make an entirely vegan food line, and use recipes from the various vegans.
- gourmet to Food For Thought
- Some features for gourmet, scan reeceipts, guess what they are.
- Just had a rather neat idea for a service to help people with weight/health problems.
Like meals on wheels.
It is a not for profit, but they don't come every day.
You simply order a freezer, (perhaps even a specially designed freezer) and little food capsules containing your favorite gourmet related food are brought and store.
Robotic retrieval ensures the proper food at the right time.
You use a menu system.
The system flatly refuses to serve you bad foods, forcing you to eat better.
Does watch what you are eating.
Get's you hooked at first with good tasting not necessarily healthy foods.
The new idea is a modular food system.
The individual packages could be self-refrigerating for whatever reason.
- The system didn't appear to get most of the work on pgourmet, then again, most of it took place in gourmet.
- Before writing gourmet, start to look at how other applications use perl's DBI.
- Switch to a more universal date format for gourmet.
- gourmet needs to know how to speak the languages of cooking.
- Write a professor at UofI or some such place (in fact write many of them) asking whether any of them were interested in or knew who to contact regarding this way to collect data (gourmet) and help large groups of people (windows and linux), DSL, etc.
- Okay, here are some things I've been realizing about gourmet.
The features we need in the next few days relate to what I'm going to eat due to how palatable the food is. We should record what we are eating in an SQL db, as well as ratings about the food.
This information is necessary in order to incorporate food taste information.
We want to ...
- Could have trust networks and programs that detect possible bad foods in gourmet.
- The medical type system will be similar to the gourmet food ontology/ type system.
- gourmet should use Opt as its type system for ingredients.
- gourmet should adapt to changing food scares.
- Add classes (i.e. chinese food, etc) to gourmet.
- gourmet's new selling point is "health-food planner".
- Would be interesting if gourmet actually calculated for the independent use of your arms
- gourmet can learn the cooking times for your microwave oven.
- gourmet should have automatic error detection in gourmet
- I've made quite some progress on gourmet finally - we can create an isa hierarchy, and do planning over that.
- Some distinctions for gourmet to note - sometimes you get large boxes, i.e. barcodes "containing" barcodes.
You have to be clear about thes, especial ly for reordering purposes.
- for gourmet, new recipes if licensed correctlyhttp://www.cooks.com/rec/search/0,1-0,cheese_using_velveeta,FF.html
- gourmet figures out what the best thing to buy is for your money.
- I want to get this corpus done.
However, without gourmet, how can I eat to finish these things.
- Should really get gourmet into a working state.
- We should pretend that gourmet was never intended to spread.
- My short term goals are to improve on gourmet, get it loaded into the subversion repository, get many things working include barcodes, as well as nutrition look up, and dynamic user model.
- Also should work on more recipes for gourmet.
- gourmet needs to be able to know whether a give piece of food should be after opening.
- I need to get isolated, one of the last remaining things I need is gourmet to be done.
- Also - workouts should be integrated.
gourmet or whatever out to have a physical trainer.
The speakers should read out instructions or whatever for the various phases of the workouts so I don't have to think about that boring stuff.
- I realized that the same system that is holding up both corpus and RSR is also holding up gourmet.
An ontology editor of sorts.
- Great idea - finally, the solution to gourmet is at hand.
- gourmet should have some statistics on what people usually eat.
is that built into the meal rater?
- two fishes & five loaves - replace name for gourmet?
- As well as gourmet.
- gourmet should support requirements of Kosher cooking.
- Need to add a usability verber module to gourmet - but have other usability aspects as well.
- Use Math::PartialOrdering for subsumption hierarchies for corpus and possibly gourmet
- If going on trip home, be sure to set up gourmet working there.
- One thing to recognize is that the peer to peer architecture for gourmet already exists.
- Also get gourmet item scaled down and do resume.
all this should be done first thing in the morning - it will be like a race.
- To get shelter I need to finish gourmet and verber.
- Could do the gourmet data extraction just by asking - is this a subtype of this?
- If you ever find yourself doing (chess|porn|etc), stop it immediately.
I need to get this work done.
I should stop working so hard on simply gourmet at this point and take a breather.
- gourmet should compute complexity measures for recipes.
You can start out by saying I don't want any recipe more complex than X., etc.
- Remember to warn users of gourmet about manipulated recipes.
- gourmet needs to be refactored to be more like busroute which is nice and clean.
- Need to implement inventory management so that I can scan what groceries I get into gourmet.
- gourmet should check back with the user to determine how much energy he has after eating certain foods.
This could also be measured via productivity measures.
- I don't need to sell gourmet to anyone.
In other words, any talking about my project with other people is a waste of time.
If only I could remember this.
- Implement cooking timer, as part of gourmet.
- Come up with precise way to communicate vision of gourmet project.
- Use Flogic for gourmet?
- I am happy with the seeming progress that we have made today.
Although my gut is huge now on account of this aweful food.
I may want to work some more on gourmet later.
I think I'll look at the recipes, then set my sleep timer for a while.
- (for gourmet have automatic construction of resource ontology from long_desc strings, you know, identification of what those things are, and what properties apply to them, so that we can use inferencing here to support substitution equivalence classes over recipe ingredients.)
- (Write my paper and add it to frdcsa-reference, or just have my software write my paper for me. I cannot tolerate this falling into stupidity - it has no doubt been caused by work here.
I must find a way to isolate myself - that is to write to gourmet meal planner.)
This page is part of the FWeb package.
It derives from the
Robotics Institute projects page.
Last updated Mon Jan 15 08:36:07 CST 2007
.
|