yaisa03 / LIM017-data-lovers

Página web para visualizar un conjunto (set) de datos en base a lo que los usuarios necesitan

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Data Lovers

Índice


1. Preámbulo

Según Forbes, el 90% de la data que existe hoy ha sido creada durante los últimos dos años. Cada día generamos 2.5 millones de terabytes de datos, una cifra sin precedentes.

No obstante, los datos por sí mismos son de poca utilidad. Para que esas grandes cantidades de datos se conviertan en información fácil de leer para los usuarios, necesitamos entender y procesar estos datos. Una manera simple de hacerlo es creando interfaces y visualizaciones.

En la siguiente imagen, podrás ver cómo con la data que que se ve en la parte izquierda se puede construir una interfaz amigable y entendible por el usuario al lado derecho.

json-interfaz

2. Resumen del proyecto

En este proyecto se diseño y construyo una interfaz web donde se puede visualizar y manipular data del Studio Ghibli. La data de peliculas del estudio es filtrada por medio de la funcion filterData, ordenada por medio de sortData y la funcion calculate muestra el calculo de personajes por especie.

Data Usada:

3. Definición de producto

¿Quiénes son los principales usuarios del producto?

Los admiradores de Studio Ghibli, que desean ver información relacionada a sus películas.

¿Cuáles son los objetivos de estos usuarios en relación con el producto?

Revisar de la forma más didáctica posible, la información del Studio Ghibli.

¿Cuáles son los datos más relevantes que quieren ver en la interfaz y por qué?

En base a los hallazgos de la investigación rápida se decidió que estos son los datos más relevantes para ver en la interfaz:

  • Películas: ¿Cuántas y cuáles son?
    • Título.
    • Descripción.
    • Fecha de lanzamiento.
    • Director y productor.
    • Personajes: Especies.
  • Especies que hay en cada animación.
  • Directores y productores.
    • En qué películas participaron y cuantas fueron.

Se mostrará la data mediante:

  • Navegador-sortData: ordenar de manera ascendente o descendente por año, director, productor y título.
  • Buscador-filterData: filtra la data en base a palabras clave.
  • En la parte principal de las películas, se mostrarán en el orden que aparecen en la data y tendan las siguientes caracteristicas: nombre de la película, fecha de lanzamiento, productor y director.

¿Cuándo utilizan o utilizarían el producto?

Cada vez que deseen ver la información mencionada anteriormente.

4. Historias de usuario

Historia 1

Como: fanático del Studio Ghibli

Quiero: Botón para acceder a la página

Para: Ver la coleccion de peliculas animadas

Boceto —-> Figma —-> HTML —-> JS —-> CSS

Criterios de Aceptación:

  • Se muestra información general del Studio Ghibli.
  • El usuario puede ingresar su nombre en el campo de texto.
  • El botón permite ir a la siguiente vista.
  • Se muestra el mensaje de bienvenida.

Historia 2

COMO: fanático del Studio Ghibli

Quiero: Display de películas.

PARA: Poder acceder a la información de las animaciones

Boceto —-> Figma —-> HTML —-> JS —-> CSS

Criterios de Aceptación:

  • Se muestran las películas en orden que están en la data.
  • Se muestra el póster de la película, el título, el director, el productor y año de lanzamiento.

Historia 3

COMO: fanático del Studio Ghibli

Quiero: Un navegador donde se muestre las data por categorías.

PARA: Poder acceder a la información de las animaciones.

Boceto —-> Figma —-> HTML —-> JS —-> CSS

Criterios de Aceptación:

  • Navegador asociado a la función sortData.
  • Navegador que permite mostrar películas(A-Z), director(A-Z), año de publicación (descendente) y productor(A-Z).
  • Buscador e icono de búsqueda que permite encontrar películas, director, año de publicación y productor.

Historia 4

COMO: fanático del Studio Ghibli

Quiero: Un buscador que permite filtrar datos en base a palabras clave.

PARA: Poder acceder a la información de las animaciones.

Boceto —-> Figma —-> HTML —-> JS —-> CSS

Criterios de Aceptación:

  • Vista del buscador con un icono de búsqueda
  • El buscador que permite encontrar películas por titulo, director, año de publicación y productor.
  • No es case sensitive, filtra aunque no este escrito exactamente como en la data (minúsculas y mayusculas).

Historia 5

COMO: fanático del Studio Ghibli

Quiero: Area del navegador para personajes.

PARA: Poder acceder a la clasificacion de personajes por especies.

Boceto —-> Figma —-> HTML —-> JS —-> CSS

Criterios de Aceptación:

  • Área del navegador para el número de personajes por especies, asociada a la función calculate.
  • Muestra el número de Humans, Totoros, Witches,...

Historia 6: Display de cada película

COMO: fanático del Studio Ghibli

Quiero: dar click sobre las portadas.

PARA: Ver la información de las películas mostradas/encontradas.

Boceto —-> Figma —-> HTML —-> JS —-> CSS

Criterios de Aceptación:

  • Se muestra la información de la película seleccionada.
  • Vista de poster, titulo, año de publicacion, director, productor y descripcion.
  • Flecha para volver a la historia anterior.

5. Diseño de la interfaz

Boceto en Jamboard

Boceto 1 en Jamboard

Boceto 2 en Jamboard

Boceto en Figma

Prototipo 1 en Figma

Prototipo 2 en Figma

Prototipo 3 en Figma

Prototipo 4 en Figma

6. Implemento de la interfaz

Vista desktop

Vista desktop 1

Vista desktop 2

Vista desktop 3

Vista desktop 4

Vista desktop 5

Vista desktop 6

Vista desktop 7

Vista celular

Vista celular 1

Vista celular 2

Vista celular 3

Vista celular 4

Vista celular5

7. Test unitarios

Test unitarios

8. EXTRAS

Objetivos de aprendizaje

9. Checklist

  • Usa VanillaJS.
  • Pasa linter (npm run pretest)
  • Pasa tests (npm test)
  • Pruebas unitarias cubren un mínimo del 70% de statements, functions y lines y branches.
  • Incluye Definición del producto clara e informativa en README.md.
  • Incluye historias de usuario en README.md.
  • Incluye sketch de la solución (prototipo de baja fidelidad) en README.md.
  • Incluye Diseño de la Interfaz de Usuario (prototipo de alta fidelidad) en README.md.
  • Incluye link a Zeplin en README.md.
  • Incluye la Plan de acción (Objetivos de Aprendizaje priorizados) de cada programadora en el README.md o otro documento.
  • Incluye el listado de problemas que detectaste a través de tests de usabilidad en el README.md.
  • UI: Muestra lista y/o tabla con datos y/o indicadores.
  • UI: Permite ordenar data por uno o más campos (asc y desc).
  • UI: Permite filtrar data en base a una condición.
  • UI: Es responsive.

About

Página web para visualizar un conjunto (set) de datos en base a lo que los usuarios necesitan


Languages

Language:JavaScript 99.1%Language:CSS 0.6%Language:HTML 0.3%