Problema: Una cadena de restaurantes desea que se le desarrolle una aplicación móvil que permita al usuario además de realizar pedidos, conocer los platillos, ingredientes, calorías y precios. Deberá de tener una sección que le permita seleccionar un platillo y ver su receta. Cada receta proviene de una idea original de un libro de cocina de la biblioteca del restaurante, y se desea almacenar su origen. Cada receta tiene un tipo (Sopas, Verduras, Carnes,...) e incorpora unos ingredientes de los que se desea saber su nombre y cantidad. Además cada receta contiene una breve explicación de cómo mezclar los ingredientes y obtener el producto final y el título de la receta original de la que proviene. Es bien sabido por los clientes de aquel restaurante que de cada receta que se incorpora en la aplicación móvil, incorpora ciertos cambios, consigue nuevas recetas, por lo que sería interesante almacenar si cada receta es idea surgida de una receta original, o si por el contrario, proviene de una receta elaborada alguna vez por el restaurante. Lo que el restaurante quieres es que cuando sus clientes quieran, puedan consultar las recetas por tipo y por ingrediente además de poder localizar el libro que le dio la idea de cada una de sus recetas. También sería interesante saber qué receta proviene de alguna otra y cual no, además de su precio y el cheff que la elaboró. Es importante saber la hora del pedido y la hora aproximada que tardará en llegar a las manos del cliente. Desarrolle su proyecto usando ionic, diseñe sus interfaces de menera individual, genere su modelo ER y su base de datos, ademas de la construcción de los servicios Web JSON - XML con las operaciones CRUD necesarias para este proyecto. Un avez concluidas sus actividades, genere un reporte de las actividades desarrolladas, empaqueten su proyecto y subanlo a su cuenta en ubiquitous en un directorio oculto - pregunta al profesor si tienen dudas en cómo hacer éste directorio - , sin olvidar enviar la liga y el apk de tu actividad de evaluación a
[email protected] No olvides documentar el código generado en tu proyecto ionic y tus servicios Web. Nota: Estas actividades forman parte de la primera evaluación de la materia y solo incluye la parte de navegación, diseño y construcción de la base de datos y creación de servicios Web en JSON y XML con sus operaciones CRUD.