Skip to content

brenah00/DEV009-data-lovers

 
 

Repository files navigation

Data Lovers

Índice


1. Definición del producto

Desarrollo de un sitio web que reúne el trabajo del estudio Ghibli a través de los años, donde el usuario puede visualizar y navegar de forma simple entre todas los filmes realizados, el usuario puede acceder a una ficha informativa de cada filme. Además puede filtrar por Director o ordenar cronológicamente por año de lanzamiento. Adicionalmente, se pueden visualizar todos los personajes, los cuales pueden ser mostrados por género o bien, ser organizados alfabéticamente por nombre.

Este sitio web tiene la función de mostrar lo que estudio Ghibli ofrece dentro de la animación japonesa, por lo que brinda información a cualquier usuario que tenga la curiosidad de conocer, ya sea un fanático, alguien que está buscando que ver o que quiere saber más del tema.

La solución fue desarrollada considerando que la data puede ser modificada, por ejemplo, si este año hay un nuevo estreno del director Hayao Miyazaki la data se actualiza, entonces se van a poder visualizar esos cambios sin necesidad de directamente modificar el código.

2. Historias de usuario

Para entender las necesidades de los usuarios, generamos una encuesta y dentro de lo que destacó fue:

  • Al ingresar a un sitio web lo primero que llama la atención del usuario son las imágenes.
  • Se desea ver un menú rápido y sencillo de entender.
  • Mostrar la colección completa de Ghibli con un breve resumen de la película con vínculos para poder ver los personajes y materiales audiovisuales.
  • Aplicación de filtros por director, orden cronológico y edad.
  • A los usuarios les gustaría ver la información en el mosaico.

Se tomaron en cuenta las necesidades que podían ser cubiertas con lo que la data nos proporcionaba, por lo tanto, se establecieron las siguientes historias de usuario.

I. Yo usuaria quiero ver el listado de películas para conocer los posters y nombre de cada una.

Criterios mínimos

  • Ver todos todos los posters de las películas

Definición de terminado

  • Crear la función en JS que muestre todos los posters

  • Que la página sea responsiva

II. Yo usuaria quiero ver la información de la película que elija para saber en qué año se estrenó, quién la dirigió, quién la produjo y de qué trata la película.

Criterios mínimos

  • Ver toda la información (año de lanzamiento, nombre del director, sinopsis, personajes, locaciones y vehículos) de la película seleccionada

Definición de terminado

  • Crear la función en JS que muestre la información de la película en orden: póster, nombre, año, director, productor, score, sinopsis.

  • Crear función para mostrar personajes, locaciones y vehículos.

  • Dar función al botón Films

  • Agregar botón de volver, con su funcionalidad

  • Que la página sea responsiva

III. Yo usuaria quiero ver una sección de todos los personajes para visualizarlos con una foto y saber su nombre, edad y género.

Criterios mínimos

  • Ver todos los personajes y sus datos

Definición de terminado

  • Crear la función en JS que muestre la información de los personajes(imagen, nombre, edad y género)

  • Que la página sea responsiva

IV. Yo usuaria quiero ver las películas por director, así como poder ordenarlas por año de lanzamiento para visualizar el trabajo del director cronologicamente.

Criterios mínimos

  • Poder filtrar por nombre de Director

  • Poder ordenar las películas por año de lanzamiento

Definición de terminado

  • Crear la función en JS que filtre las películas por el nombre del Director seleccionado.

  • Crear función de JS que ordene de manera descendente a las películas por año de lanzamiento

  • Crear función de JS que ordene de manera ascendente a las películas por año de lanzamiento

  • Que la página sea responsiva.

V. Yo usuaria quiero ver los personajes por género y ordenarlos por nombre para explorar y encontrar rápidamente los personajes que deseo conocer.

Criterios mínimos

  • Poder filtrar los personajes por género

  • Poder ordenar los personajes por nombre

Definición de terminado

  • Función de JS que filtre por género

  • Función de JS que ordene por edad de los personajes de forma ascendente y descendente.

  • Que la página sea responsiva.

VI. Yo usuaria quiero saber el porcentaje de personajes por género que aparecen en todas las películas para conocer cuál tiene más presencia.

Criterios mínimos

  • Ver el porcentaje del género seleccionado en todas las películas.

Definición de terminado

  • Crear la función que nos devuelva un porcentaje dependiendo del criterio y valor especificado.

  • Desarrollar la función para que los valores se visualicen en la página y en la gráfica.

  • Que la página sea responsiva

3. Diseño de la Interfaz de Usuario

Prototipo de baja fidelidad

Prototipo de baja fidelidad 1

Prototipo de baja fidelidad 2

Prototipo de alta fidelidad

Prototipo de alta fidelidad 1

Prototipo de alta fidelidad 2

Prototipo de alta fidelidad 3

Prototipo de alta fidelidad 4

Prototipo de alta fidelidad 5

Testeos de usabilidad

Una vez desarrollado el prototipo de alta fidelidad, lo compartimos con nuestros respectivos squads para hacer el test de usabilidad.

Junto con la imagen, les pedimos que nos contestaran las siguientes preguntas:

  • ¿Se cumple el objetivo para el usuario?

  • Si tu respuesta es No, ¿Qué hace falta para que se cumpla el objetivo?

  • ¿Qué agregarías para que la experiencia de usuario sea mejor?

Obtuvimos feedback que recopilamos en un documento, a modo de bitácora. Las sugerencias que recibimos apuntaban a aspectos de estilo y usabilidad, que consideramos para el desarrollo del sitio. Así establecimos la relación entre criterios mínimos para cumplir con lo esperado por el usuario y la definición de terminado respecto del desarrollo, para poder cumplirlo. Así fuimos trabajando cada historia de usuario por Sprint, con sus respectivos objetivos de desarrollo para cada ciclo.

Implementación de la Interfaz de Usuario

Desktop

Implementación Desktop 1 Implementación Desktop 2

Tablet

Implementación Tablet 1 Implementación Tablet 2

Movil

Implementación Movil

About

Repositorio segundo proyecto para cohort DEV009.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 95.0%
  • CSS 4.4%
  • HTML 0.6%