Skip to content

Restaurant discovery app using Python, Tkinter, and Yelp API. Explore restaurants by location and cuisine type with dynamic image displays.

Notifications You must be signed in to change notification settings

pacheco4480/Descoberta_Gastronomica

Repository files navigation

Descoberta Gastronômica 🍽️🌍

About the Project

Descoberta Gastronômica is a desktop application developed with Python and Tkinter that allows users to explore restaurants in Portugal. The app integrates with the Yelp API to display restaurant suggestions based on the selected location and cuisine type.

Features 🚀

  • 📍 Location-Based Search: Search for restaurants by selecting Portuguese cities.
  • 🍝 Cuisine Filter: Filter restaurants by cuisine types (e.g., Italian, Japanese, Vegetarian).
  • 🖼️ Dynamic Image Display: Displays restaurant images with names and ratings.
  • Rating Visualization: Shows restaurant ratings with star icons.
  • 🔗 Direct Access: Open restaurant pages directly in the browser.
  • 🔄 Refresh Option: Refresh results with a single click.
  • 🎨 Custom UI: Designed with a user-friendly and modern interface.

Technologies Used 🛠️

  • Language: Python 3.x
  • GUI Framework: Tkinter
  • API Integration: Yelp API
  • Images and Graphics: PIL (Pillow)
  • Caching: LRU Cache for optimized image loading
  • Web Integration: Webbrowser for opening URLs

Visual Demonstration 🌟

Captura de ecrã 2025-01-17 193419 Captura de ecrã 2025-01-17 193518

How to Run the Project 💻

  1. Clone the repository:
    git clone https://github.com/pacheco4480/Descoberta_Gastronomica.git

About

Restaurant discovery app using Python, Tkinter, and Yelp API. Explore restaurants by location and cuisine type with dynamic image displays.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages