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.