DEV Community

Michał Jaroch
Michał Jaroch

Posted on

Restaurant roulette: simplify dining decisions with a spin

Have you ever felt paralysed by the sheer number of restaurant choices in a vibrant city like Lisbon? I faced the same dilemma — so I decided to build a simple app to solve it.

Image description

Lisbon is brimming with fantastic dining spots, but the abundance of options can lead to decision fatigue. My web app simplifies this process by randomly selecting a restaurant from my curated list of favourites, all stored in a Google Sheet. I reduced any bias as much as possible, and the list consists of places specialising in various cuisines.

The app leverages Flask, Google Sheets API, and Google Maps API. It accesses a Google Sheet with my top restaurant picks and lets users add their own suggestions. To ensure accuracy, the app validates new entries using Google Maps API, checking coordinates to confirm they’re in Lisbon.

Unfortunately, the restaurants don’t sponsor me (yet), there I had to go for a free plan with Google Cloud that doesn’t allow me to adjust the domain name.

Curious to give it a try? Here’s the link: https://restaurant-picker-dot-the-method-427521-p2.uc.r.appspot.com/
Feel free to explore, and let me know your thoughts.

Top comments (0)