Inspiration

My mom often finds it challenging to decide what to cook each day, which led me to create an app to simplify meal planning and recipe discovery.

What It Does

Our app is a recipe finder that begins with a customizable grocery list. Users can add items and their prices to this list, and once complete, they can search for recipes that match their ingredients.

How We Built It

We developed the Recipe List application using Python and Tkinter for a user-friendly GUI. Key features include:

  • Grocery List Management: Users can add and manage food items and their prices.
  • Recipe Search: Recipes are fetched from the Edamam API based on the grocery list.
  • Integration: Utilized libraries like requests for API interactions, pyperclip for copying recipe URLs, and PIL for displaying recipe images.

Challenges We Encountered

  1. API Integration: Ensuring smooth communication with the Edamam API.
  2. UI Layout: Designing an intuitive and user-friendly interface.
  3. Input Validation: Implementing robust input checks to avoid errors in API requests.

Accomplishments We’re Proud Of

  1. User-Friendly Interface: Successfully created a clean and intuitive UI that enhances user experience.
  2. First API Integration: Proudly integrated an external API into a project for the first time.

What We Learned

  1. API Integration: Gained experience in integrating and managing API interactions.
  2. GUI Layout: Improved skills in handling layout challenges in a graphical user interface.
  3. Error Handling: Learned to effectively handle and troubleshoot errors in both UI and API integration.

What’s Next for Recipe List

  1. Enhanced Features: Adding more options and filters to tailor recipe searches based on cuisine, spice level, and dietary restrictions.
Share this project:

Updates