Automated "stove"

I could use some help with the arduino programming and the processing graphics and math. I would like to be able to set the temperature and timer and have it heat at that temperature for the given amount of time.

Has anyone done a similar type setup?

I tried to make the picture tell the most amount of info. Let me know if it is not clear.

The hardest part I can imagine would be getting sufficient travel on the gas knob using a simple crank like that, but otherwise it looks relatively straight forward.