This is an iPhone App!
Frontend: The app needs to not only be visually appealing, but also have a simple feel to it. There will be no login page, just a basic landing page with a search bar in the middle, and then when the search is processed by the user, it should display a neat list of the restaurants from nearest to furthest. As the user reaches the end of the list they should be able to click a load more button and pull more results.
Backend: You'll basically have to connect to some sort of menu API / restaurant , any of your choice, preferably a large one. Ask the user for their location. The user will be able to type in the search bar types of food (separated by commas) they don't want to eat, and then load the remaining food options in the menu by nearest to furthest.