Revisión de Software
APARKING - WPL
+ GRUPO 11 +
ÍNDICE DE CONTENIDOS
CASO 1: REGISTRO, INICIO Y CIERRE DE SESIÓN
RESUMEN EJECUTIVO
Este documento es una guía que describe las diferentes funcionalidades de la aplicación Aparking.
INTRODUCCIÓN
Este informe ofrece una exhaustiva visión del proyecto AparKing, diseñado para agilizar su revisión y evaluación de excelencia. Detalla los principales casos de uso implementados, con el propósito de enriquecer la experiencia del usuario, e incluye enlaces esenciales como la página principal del proyecto, GitHub, Clockify y el despliegue de la aplicación.
En primer lugar, la landing page de Aparking se encuentra en la URL:
El GitHub de la organización del equipo de trabajo se encuentra en la siguiente URL:
- URL GitHub: Aparking Github
- Backend: Backend Aparking
- Frontend: Frontend Aparking
- Base del conocimiento: Base de conocimiento Aparking
La herramienta para registrar las horas de cada uno de los miembros es Clockify, para distinguir el trabajo de cada uno puede acceder a la URL:
Por último, cuenta con el despliegue de la aplicación en el siguiente enlace:
CONSIDERACIONES
- Es esencial destacar que las credenciales necesarias para probar la aplicación serán proporcionadas exclusivamente a los usuarios piloto y al profesorado evaluador, con el fin de salvaguardar la privacidad y la seguridad del proyecto.
- Se recomienda encarecidamente a los evaluadores utilizar la versión móvil de la aplicación, dado que su diseño ha sido especialmente optimizado para dispositivos móviles. Puede encontrar el apk correspondiente (APK Aparking)
- Además, se requiere activar el servicio de ubicación al probar la aplicación para una experiencia completa y precisa.
CASO 1: REGISTRO, INICIO Y CIERRE DE SESIÓN
Los usuarios tienen la opción de registrarse o iniciar sesión, dependiendo de sus necesidades.
Figura 1 - Página de inicio
El proceso de registro implica proporcionar información personal (Nombre, correo, contraseña, fecha de nacimiento, DNI, sexo, número de teléfono), mientras que el inicio de sesión solo requiere un correo electrónico y una contraseña. Después del registro, se enviará un código de confirmación al usuario.
Figura 2 - Página de registro
Figura 3 - Página de inicio de sesión
Figura 4 - Página de validación del registro
Figura 5 - Ejemplo de correo de validación
CASO 2: MAPA INTERACTIVO
La página que se obtiene al iniciar sesión es el mapa interactivo, donde se toma la ubicación del usuario y se ofrecen las siguientes funciones como un buscador por pueblos, añadir una plaza en la ubicación actual y el reposicionamiento del mapa para la posición del usuario. Las plazas se muestran en el mapa, y se permite la opción de que se te guíe hasta la plaza con el uso de Google Maps.
Adicionalmente, al clicar en el logo de Aparking, se redirige a la página About Us.
Figura 6 - Página del mapa interactivo
Figura 7 - Página del mapa interactivo mostrando una plaza
CASO 3: ALQUILERES
En la pestaña Alquileres se recogen las siguientes funcionalidades:
Se listan los garajes disponibles y se cuenta con un filtrado sobre el buscador. Además, se puede añadir un garaje propio, así como consultar tus reservas. Al clicar sobre un garaje se mostrarán sus datos y, dependiendo si pertenece al usuario logueado o no, se mostrará la opción de añadir disponibilidad (se requiere un plan, ver en su sección) o crear una reserva (donde se puede pagar con tarjeta), respectivamente.
Figura 8/9 - Página de los alquileres
Figura 10 - Página del listado de reservas propias
Figura 11 - Página de los detalles de un garaje propio
Figura 12 - Página de las disponibilidades de un garaje propio
Figura 13 - Página de los detalles de un garaje de otro usuario
Figura 14 - Página del formulario de reserva
Figura 15 - Pago de la reserva
CASO 4: PERFIL
En la pestaña perfil se permite consultar, modificar y borrar los datos de nuestra cuenta. Además, se pueden consultar los vehículos de los que disponemos, así como crear uno.
Figura 16 - Página del perfil de usuario
Figura 17 - Página del listado de vehículos del usuario
Figura 18 - Página de creación de un vehículo
CASO 5: CESIONES
En la pestaña Cesiones se muestran las distintas cesiones. Estas cesiones se pueden publicar si el usuario tiene alguna reserva de garaje activa (donde se indicará la hora a la que se dejará libre la plaza, entre otros datos), para que otro usuario pueda tomarla. También se dispone de la función de guiar a la plaza.
Figura 19 - Página de cesiones (sin tener reservas)
CASO 6: PLANES
En la pestaña Planes se muestran las distintas suscripciones que Aparking ofrece, junto a sus beneficios y precio. Un usuario puede suscribirse mediante su tarjeta de crédito. Además, se pueden comprar créditos de la aplicación para buscar aparcamientos por separado. Todas estas operaciones se realizan por stripe.
Figura 20/21 - Página de planes (con suscripción King activa)