Ok, here is my Project / Idea, (I have an Arduino Duo, and just ordered a Touch Screen TFT display from Make Mag.com)
Here is the project idea:
I am making a machine that will pump in 4 selectable liquid ingredients
Based on the selected / available ingredients the program will then tell the user which Recipes are available
then the user can select which recipe he wants, and those ingredients will be pumped from each container to "make" that selected recipe
ie: the user inputs< (I have milk, eggs, flour)
program then logs: milk=1, eggs=2, flour =3)
table: (if milk+eggs+flour available) then ("pancake" = available)
user can then select "pancake" on the next screen which then makes the program output 1 second of milk, 1 second of eggs, and 2 seconds of flour... etc
What do you guys think?? is this program / table possible??
Do you think that a Touchscreen can be used to input which ingredients are available (maybe a pull down screen with 10 available options?)
The table with ingredients is normal programming.
Showing the menu on the screen requires a lot of work, but perhaps someone wrote a library with a menu for an graphical display.
Controlling pumps needs extra hardware, a few relays or a mosfets. That is no problem.
Flour isn't a "liquid". Ben Krasnow is doing a similar project. If you haven't already seen them, you should look at his YouTube videos to get an idea of the amount of work involved in dispensing cooking ingredients. It strikes me as quite a daunting project that would take a huge amount of time and experience to get working.
If you decide to do it, the display and user interface side seems like the easy part and there are lots of different ways to approach that, so whether you can make that particular touchscreen work is not a big issue. I suggest to start with you focus on the physical/mechanical side and build an electrically driven mechanism that can dispense measured quantities of each of your ingredients. You'd have quite a bit of work to do to interface to the weighing/measuring/position sensing device(s) and provide motors and drivers and power supplies and controllers for all the motorised parts, but these are all problems that can be solved by somebody competent in electrics, electronics, hardware and firmware.