#1
  1. Contributing User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Oct 2009
    Location
    London, ON
    Posts
    322
    Rep Power
    215

    How to go about designing


    Hey all, I'm trying to write a program that will make my life a lot easier for making food! However, I'm not sure what the best way to go about this is. What language would be most flexible? What storage system? (Excel sheets? Access? Other?) Any "best-practice" or other literature would be appreciated

    I have experience in SQL, VB, Java/JavaScript, C based, HTML, tiny amount of PHP, if that makes any difference. I am also rather proficient in Excel (Click here for examples)

    On the other hand, if there is any freeware out there that will do what I want, feel free to share! (Though of course, it's always fun writing code... )

    Here's the ground rules I've got so far, to give you an idea of what I'm thinking:


    Weekly Meal Plan

    Objectives & Constraints


    • Amount to buy each week
      • Name (Onions) or (Flour)
      • Quantity (3) or (1 bag)
      • Should automatically updated based on this week's meal plan
    • Weekly Meal Plan
      • Easily Editable
      • Should pull all values & instructions from persistent recipe list for easy use
      • Bonus Objective: Retain previous weeks' plans to reuse
      • Bonus Objective: Ratings System for each recipe
    • Persistent Recipe List
      • Must retain a list of:
        • Ingredients
        • Quantities
  2. #2
  3. Feelin' Groovy
    Devshed Supreme Being (6500+ posts)

    Join Date
    Aug 2001
    Location
    WDSMIA
    Posts
    10,135
    Rep Power
    5054
    What language would be most flexible?
    Use a language with which you are familiar and that meets your requirements. "Most flexible" is not a reasonable metric in this case.

    What storage system?
    I'd recommend against tying yourself to the Microsoft Office platform, but that's just me. Maybe an Access database or and Excel workbook implementation is what you want. But that choice should be influenced by your delivery requirements and language choice.

    Any "best-practice" or other literature would be appreciated
    There are more "best practices" books available than you will reasonably be able to read. What you need right now is focus.

    However, I'm not sure what the best way to go about this is.
    It sounds like you have a "Great Idea". Those tend to falter when it comes to definition, design, and implementation. The critical step here is to focus your requirements (make sure they are testable) in such a way that you do have some idea how to proceed, be that sourcing your own project or researching available solutions.

    ~
    Yawmark
    class Sig{public static void main(String...args){\u0066or(int
    \u0020$:"v\"ʲ\"vΤ\"".to\u0043h\u0061rArray()
    )System./*goto/*$/%\u0126//^\u002A\u002Fout.print((char)(($>>
    +(~'"'&'#'))+('<'>>('\\'/'.')/\u002Array.const(~1)\*\u002F)));}}
  4. #3
  5. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Nov 2009
    Posts
    5
    Rep Power
    0
    The first step is deciding which direction you want to go... and then write it all down and go from there.
  6. #4
  7. No Profile Picture
    Registered User
    Devshed Newbie (0 - 499 posts)

    Join Date
    Dec 2009
    Posts
    1
    Rep Power
    0

    Planning


    Planning is first step to start

IMN logo majestic logo threadwatch logo seochat tools logo