Ideas for recipe program?

Hey all. I'm going to start making a recipe storage program, that will allow storage, finding, and editing of recipes (Figured it would be a good program to practice more advanced stuff than I've done). I needed some help figuring out how to store, find, and edit recipes.
I know I could probably just figure out a way to use a text file, but that seems inefficient and annoying to add additional recipes, get them all read back in, and keep them in alphabetical order (or at least put them in alphabetical order after reading them in). Are there any more options for something like I'm trying to do? Maybe some sort of a database? I haven't learned anything about them, however, so I'm not sure if that's even the purpose of those.
Thank you!

Aeauvian wrote:
>
My view is that you don't know anything if you have to ask about this. A person for whom relational databases was a good fit wouldn't have to ask.
>
I don't know if I agree with this sentiment. Everyone had to learn such things somehow, and asking about it shouldn't automatically disqualify me from trying to learn it. It may be advanced, and I will look into it and see, but that doesn't mean it shouldnt be presented at least. Thank you for the suggestion of XML though. I will look into that one as well as the others and see which one will be the best fit.
On the main topic:
First off, I know I didn't really give requirements. The program is still in my head at the moment, since I wanted to figure out the data storage first. I'm still somewhat new to programming, so I don't want to start off too high. At first, I want to be able to have a basic program that just stores these recipes, and can be found later. I'm hoping to also eventually add ways to increase portion sizes (Kind of like allrecipes.com I believe), possibly a shopping list feature that will let you input current stock and figure out what is needed for the recipe (Almost exactly like the pantry idea, which I think would also be awesome). But again, I don't want to bite off more than I can chew; Hence why I didn't really give any real requirements as of yet.
Databases seem pretty flexible by what I've read so far, and I don't plan to use anything web-wise. They also seem, however, pretty difficult. I guess I'll attempt to read up on them and try to figure them out, and if I can't I might fall back onto XML until I can.
Thank you all for your suggestions so far. Keep them coming!What's the front-end of this application? Don't make the mistake that XML is a poor cousing of a database, it isn't

