Discuss Cooking Community

Go Back   Discuss Cooking Community > General Cooking Forums > Cookware and Accessories > Cookbooks, Software etc.



Reply
 
Thread Tools Display Modes
Old 12-26-2006, 08:49 PM   #41
kisom
Assistant Cook
Profile: 
Posts: 1
Cooking Software

I have been wanting for some time to purchase cooking software but what keeps me from doing it is the fact that I have purchased software two other times and when the software became outdated it was going to be necessary to reenter all my recipes. Is there a software that is MS Access based that will automatically be upgraded everytime Office is upgraded? I really don't want to go to all the trouble to enter all my recipes again just to have the software become obsolete.
kisom is offline   Reply With Quote
Old 12-29-2006, 08:07 PM   #42
madman
Assistant Cook
Profile:  Location: Rocky Mt.
Posts: 5
Question

Has anyone tried big oven

we use it at home and love it
madman is offline   Reply With Quote
Old 01-11-2007, 10:56 PM   #43
ncage1974
Senior Cook
 
ncage1974's Avatar
Profile:  Location: Central IL
Posts: 228
Images: 2
Send a message via Yahoo to ncage1974
Quote:
Originally Posted by Michael in FtW
Well, Consul ... how much hair do you have to pull out playing with this idea? This is a relational database problem if I ever saw one!

You need fields for recipe name, category, sub-categories, and an index for each - not to mention if you want to search/index by ingredient.

Each ingredient needs 5 fields ... sequence number, quantity numeric, unit, ingredient, and method - as in [ingredient number] [8] [oz] [Chicken] [chopped, breasts, or etc.]. And an index ... for the ingredients. These will have to be expandable "on the fly" (transparent to the user) if there are more ingredients than fields currently in the database - that presents a problem unless the databases are relational - and have a key field pointing to the recipe. And - there is also the need to add an ingredient anywhere in the list .. and the abilty to rearrange ingredients, and delete ingredients.

Of course - the database should be relational ... with drop-down picks for the first 3 fields ... no need to type in "chicken" when a pick-list will insert a numeric (and just display the text) which will be quicker to locate than "text", and take less disk space - and space for text for the 4th field. So, for our 8 oz Chicken breast - the 4 data fields might be something like [8] [12] [27] [text field].

Now we have a search for recipe [#x] and listing ingredients in assending order from the database ..... plus the preparation text.

Oh yeah - increasing and decreaing recipe quantity ... ie the recipe serves 6 and you want to decrease it to serve 2 - or increase it to serve 24. A recipe that calls for [1] [cup] will be [1/3] [cup] for 2 - [4] [cups] for 24.

I've been thinking about something like this using Visual FoxPro ... but just haven't had the money to buy the software, or the spare time, to play around with it. MS Access seems too convoluted to be worth the time ... but, I might be wrong - maybe I need to buy a book?
Its actually fairly easy. Especially compared to what i do at work with accounting tables ;). Designing the table structure and normalization is fairly easy its designing the user interface that will take some time and some effort. I'm not saying it will be hard im just saying designing a interface that is professional look and a lot of people will be happy with will take some time. Then you have to write the help documentation which also takes time. Its a daughting task. I would not use foxpro because its kind of a dying technology at this point. Yes im sure people still use it but i don't know one developer that uses it. You most commonly see access. There are free solutions that would even be better and would have everything you need. For the Database....microsoft gives away a stripped down version of their professional database now called sql server express. Its pretty much full version of sql server with a 2GB database limit (not worries for a recipe program) and when so many people start to connect to the database they start to throttle the connections (again no worries for a recipe program). They also give Visual Studio Express away for free. Sql Server would also make these queries easier to write. Im sure they wouldn't be to bad in access either to T-SQL (microsofts version of SQL) just makes queries so easy to write. So what is stopping me from writing it? Lack of time? People don't understand these applications take a lot of time to write. Thats why they have teams of developers working on applications like this and not some single person. Could i do it? Yes but it would take me a lot of time which i have a hard time finding now. Something like this would be very good as an open source program so you could in essence get a team of developers that were interested and you wouldn't have to develope the entire thing by yourself.

Ncage
ncage1974 is offline   Reply With Quote
Old 01-12-2007, 12:38 PM   #44
opqdan
Assistant Cook
Profile: 
Posts: 5
Quote:
Originally Posted by ncage1974
Its actually fairly easy. Especially compared to what i do at work with accounting tables ;). Designing the table structure and normalization is fairly easy its designing the user interface that will take some time and some effort. I'm not saying it will be hard im just saying designing a interface that is professional look and a lot of people will be happy with will take some time. Then you have to write the help documentation which also takes time. Its a daughting task. I would not use foxpro because its kind of a dying technology at this point. Yes im sure people still use it but i don't know one developer that uses it. You most commonly see access. There are free solutions that would even be better and would have everything you need. For the Database....microsoft gives away a stripped down version of their professional database now called sql server express. Its pretty much full version of sql server with a 2GB database limit (not worries for a recipe program) and when so many people start to connect to the database they start to throttle the connections (again no worries for a recipe program). They also give Visual Studio Express away for free. Sql Server would also make these queries easier to write. Im sure they wouldn't be to bad in access either to T-SQL (microsofts version of SQL) just makes queries so easy to write. So what is stopping me from writing it? Lack of time? People don't understand these applications take a lot of time to write. Thats why they have teams of developers working on applications like this and not some single person. Could i do it? Yes but it would take me a lot of time which i have a hard time finding now. Something like this would be very good as an open source program so you could in essence get a team of developers that were interested and you wouldn't have to develope the entire thing by yourself.

