Skip to content
07Live

decidemy.food

One button picks your next meal from real restaurants near you.

decidemy.food(opens in a new tab)

The decidemy.food opening screen. A headline reading Dinner, decided, a Use my location button, and a field for a ZIP code, city, or address.
Start with device location or enter a place. Restaurant lookups use coordinates rounded to about a city block.
Role
Design and build
Status
Live
Stack
  • Next.js 16
  • React 19
  • Tailwind 4
  • OpenStreetMap Overpass

How a restaurant is chosen

Hard filters remove restaurants that do not meet the request. The remaining options are scored by rating, distance decay, price fit, and time of day. Temperature-controlled sampling makes the final choice, with a seed that reproduces the decision from the same inputs.

Showing the result

Results identify their data source. The slot machine and roulette animations wait for the restaurant choice, then slow down onto the returned result. WebAudio generates the sound in the browser, so the app needs no audio files.