N8 Recetario

Enunciado

Se desea crear una aplicación para manejar diferentes recetas de un recetario. La aplicación debe permitir agregar recetas y ordenarlas por distintos criterios.

Cada receta maneja la siguiente información:

  • Nombre. No puede haber dos recetas con el mismo nombre.
  • Dificultad de preparación. Número entero entre 1 y 10.
  • Tiempo de preparación en minutos.
  • Categoría.
  • Lista de ingredientes.
  • Instrucciones de preparación.
  • Foto del plato preparado.

Cada ingrediente tiene:

  • Nombre.
  • Cantidad.
  • Calorías.

Para poder clasificar las recetas, la aplicación deberá manejar las siguientes categorías:

  • Sopas y cremas.
  • Pastas y arroces.
  • Ensaladas.
  • Pescados y mariscos.
  • Carnes.
  • Postres.

La aplicación debe permitir:

  1. Agregar una nueva receta al recetario.
  2. Agregar ingredientes a una receta.
  3. Ordenar ascendentemente las recetas por nombre.
  4. Ordenar ascendentemente las recetas por dificultad.
  5. Ordenar descendentemente las recetas por tiempo de preparación.
  6. Buscar una receta dado su nombre.
  7. Buscar las recetas que tengan un ingrediente con el nombre dado.
  8. Buscar la receta más fácil de preparar.
  9. Buscar la receta más difícil de preparar.
  10. Calcular el total de calorías de una receta.
  11. Importar la información de unas recetas.
  12. Generar un reporte de las recetas.

Interfaz

 interfaz

 

Demo