Similar Messages

  • What is the best IDE for database programming in java?

    im just new to java, i have experience in powerbuilder and visual basic. Im looking for an IDE for JAVA Database Programming that have same ease of use of the GUI builder of visual basic and power of the Datawindow in Powerbuilder.
    What is the best IDE for database programming in java?

    hey sabre why not just help me? instead of posting
    annoying replies. You want me to browse all the post
    two weeks ago to find what im looking for. stoopsMost regulars to this forum find X-posting annoying. Since you are lazy and want me to search the posts of the last couple of week for you, I find you very annoying.

  • Which is the best user-friendly IDE for swing program development

    Which is the best user-friendly IDE for swing program development

    I have seen Sun's Forte and IBM's Visual Age for Java.
    But Borland's JBulider 7 Personal Edition is far more superior than any of these.Borland's JBuilder is the Best.
    Ranga.

  • Free ide for gui programming

    can someone tell me what's the best free java ide for gui programming?

    No one can answer the question of which one is better. It's like answering the question - is red more beautiful than yellow?
    I can however say that the plugins into eclipse which lets you build swing ui by drag and drop are not mature, and I don't think they work if you modify the code by hand, and then want to go back into "drag % drop" mode. The ui builder in jbuilder is nice, and doesn't clutter the code, and it works even if you have modified the code by hand.
    /kaj

  • Ideas for synth programing

    I'm having fun playing with (learning) about programing the syths that are built into Logic Express. I've read the manuals about how the various synths work and how programing works etc...
    I was wondering if there was some type of website or forum where folks share settings, patches and programing ideas for LE synths. In other words, if say someone were to program a great "mini-moog" lead sound for example, I would like to know about it.
    Can patches be shared between users? Or would an explaination of a patch ex. set the filter to 2 o clock, set the modulation to 9 o clock be the way to share patches.
    I think it would speed up my programing learning if I knew some nice sounds that people had found and tweaked them myself to learn how they were made.
    Any thoughts,
    Morris

    Hi Morris,
    your own created patches are saved (using default folder) into
    Library/Application Support/Logic/Plug-in Settings/"Pluginname"/...
    They are .pst files so you can transfer them where you want.
    About sharing your opinion and sounds give a look at the Logic User Group on Yahoo Groups; there you'll find shared patches too.
    Note: http://logic-users.org/ is exactly the same group but the menu file, where patches are stored, is only on the original Yahoo group.
    cheers
    rob

  • Ideas for a beginner to program

    I've started mentoring a young student - teaching him LabVIEW. He
    is enjoying it and we have covered the basics. Now I need to come up
    with a project for him to start writing a program(s) on his own. For
    the time being, I would like to keep it to calculations/analysis/display
    kinds of things (no Daq hardware). I was wondering if anyone had ideas
    (or previous experience) of such kinds of programs - something
    relatively easy at this point, but useful/fun enough to keep him interested.
    Thanks,
    Dave
    David Thomson Original Code Consulting
    www.originalcode.com
    National Instruments Alliance Program Member
    Certified LabVIEW Architect
    There are 10 kinds of people: those who understand binary, and those who don't.

    Here is an idea for a nice little project would be:
    (assuming no Daq or GPIB hardware).
    Open a binary file. Parse the file to identify the OP codes and operands. Translate it to "english". Display the translation and write it to another file.
    You can expand to opening a serial port, communicating to a serial device. Interpret the data (especially if there is some sort of waveform to analyze). Plot the data "real-time". Display warnings or conditions if low or high limits are reached, or if a number of samples has been achieved.
    Prompt for user intervention (what to do with the data, ie: save it to file, display it, print it, etc). Allow for user control of the vi (Run / Pause / Stop / Abort).
    The above should provide basic functionality where ther
    e is no instrument to control or a data-acquisition system to monitor.
    Are you looking for real projects? Maybe a bit more challenging?
    Regards,
    -JLV-

  • Ideas For a Simple Program?

    I need some ideas for a simple program for a project in class. Can anyone help me?

    Import Classes
    import java.io.*;
    public class tictactoe
    Define Variables
    public static InputStreamReader ISR = new InputStreamReader(System.in);
    public static BufferedReader BFR = new BufferedReader(ISR);
    public static String BOX[][] = new String[3][3]; //Integer Arry for tictactoe box
    public static String PName; //Moving Player's Name
    public static String P1Name; //Player 1 Name
    public static String P2Name; //Player 2 Name
    public static String InputPLY; //X or O
    public static String InputStr; //Player's Input
    public static boolean BreakLoop; //Set this to true in PlayGame() to exit
    public static void main(String args[]) throws IOException
    InputPLY = "O";
    BreakLoop = false;
    ClearBOXCache();
    PrintCredits();
    System.out.println("");
    System.out.println("PLEASE ENTER PLAYER 1 NAME");
    P1Name = BFR.readLine();
    System.out.println("PLEASE ENTER PLAYER 2 NAME");
    P2Name = BFR.readLine();
    System.out.println("");
    System.out.print("\nWelcome ");
    System.out.print(P1Name);
    System.out.print(" and ");
    System.out.println(P2Name);
    System.out.println("");
    System.out.println(P1Name + " = X");
    System.out.println(P2Name + " = O");
    PlayGame();
    PrintCredits();
    BFR.readLine();
    System.exit(0);
    public static void DrawGrid()
    This function is to draw the tictactoe grid.
    System.out.println("");
    System.out.println("\t/-----------------------------\\");
    System.out.println("\t|-------- TIC TAC TOE --------|");
    System.out.println("\t|-----------------------------|");
    System.out.println("\t| | | |");
    System.out.println("\t| " + BOX[0][0] + " | " + BOX[0][1] + " | " + BOX[0][2] + " |");
    System.out.println("\t| | | |");
    System.out.println("\t|-----------------------------|");
    System.out.println("\t| | | |");
    System.out.println("\t| " + BOX[1][0] + " | " + BOX[1][1] + " | " + BOX[1][2] + " |");
    System.out.println("\t| | | |");
    System.out.println("\t|-----------------------------|");
    System.out.println("\t| | | |");
    System.out.println("\t| " + BOX[2][0] + " | " + BOX[2][1] + " | " + BOX[2][2] + " |");
    System.out.println("\t| | | |");
    System.out.println("\t\\-----------------------------/");
    public static void PrintCredits()
    This function is to print credits. Intended for startup and ending
    System.out.println("");
    System.out.println("");
    System.out.println("\t-------------------------------");
    System.out.println("\t--------- TIC TAC TOE ---------");
    System.out.println("\t-------------------------------");
    System.out.println("");
    System.out.println("\t-------------------------------");
    System.out.println("\t---- MADE BY WILLIAM CHAN! ----");
    System.out.println("\t-------------------------------");
    public static void ClearBOXCache()
    This function is to clear the BOX's cache.
    It is intended for restarting a game     
    BOX[0][0] = " ";
    BOX[0][1] = " ";
    BOX[0][2] = " ";
    BOX[1][0] = " ";
    BOX[1][1] = " ";
    BOX[1][2] = " ";
    BOX[2][0] = " ";
    BOX[2][1] = " ";
    BOX[2][2] = " ";
    public static void CheckWin(String PLYW) throws IOException
    This function is to check if a player wins
    for (int X = 0; X < 3; X++)
    if (BOX[X][0].equals(PLYW) && BOX[X][1].equals(PLYW) && BOX[X][2].equals(PLYW))
    PrintWin(PLYW);
    for (int Y = 0; Y < 3; Y++)
    if (BOX[0][Y].equals(PLYW) && BOX[1][Y].equals(PLYW) && BOX[2][Y].equals(PLYW))
    PrintWin(PLYW);
    if (BOX[0][0].equals(PLYW) && BOX[1][1].equals(PLYW) && BOX[2][2].equals(PLYW))
    PrintWin(PLYW);
    else if (BOX[0][2].equals(PLYW) && BOX[1][1].equals(PLYW) && BOX[2][0].equals(PLYW))
    PrintWin(PLYW);
    else if (!BOX[0][0].equals(" ") && !BOX[0][1].equals(" ") && !BOX[0][2].equals(" ") && !BOX[1][0].equals(" ") && !BOX[1][1].equals(" ") && !BOX[1][2].equals(" ") && !BOX[2][0].equals(" ") && !BOX[2][1].equals(" ") && !BOX[2][2].equals(" "))
    ClearBOXCache();
    System.out.println("Tie Game!");
    BFR.readLine();
    System.out.println("Game has restarted");
    public static void PrintWin(String PrintWinner) throws IOException
    This function is to print which player won
    if (PrintWinner.equals("X"))
    System.out.println(P1Name + " wins!");
    System.out.println(P2Name + " loses!");
    else if (PrintWinner.equals("O"))
    System.out.println(P2Name + " wins!");
    System.out.println(P1Name + " loses!");
    BFR.readLine();
    ClearBOXCache();
    System.out.println("Game has restarted!");
    public static void PrintInstruction(String PLYINSTR)
    This function is to give instruction to the player
    if (PLYINSTR.equals("X"))
    PName = (P1Name);
    else if (PLYINSTR.equals("O"))
    PName = (P2Name);
    System.out.println("");
    System.out.println(PName + ":");
    System.out.println("PLEASE MAKE YOUR MOVE");
    System.out.println("");
    System.out.println("TL = TOP LEFT BOX, TM = TOP MIDDLE BOX, TR = TOP RIGHT BOX");
    System.out.println("ML = MIDDLE LEFT BOX, MM = MIDDLE MIDDLE BOX, MR = MIDDLE RIGHT BOX");
    System.out.println("BL = BOTTOM LEFT BOX, BM = BOTTOM MIDDLE BOX, BR = BOTTOM RIGHT BOX");
    public static void PlayGame() throws IOException
    This function is the main game function.
    It calls other game functions.         
    Define Variables
    while(true)
    if (InputPLY.equals("O"))
    InputPLY = "X";
    else if (InputPLY.equals("X"))
    InputPLY = "O";
    while(true)
    PrintInstruction(InputPLY);
    InputStr = BFR.readLine(); //Player's move
    Check player's move
    if (InputStr.equals("TL"))
    if (BOX[0][0].equals(" "))
    BOX[0][0] = InputPLY;
    break;
    else if (InputStr.equals("TM"))
    if (BOX[0][1].equals(" "))
    BOX[0][1] = InputPLY;
    break;
    else if (InputStr.equals("TR"))
    if (BOX[0][2].equals(" "))
    BOX[0][2] = InputPLY;
    break;
    else if (InputStr.equals("ML"))
    if (BOX[1][0].equals(" "))
    BOX[1][0] = InputPLY;
    break;
    else if (InputStr.equals("MM"))
    if (BOX[1][1].equals(" "))
    BOX[1][1] = InputPLY;
    break;
    else if (InputStr.equals("MR"))
    if (BOX[1][2].equals(" "))
    BOX[1][2] = InputPLY;
    break;
    else if (InputStr.equals("BL"))
    if (BOX[2][0].equals(" "))
    BOX[2][0] = InputPLY;
    break;
    else if (InputStr.equals("BM"))
    if (BOX[2][1].equals(" "))
    BOX[2][1] = InputPLY;
    break;
    else if (InputStr.equals("BR"))
    if (BOX[2][2].equals(" "))
    BOX[2][2] = InputPLY;
    break;
    else if (InputStr.equals("RESTART"))
    ClearBOXCache();
    System.out.println("");
    System.out.println("GAME RESTARTED!");
    System.out.println("");
    break;
    else if (InputStr.equals("QUIT"))
    BreakLoop = true;
    break;
    if (BreakLoop == true)
    break;
    DrawGrid();
    CheckWin(InputPLY);
    }

  • Any ideas for a (fairly) simple program?

    Does anybody have any ideas for a fairly simple program that I could try to write (I am a fair programmer, but I'm not to creative)?

    You know, Java Game Programming for Dummies is actually a pretty good book (despite the "Dummies" part!) It is written in 1.0, but it has a "ponglet", card games, and several maze games. All the applets I've tried from them actually work (some typos in the book itself, but the CD is ok). Any of these could be "starter" code.
    Yahoo has a whole bunch of Java applet games. You could try to reproduce pieces of the games you see. (These are also interesting in the sense that you can immediately see what works in a game and what doesn't.)
    It is always fun to write little components. Cool buttons (write a nice little non-rectangular button that lights up or something), text boxes that look like digital displays, funny text labels (maybe with a weird font or with letters that jump all over the place when you mouse over them).. These don't take a whole lot of time to write, but write them well and they are very useful for your future games.
    Enjoy!
    :) jen

  • I have an idea for an iPhone app that I believe would be marketable. However, I have no talent towards writing software. How does I find a reputable programer that would be will to develop and split proceeds?

    I have an idea for an iPhone app that I believe would be marketable. However, I have no talent towards writing software. How does I find a reputable programer that would be will to develop and split proceeds?

    Find an app you like.  Contact the developer of that app and see if they are interested.

  • Hi. I have Lightroom 4 installed. I cannot download my CR2 files from the Canon 5D Mark III camera. I have downloaded Lightroom 5 thinking it was an update but it appears I have to pay for the program. Any ideas how I can get lightroom 4 to accept my CR2

    I have Lightroom 4 installed. I cannot download my CR2 files from the Canon 5D Mark III camera. I have downloaded Lightroom 5 thinking it was an update but it appears I have to pay for the program. Any ideas how I can get lightroom 4 to accept my CR2 files ?

    The Canon 5D Mk 111 was supported from LR 4.1, see the link below. Just update LR to the latest version. See link below
    Camera Raw plug-in | Supported cameras
    Adobe - Lightroom : For Windows
    Adobe - Lightroom : For Macintosh

  • Ideas for program

    I am currently studying for higher ed, and taking a class that includes AS3 teachings. For my exams I am expected to present a program I've made, and I can make anything I care for, it should be of some size and so I am having difficulties choosing something that would be easy enough to be made in a couple of months, but challenging enough to show my skills.
    I am looking for ideas for what I can make that fits these criterias, all suggestions are welcome

    The first thing you need to do is assess what skills you have or wish to demonstrate.  If you don't yet have the skills this can make choosing a project more difficult because learning new skills is more time consuming than demonstrating them.  Anyone with the skills and a couple of months to spare could create an impressively large project for themselves.
    So if you already have the skills, then you should aim at something in the form of a service-provider web site that has multiple interactive features and relies on imported content/data.  Maybe something in the way of a dating site where people can sign up, submit photos, fill out forms, be analyzed thru automated evaluations, get matched with others, watch marketing movieclips designed to lure them into signing up, etc...  I don't want to stress a dating site, but something that covers a number of different types of presentations, processing, and data delivery elements.
    If you don't already have the skills, and are expected to learn them over the same months that you are expected to be creating this project, then you should refer to whatever course syllabus you have, maybe even discuss it with the instructor and other students, so that you'll have a better idea of the expectations of this project's scope.

  • My imac 27 ``- superdrive accepts and burns CDs and DVDs but no program DVDs. Does anybody has the same problem - or an idea for a solution of that problem?

    Hello imac-users, my problem is: the superdrive accepts normal CDs, DVDs and is also burning them - for example music from itunes. But today I inserted 2 program DVDs - photoshop elements / Adobe and ms office 2011 for mac - and the superdrive does not accept them. After some seconds of running and noise, the DVDs are ejected - also no icon for the DVD on the desctop. So I think, it has something to do with OS X and not with the superdrive. Does anybody having the same problem - and an idea for a solution?

    Not using any mouse pad, I have a very smooth desktop. But I just tried to use a sheet of A4 printing paper, but no result, the problem persisted.
    Someone on this forum suggested, that USB3 may interfere with the magic mouse.
    I have 2 LaCie HDD's about 70 cm away from the mouse, I use them on Thunderbolt. But in operation or not - the result is the same, the mouse plays up! Just now I was clicking the desktop and the mouse created a new folder!!
    Thanks for the advice, Bee
    Cheers, Gerd

  • Recipe Programs for Mac

    I presently have Mastercook for PC. Mastercook used to make Mastercook for Mac, but it no longer does. The new operating system will NOT support the old version of Mastercook for Mac and at present I don't see where a new program is being written. Does anyone know of a compatible program to support transfering Mastercook onto my new I-Mac? If not, does anyone know of a great Mac software recipe program?

    Both MacGourmet Deluxe and A Cook's Books can import Mastercook files. The non-deluxe version of MacGourmet can do so also.
    I am currently using MacGourmet Deluxe. I just got started using it, but so far it appears to be a really nice program. I have no experience trying to import Mastercook files, however.
    Message was edited by: Steve Boultbee

  • Ideas for new Java Program

    I'm looking for some ideas of simple java programs that I can use for a final project at school. Anyone got ideas?
    Thanks, G

    TuringPest wrote:
    Encephalopathic wrote:
    yawmark wrote:
    [Ideas for student projects|http://www.mindprod.com/projects/projects.html].
    Typo. Correct site: [http://www.mindprod.com/project/projects.html|http://www.mindprod.com/project/projects.html]
    "sanity checker" was not as cool as it sounded.
    i imagined some sort of luscher color test + response time checker psychological monitoring system.that wouldn't be nice for the kids as it would give them unexpected (to them) output when they ran it on themselves...

  • Ideas for developing new Mini project

    Hi All,
    we want to develop our programming skill by doing some mini project in Java technology.
    A group of 3 members want to involve in this project with IDE as JDeveloper. So anyone can suggest a mini project with some 10 days duration. We are strong in Swing-EJB. We also intersted to work in JSP,Java script. Also ready to learn new technology..
    So whichever applicable suggest us or give some ideas for the project to improve our skills.
    Note: we are one year experienced in java Programming.

    Hi Lrj1985,
    According to your description, in order to allow users to know the probability of collecting from a debtor dependent on different dimension, you nedd to produce an OLAP cube to perform this. Since you haven't done this for a few years, now what you
    are looking for is that the ideas, starting points or direction to build the OLAP cube, right?
    In this case, here are some links which describe how to build a cube step by step, please see:
    http://www.codeproject.com/Articles/607134/BuildingplusYourplusFirstplusAnalysisplusServicesp
    http://technet.microsoft.com/en-us/magazine/ee677579.aspx
    Regards,
    Charlie Liao
    TechNet Community Support

Maybe you are looking for