Recipe Finder

Aplicación de escritorio que permite buscar recetas por ingrediente utilizando una API externa y visualizar los resultados en una interfaz gráfica interactiva.

Tecnologías utilizadas

python customktinker TheMealDB API
Calculadora Pookie

1. Idea

Este proyecto nace de dos ideas principales: quería entender qué son las APIs y cómo integrarlas, y al mismo tiempo seguir practicando Python para no perder fluidez en el lenguaje.

La idea era crear una pequeña aplicación funcional que permitiera consultar recetas a partir de un ingrediente introducido por el usuario. De esta forma podía trabajar con consumo de APIs externas y manejo de datos en formato JSON.

El objetivo no era solo obtener información, sino convertir esos datos en una experiencia visual utilizable dentro de una app de escritorio.

2. Desarrollo

La aplicación está desarrollada en Python y utiliza la API pública TheMealDB, que permite consultar recetas y obtener información como el nombre del plato, la imagen o las instrucciones de preparación.

Al hacer clic sobre una receta, se abre una vista detallada con las instrucciones completas, permitiendo leer el proceso de preparación dentro de la propia aplicación.

Tecnologías utilizadas:
❖Python
❖Requests
❖CustomTkinter
❖Pillow (gestión de imágenes)
❖TheMealDB API

El proyecto en este momento se encuentra en su versión 1.0. Mi proposito es implementar futuras mejoras.

3. Diseño

El diseño de la interfaz busca una estética inspirada en interfaces sencillas y claras, donde la información principal es fácil de identificar.

Para la interfaz gráfica se utiliza CustomTkinter, lo que permite crear una aplicación ligera con una interfaz más moderna que la ofrecida por Tkinter tradicional.

La estructura de la aplicación se divide en tres áreas principales:

❖ Zona de búsqueda, donde el usuario introduce el ingrediente
❖ Tarjeta central, donde se muestran las recetas encontradas
❖ Botones de navegación, para recorrer los distintos resultados

Las recetas se presentan dentro de tarjetas visuales, combinando imagen y nombre del plato, y al abrir una receta se muestra una segunda tarjeta con las instrucciones completas.