Skip to content

FedericoQuarin/AirBooking-LabDAM

 
 

Repository files navigation

AirBooking

Trabajo práctico N°2 de Desarrollo de Aplicaciones Móviles

Universidad:

Universidad Tecnológica Nacional - Facultad Regional Santa Fe

Autores:

Chort Julio Alberto - Quarin Federico - Reynoso Valentín

Concepto:

Es una aplicación que permite buscar y reservar alojamientos turísticos temporales en diversas ciudades del mundo. Se pueden encontrar departamentos ofrecidos por particulares u habitaciones disponibles en diversos hoteles.

Requerimientos:

  • Cuando el usuario inicia la aplicación le aparecerá una actividad con un formulario para realizar búsquedas sobre los alojamientos disponibles por diversos criterios.
  • Luego de realizar la búsqueda se muestran los resultados en una lista con todos aquellos alojamientos que cumplen los criterios de búsqueda. El usuario tendrá la opción de:
    • Elegir uno de los alojamientos para ver en detalle
    • Agregarlo a su lista de favoritos.
    • Cambiar la visualización de los resultados a formato MAPA
    • Realizar una nueva búsqueda.
  • Cuando el usuario está en la vista de detalle del alojamiento seleccionado, tendrá la opción de realizar una reserva sobre el mismo.
  • Luego en la toolbar, tendrá un menú de opciones, que le permitirá elegir otras opciones de la aplicación:
    • Buscar: o lleva a la pantalla inicial de búsqueda
    • Mis Reservas: muestra la lista de reservas realizadas por el usuario
    • Mis Favoritos: muestra la lista de alojamientos marcados como favoritos
    • Configuración: muestra un panel de preferencias con información general de la aplicación.

Tareas a realizar para la release 1:

  • Personalizar la Toolbar agregando

    • Un título y colores personalizados.
    • Las opciones Buscar, Mis Reservas, Mis Favoritos, y Configuración.
  • En el fragmento de búsqueda, agregar un formulario de búsqueda con diversa información de los alojamientos. El usuario deberá poder seleccionar:

    • Si quiere buscar en hoteles, departamentos o ambos.
    • La capacidad de personas
    • Si necesita Wifi (todos los hoteles tienen wifi en los departamentos es opcional)
    • Rango de precio mínimo y máximo.
    • Un spinner donde pueda elegir la Ciudad.
    • Dos botones, uno para resetear la búsqueda y otro para ejecutarla.
  • Implemente que el botón buscar permita navegar a la pantalla de resultados, pero aun no realiza ninguna lógica de búsqueda.

  • En el fragmento de resultados, implementar un recycler view que muestre información de la lista de alojamientos y además tiene un widget que permite agregarlo a favoritos. (Por el momento no debe filtrar, solo mostrar alojamientos en memoria)

  • Cuando el usuario selecciona una fila del recycler, se navega a fragmento que muestra información de detalle.

  • La lista de búsqueda debe tener un botón que permita realizar una nueva búsqueda.

  • En el fragmento de detalle, debe mostrar la información del alojamiento seleccionado, y luego poder ingresar la fecha de inicio y fin de estadía y las cantidad de personas que se alojaran y se mostrará el precio. El usuario puede realizar la reserva o agregarlo a favoritos.

Resolución:

menuBusqueda menuBusquedaSeleccion

listaBusqueda listaBusquedaSeleccion

detalleAlojamiento detalleAlojamientoSeleccion

detalleAlojamientoConfirmarReserva menuBusquedaLuegoDeDetalleAlojamiento

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%