• No results found

HU1 Registro de artículos.

HU1 T1.1 – Configurar e instalar Easy Admin Bundle

Historia de usuario

Como administrador del museo, necesito dar de alta a los artículos en exposición para poder disponer de ellos

Descripción / Aclaraciones

-Instalar easy admin bundle en el proyecto mediante composer,

-Aumentar easy admin bundle en Appkernel.php

-Configurar config.yml y routing.yml para su utilización -Generar el archivo admin.yml para incluir la creación de la entidad article. Persona encargada Rafael Falconí Tiempo estimado 2 H Tiempo empleado 2 H

Comentarios Código implementado:

-App/Config/admin.yml - App/Config/config.yml -App/AppKernl.php

Joaquín Zamora Intriago, Rafael Falconí Salazar Página 45

-Configurar path de subida de archivos en config.yml. -Implementar anotaciones de vichuploader en la entidad article.

-Implementar la librearía Qr para guardar el path de los archivos y generar el código QR.

Persona encargada Rafael Falconí Tiempo estimado 4 H Tiempo empleado 6 H

Comentarios Código implementado:

-Entity/Article.php

-App/Config/admin.yml -App/Config/config.yml -App/AppKernel.php

HU1 T1.3 – Configurar paths y anotaciones para subir archivos en el panel administrador

Historia de usuario

Como administrador del museo, necesito dar de alta a los artículos en exposición para poder disponer de ellos

Descripción / Aclaraciones

-Configurar los path donde se almacenará los archivos subidos desde el administrador en config.yml.

-Cambiar los campos y sus tipos en el formulario de article en la configuración de easy admin en admin.yml

Persona encargada Rafael Falconí Tiempo estimado 1 H Tiempo empleado 1 H

Comentarios Código implementado:

-App/Config/admin.yml -App/Config/config.yml

HU1 T1.4 – Configurar paths para desplegar imágenes y código QR en el administrador

Historia de usuario

Como administrador del museo, necesito dar de alta a los artículos en exposición para poder disponer de ellos

Descripción / Aclaraciones

-Configurar los paths de las imágenes y código QR para ser desplegadas en la pantalla del administrador

Persona encargada

Tiempo estimado 1 H Tiempo empleado 1 H

Comentarios Código implementado:

-App/Config/admin.yml

HU2 Escanear código del artículo

HU2 T2.1 – Crear la pantalla principal donde se mostrarán todas las secciones y las demás opciones que tendrá la aplicación.

Historia de usuario

Como visitante del museo, necesito poder escanear el código del articulo desde la aplicación móvil para visualizar toda la información.

Descripción / Aclaraciones

- Será preparado el entorno de desarrollo que incluye la instalación de NPM, Node, Ionic Framework, Git y Visual Studio Code.

- Se generará un nuevo proyecto en Ionic con tres pestañas, las cuales servirán para la visualización de los artículos, los comentarios realizados y el perfil de

usuario.

- Creación de los repositorios en la nube utilizando BitBucket Persona encargada Joaquín Zamora Tiempo estimado 4H Tiempo empleado 7H

Comentarios Diseño (si procede):

- La aplicación constará de tres pestañas en la parte inferior donde se accederá a la lista de artículos

escaneado, las reseñas enviadas y el perfil del visitante, en el orden antes mencionado

Código implementado (si procede):

- Se generaron mediante Ionic CLI las páginas: Article

Joaquín Zamora Intriago, Rafael Falconí Salazar Página 47 Node: 8.10.0 NPM 3.5.2 OS: linux x64

HU2 T2.2 – Crear el recurso que devuelva toda la información del artículo escaneado

Historia de usuario

Como visitante del museo, necesito poder escanear el código del articulo desde la aplicación móvil para visualizar toda la información.

Descripción / Aclaraciones

-Crear Api Rest para devolver la información de un artículo por el código recibido.

-Utilizando anotaciones de FOSRestBundle para crear la tura de acceso al recurso y NelmioApiDocBundle para crear la documentación en swagger.

-Utilizar criteria de doctrine para encontrar la información de articulo buscado.

-Configurar JMSSerializerBundle para devolver la entidad en formato JSON.

Persona encargada Rafael Falconí Tiempo estimado 1 H Tiempo empleado 1 H Comentarios Diseño:

Objeto JSON del articulo encontrado. Código implementado:

-AppBundle/Controller/ArticleController.php

HU2 T2.3 – Crear la pantalla de escaneo de código QR y el botón en la pantalla principal para acceder a ella.

Historia de usuario

Como visitante del museo, necesito poder escanear el código del articulo desde la aplicación móvil para visualizar toda la información.

Descripción / Aclaraciones

- Debe crearse un botón en la pantalla principal,

accesible para que se active el escáner de códigos QR. - Se debe crear una interfaz que muestre toda la información del artículo en cuestión.

- Se mostrará información a modo de ejemplo para visualizar la plantilla.

Persona encargada Joaquín Zamora Tiempo estimado 2H Tiempo empleado 2H

Comentarios Diseño (si procede):

- Se mostrará el articulo escaneado en la pantalla con la lista de artículos

Código implementado (si procede):

- ejemplo de lector funcional en data-service.ts Dificultades/Aclaraciones (si procede):

- Se debe instalar un plugin de Cordova para el lector de códigos QR

- Los datos mostrados en la plantilla del articulo escaneado se colocarán en código a modo de ejemplo

HU2 T2.4 – Realizar la conexión de la aplicación cliente con el Api Rest.

Historia de usuario

Como visitante del museo, necesito poder escanear el código del articulo desde la aplicación móvil para visualizar toda la información.

Descripción / Aclaraciones

- Debe de conectarse con el recurso creado en la Tarea con identificador T2.2, el cual devolverá el artículo al buscar por código.

- Se busca generar una arquitectura reusable de conexión con el Api que pueda facilitar las conexiones, manejo de excepciones y notificación de estos a lo largo del desarrollo y el uso de la aplicación.

- En principio se tratará de mantener la conexión

simple, esto implica no colocar seguridad en el Api Rest y no manejar autenticación Persona encargada Joaquín Zamora Tiempo estimado 3H Tiempo 4H

Joaquín Zamora Intriago, Rafael Falconí Salazar Página 49

- La inclusión del servicio que centralizar la conexión de la aplicación con el Api Rest tomó más tiempo de lo esperado debido a diferencias en el formato de respuesta del servidor.

HU2 T2.5 – Crear la pantalla que mostrará la

información completa del artículo escaneado.

Historia de usuario

Como visitante del museo, necesito poder escanear el código del artículo desde la aplicación móvil para visualizar toda la información.

Descripción / Aclaraciones

- Se debe crear una página que muestre una imagen de cabecera, el nombre, la descripción del artículo, y si tiene audio y video deben mostrarse también los controles multimedia.

- La información mostrada en la plantilla se obtendrá usando la conexión con el Api.

Persona encargada Joaquín Zamora Tiempo estimado 1H Tiempo empleado 1H

Comentarios Diseño (si procede):

- La imagen será grande y estará al inicio del artículo. - el título y la descripción quedarán bajo la imagen y debajo de este irán los elementos multimedia

adicionales.

Código implementado (si procede): articles.service.ts

Dificultades/Aclaraciones (si procede):

- Se instalo un plugin para que la imagen pueda ser maximizada al dar un touch en ella.

Related documents