¿Sabías qué? Cada día generamos 2.5 millones de terabytes de datos, una cifra sin precedentes y 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.
Hoy te presentamos este sitio que está dedicado a todos los amantes de las películas de Studio Ghibli, donde podrán disfrutar de una amplia gama de información, noticia y contenido multimedia relacionado con las películas del estudio. Desde los mundos mágicos y maravillosos de "El viaje de Chihiro" y "Mi vecino Totoro" hasta los relatos conmovedores y emocionales de "La tumba de las luciérnagas" y "El viento se levanta", Studio Ghibli ha dejado una huella indeleble en el mundo del cine y la cultura popular.
Esperamos que disfruten su visita y que esta sea el comienzo de una emocionante aventura en el mundo de Ghibli. ¡Bienvenidos al mundo de la magia y la creatividad!
El 15 de Junio de 1985 se fundó el estudio japonés de animación Studio Ghibli,el cual es conocido por sus largometrajes y cortometrajes animados que lo han llevado a ser conocido como uno de los mejores estudios de animación del mundo, siendo nominados y ganadores de un sinfin de galardones, incluyendo los famosos premios Oscar.
El presente proyecto se formó con la idea de traer al usuario información útil, llamativa y fácil de comprender a los usuarios, ya sea que estos tengan o no conocimiento de la existencia del estudio.
Para lo anterior se ha desarrollado una página web de almacenamiento de datos que incluye las películas producidas por el estudio, detallando su argumento principal, principales personajes, locaciones y vehículos. En esta interfaz, el usuario podrá buscar y encontrar las películas de manera azarosa u ordenada de la A-Z, de la Z-A , considerando como principales criterios de filtro el año de lanzamiento, director, productor o puntaje.
El proyecto de desarrollo web se basa en la información almacenada en un archivo JSON, la interfaz y estética se realizaron a través de la edición de archivo HTMLyCSS y la funcionalidad se dió a través del lenguaje Javascript.
Todo esto se implementó en un repositorio de Github para trabajar de manera colaborativa.
Es importante considerar que dentro de la planificación se consideró No usar ningún tipo de librería o framework en el desarrollo
Se utilizó la plataformar Trello para Planificar la realización del trabajo, para esto se dividió el tablero en tareas a realizar, metas y tareas realizadas por Sprint, considerando la durabilidad de cada Sprint en periodos de 1 semana.
Cabe destacar que todo esto se basó en un backlog de usuario por lo que el primer paso a realizar fue la creación de un formulario con el objetivo de tener una idea de qué tan conocido es el estudio y cuáles son las películas más nombradas por el público.
Una vez recolectadas las respuestas del formulario, se procedió a establecer las principales historias de usuario del proyecto las cuales fueron:
- Creación de la página y definicón de estilos: Se consultó a los usuarios la necesidad de tener una página con las características mencionadas anteriormente y se pidieron sugerencias de funcionalidad y datos que se creyeran útil.
Respuestas asociadas a la información que el usuario gustaría ver en la página.
Luego de esto se comenzó a dar estructura al proyecto a través del archivo HTML y estilos a través del archivo CSS. Los usuarios tuvieron oportunidad de ver la base y sugirieron cambiar algunas tonalidades de la paleta de colores para que sea más agradable a la vista .
- Despliegue de las películas más conocidas en el menú de inicio.
Se consultó a través del formulario cuál era la primera película en la que pensaban al mencionar los estudios Ghibli . Las respuestas recopiladas se utilizaron para posteriormente filtrar la data y desplegar la imagen del Poster promocional de las 5 películas más nombradas junto a su descripción.
Las películas más mencionadas fueron:
- Mi vecino Totoro (My neighbord Totoro)
- La Princesa Mononoke (Princess Mononoke)
- El Viaje de Chihiro (Spirited away)
- El castilo ambulante (Howl´s Moving castle)
- Ponyo la sirenita (Ponyo on the cliff by the sea)
Resultado de las películas más nombradas en el formulario
- Despliegue de todas las películas
Debido a que los usuarios solicitaron poder averiguar la información general de cada una de las películas, se generó un menú en que se despliegue el poster de cada una de las películas del estudio Ghibli. Para hace más fácil la elección de la película a investigar, se decidió crear un botón de búsqueda por carácteres, uno para filtar las películas por cada uno de los directores del estudio y un botón para ordenar la data en orden alfabético, cronológicamente y según la puntuación recibida por la plataforma Rotten tomatoes.
- Despliegue individual de cada película
Se creó un menú de despliegue de todas las películas para que el usuario pueda conocer la información general de cada una. Considerando que una de las opciones más votadas al momento de sugerir funcionalidad fue la de información general, se despliega una ventana modal en la que el usuario puede ver el título, reseña, año de lanzamiento , director y productor de cada película junto con tarjetas de los principales personajes de cada una de las películas.
- ¿Dónde puedo ver las películas del estudio Ghibli?
Para que el usuario tenga la información de las plataformas en las que pueden ver las películas se agregó las redes sociales del estudio Ghibli al pie de página y, además, se agregó alguna información en la sección de noticias.
En base a los resultados del formulario y las historias de usuario se decidió comenzar a crear la parte visual del proyecto, generando un prototipo de baja fidelidad en el que se defina la manera en que se responderá a las peticiones de usuario:
Bosquejo de prototipo de baja fidelidad realizado en Figma
Una vez realizado el prototipo de baja fidelidad se comenzar a realizar su contraparte de alta fidelidad para definir los estilos, tamaños y fuentes a utilizar junto con la funcionalidad que se dará a la página.
Bosquejo de prototipo de alta fidelidad realizado en Figma
Luego de diseñar la interfaz de usuario para su ejecución e implementación, se construye la interfaz muy apegado al diseño de alta fidelidad, priorizando los criterios mínimos para su funcionalidad, que son:
- Permitir al usuario interactuar para obtener la infomación que necesita de acuerdo a las historias de usuario.
- Ser responsive, es decir, debe visualizarse sin prob(Iphone 12 Pro).
- Funcionalidad que corresponde a obtener, procesar y manipular datos como: Filtrar, ordenar de A-Z y de Z-A, opción de búsqueda.
a) Filtrar: filterData(data, condition): esta función filter o filtrar recibiría la data, y nos retornaría aquellos datos que sí cumplan con la condición.
b)sortData(data, sortBy, sortOrder): esta función sort u ordenar recibe tres parámetros. El primer parámetro, data, nos entrega los datos. El segundo parámetro, sortBy, nos dice con respecto a cuál de los campos de la data se quiere ordenar. El tercer parámetro, sortOrder, indica si se quiere ordenar de manera ascendente o descendente.
La interfaz respeta los fundamentos de visual design y tiene consideraciones técnicas como la lógica del proyecto implementada completamente en JavaScript (ES6), HTML y CSS.
src/data En esta carpeta están los datos de las diferentes fuentes. Encontrarás una carpeta por cada fuente, y dentro de cada carpeta dos archivos: uno con la extensión .js y otro .json. Ambos archivos contienen la misma data; la diferencia es que el .js esta llamada a través de una etiqueta <script>, mientras que el .json está ahí para opcionalmente cargar la data de forma asíncrona con fetch().
test/data.spec.js El boilerplate de este proyecto no incluye Pruebas Unitarias (tests), así es que se completaron de las funciones implementadas en el archivo data.js. para las funciones encargadas de procesar, filtrar y ordenar la data.
Estas pruebas unitarias tienen una cobertura del 70% de statements (sentencias), functions (funciones), lines (líneas), y branches (ramas) del archivo src/data.js
Las principales funcionalidades asociadas al proyecto fueron las de orden (ascendente y descendente) y filtro (de acuerdo al director), para esto se trabajo en base a un archivo $ data.ghibl.js que contiene todos los datos obtenidos de cada una de las películas del estudio Ghibli.
Esta data incluye título, año de lanzamiento, poster promocional, director, productor , descripción y calificación RT. Además cada película incluye los datos respectivos de sus personajes principales, locaciones y vehículos.
En l apágina principal podemos encontrar una pequeña descripción de lo que es el mundo de Ghibli y nuestra primera historia de usuario, que es mostrar las películas más vistas o en su mayor popularidad de la audiencia con una breve descripción, en la parte lateral izquierda vemos un conjunto de botones en la que nos lleva a la parte de pelíuclas en general, noticias y personajes de películas.
En la página general de películas nos aparece en la parte del navegador tres botones, el primero de ellos que nos ayuda a ordenar de forma ascendente y descendente las películas, el orden por su año de creación y su St Score, el sigueitne botón tenemos la funcionalidad de filtro, esto de acuerdo a su director y el siguiente el espacio de búsqueda, en la que podemos colocar cualquier palabra que coincida con algún títulos, nos aparecerá y por último un botos de "Inisio" que nos regresará a la página principal.
Así como nuestra pàgina es acompañada con un tema m´sucias con la opcionalidad de reproducir en el momento que nosotros le indiquemos y en la parte del pie de pñagina tenemos las redes sociales oficiales por si estamos interesados en conocer más acerca del Estudio Ghibli
La idea del proyecto fue generar una página dinámica que pueda seguir mejorando su funcionalidad e interfaz con el paso del tiempo, es por esto que ahora que se tiene el prototipo básico funcionando, se espera seguir actualizando la página para completar la implementación asociada al prototipo de alta fidelidad y seguir maquetando mejoras asociadas a la necesidad de los usuarios que estén utilizando el servicio. Por el momento queda pendiente la ventana modal con la información general y personajes.
Contacto: mjpadron11@gmail.com; nlly.rro@gmail.com; ester.isabella.m@gmail.com.














