This was sent to a friend, and has been sent multiple times, so I thought it would be valuable to just put it out there. Just change restaurant to customer x, and go. This mix is for people with a full time job - if you have no job, you have no excuse, get it done in 2 weeks.
You've got a good hypotheses, and I want you to run with it. Buzz me whenever you get blocked, need feedback, more details, need someone to crack the whip, whatever. A coach can do a world of good - I know I've been blessed with incredible advisors.
1. Google customer development/lean development. Eric Ries and Steve Blank have decent video talks. That's where I got started. Do this over the next 2 days, let it sink in.
2. Talk to your customers. Both restaurants, and people who go to these restaurants. Talk to 6 of each. You might choose 2 of each type of restaurant (fast food, high end, whatever), so you can find problems in different parts of the market. See if your hypotheses is correct, or if there's more lucrative problem to solve. 2 weeks to git 'er done.
3. When you figure out what people want, start with simple mockups for your solution. Keynotopia is a great place to start. You can build mockups, get feedback, change it up, get feedback again and then build it. Find the bare minimum they need to be happy to use it.
Two weeks.
4. This is where you have a choice of doing it yourself, or you can start looking for a technical cofounder. Either way, at least you've got a problem, customers, and the start of a solution. Find someone who's as energetic about this problem as you are, that you like, and do it with them, or do it yourself.
Take those mocks, and slam it into a framework. Padrino is far less daunting than Rails, and can do what you need. Get the bare basics of what you need to function. Iterate. Often.
6 days to your first demo that sorta halfway crappily does something. Just make sure it does something. Keep iterating and making it closer to your keynotopia mocks.
You'll have something pretty quickly and surprise yourself. The most important thing is to get through this process, so you can rinse, wash, repeat. It doesn't need to be the next Google, AirBnB, FB, whatever. Get the juices going, get into the practice of solving problems, and get out of the rut.