Ncage
This is actually something that I am working on right now (well, not right now... I'm currently slacking off at work ).

Not being able to find a good recipe management software application that met all of my needs, and especially one that was open source, I decided to start working on my own a couple of weeks ago. Fortunately, I have a degree in computer engineering and I am a software developer (C/C++) by trade, so this is actually something I LOVE to do.

It will be designed as a network based application, not neccesarily WWW, but meant to be running on a local household LAN and accessible via your default web browser. This way, it would be possible to access recipes from anywhere in your house.

For those of you that are technical minded, I am using Ruby on Rails for the development. with the choice of either sqlite, mysql, or postgresql as the database backend. This allows the application run on almost any OS (Windows, Mac, Linus/UNIX), and to be accessible by any PC with a web browser.

I haven't gotten much passed the specifications, but as soon as I get an initial concept version up, I will make it available to the public (liscensed through the GPL or Creative Commons, so it will be free).

I have designed the initial relational database, which you can find here. (this uses sqlite, but almost database is supported). Note that this is only an initial database and doesn't include a lot of data (like nutrition information) that would be in later versions. A breakdown of the model is that a recipe has many ingredients, has many steps, and can also contain other recipes (for example a recipe for tiramisu would include a recipe for zabagione which can also stand alone). An ingredient points to a single food item in a food table that will include all nutritional information (from the FDA). Recipes can be tagged with any number of user defined categories (tags). All measures relate to a units table which will keep track of conversion multipliers betweem measurements so that the user can convert to metric, standard, and even scale a recipe up and down easily.

In the next couple of weeks (I'm moving across the country at the end of next week and starting a new job), I will get project web space (maybe through sourceforge), and post specifications, features, and a timeline for at least the first few versions.

If you have any suggestions of features that you have always wanted in a cookbook application, let me know because now is the perfect time to plan for them. I have already taken some of the suggestions mentioned here (a mature parsing algorithm for cutting and pasting recipes from the web, meal planning and shopping lists with nutritional information, and multiple output formats - binder page, recipe card, email etc), and made sure that they will be doable.

Also, while I am confident in my coding abilities, I am not yet confident in my ability to design an intuitive user interface (I mostly do embedded systems development for work, web is only my hobby), so if any of you happen to be GUI experts, I would welcome the help when I get to that point.
opqdan is offline   Reply With Quote
Old 08-20-2008, 12:31 PM   #45
stinemates
Senior Cook
 
stinemates's Avatar
Profile:  Location: Petaluma, CA
Posts: 224
Send a message via AIM to stinemates Send a message via MSN to stinemates Send a message via Yahoo to stinemates Send a message via Skype™ to stinemates
So, I've kind of done the same thing as the rest of you for myself, but I've taken it a bit further.

I have a classic recipe database with all of my families recipe's, recipe's I've found online, etc. This can be sorted by ingredient, category, etc.

I also have a section where you can update your pantry, with amounts. This is the crown jewel. One you have these 2 pieces of information you have the keys to the kingdom!

An example, I have a link 'What can I make?' which searches through all of my recipes, all of my pantry, and comes up with a list of recipes which do not require me to go to the store.

Also, I have a meal planner, where I can plan this weeks meal in advance, it will cross-reference my pantry and come up with a shopping list.

Entering the recipe is kind of cool. You basically have a large form with measurements and ingredients, with the option to specify a 'new' ingredient. If you specify a 'new' ingredient once it's automatically added to the 'ingredient database' so you can just select it, instead of having to type it all of the time. I have also broken up the recipe description/steps in to:
- Prep
- Cooking
- Serving
Every recipe can be customly tagged. Kind of like any tagging software, you can tag it as 'Chinese', 'Asian', 'Really Easy' or, if I want to know what I had last thanksgiving I may have tagged the meal as 'thanksgiving-07'

I've been thinking about releasing the technology but it isn't really install-friendly. It's web based. I could make it an ASP but that's too big of a headache.


If you have any questions about setting up an Access database to be friendly (all of these features leverage SQL ) in this way, just let me know. I am happy to help!
stinemates is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off
Forum Jump

All times are GMT -5. The time now is 02:06 AM.



Other Social Knowledge forum communities:
Cooking Forum - Sailing Forum - Early Retirement - Airstream Trailer - Aquarium Forum - Royal Forum - Book Forum - Yoga Forum - Volkswagen Touareg Forum - Jeep Wrangler Forum - Whitewater Kayaking & Rafting Forum - Fiberglass RV Forum - U2 Forum
Social Knowledge Networks
Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0
eXTReMe Tracker