Code Monkey home page Code Monkey logo

lim011-data-lovers's Introduction

Data Lovers

Índice

  • Titulo de Proyecto:

  • Resumen:

  • Objetivos:

  • Investigación UX:

    1. Descubrimiento e Investigacion (Research):

    2. Síntesis y definición:

    3. Ideación:

    4. Prototipado:

      • Prototipo de baja fidelidad:
      • Prototipo de mediana fidelidad:
      • Prototipo de alta fidelidad:
    5. User Testing:

    Titulo de Proyecto

    Harry Potter

    Resumen

    Harry Potter es una aplicación web dirigida a usuarios que sigan la saga y estén empezando o jueguen “Harry Potter: Wizards Unite; y que estén interesados en saber más de sus personajes.

    Objetivos

    El objetivo de la aplicación web es que los usuarios puedan visualizar todos los personajes de la saga y sus características para así entender y ser un mejor jugador de “Wizarding World” o El Mundo Mágico de Harry Potter. Nuestra aplicación ayudará al usuario a:

  • Conocer las características de los personajes (nombre, especie, casa, edad, rol etc.). Porque es importante estar en la casa de su personaje favorito en el juego.

  • Saber qué varitas tienen todos los personajes: esto lo ayudará a batallar contra un incontratus en el juego.

  • Ver los roles de todos los personajes, quiénes son profesores o estudiantes para que de esta manera pueda tomar como referencia a su personaje favorito al convertirse en mago o bruja.

  • Ver el pratonum de su personaje favorito y saber si coincide con el que tiene en el juego.

Harry Potter

Investigación UX

  1. Descubrimiento e Investigacion (Research):

El primer libro de Harry Potter salió a la venta en el 1997 y se hizo una película basada en el mismo en el 2001. Lo que quiere decir que nuestros usuarios han crecido con los personajes. La mayoría de ellos empezó a leer y ver la saga a los 8 años aproximadamente, ahora los fans tienen más de 40 años y comparten la saga con sus hijos, hermanos y sobrinos más pequeños. Siendo una historia para niños y adultos de género indistinto. Por eso “Harry Potter: Wizards Unite” ha sido uno de los juegos más esperado del 2019. Los usuarios del juego se convierten en "Brujas o magos”; ellos necesitan y desean saber las características de sus personajes favoritos para interactuar en el juego.

  1. Síntesis y definición:

En esta etapa observamos que nuestros usuarios crecieron con la saga y que lo comparten con las demás generaciones. Entonces nuestra aplicación también va dirigido a las familias donde padres y madres comparten con sus hijos e hijas.

  1. Ideación

Se idearon y maquetaron varias posibles propuestas para cada funcionalidad a implementar. Elaboramos sketches utilizando la herramienta de Brainstorming.

Harry Potter

  1. Prototipado En éste punto se procede a unir insights adquiridas en el proceso de Ideación y los feedbacks para lograr obtener una interfaz adecuada y y amigable para el tipo de usuario.

Harry Potter

Harry Potter

  • Feedback: El usuario indica que “Bienvenido” solo indica un género y que no se siente a gusto con esa palabra. Además que preferiría que el botón diga “Ingresar”. Además no indicó que deberíamos reducir el número de personajes por fila para que no se vea desordenado.

  • Despues del feedback Se reconoció que la interfaz ideada no era amigable y se realizó los cambios.

Harry Potter

Harry Potter

Harry Potter

Harry Potter

Harry Potter

Harry Potter

Harry Potter

3. Objetivos de aprendizaje

El objetivo principal de este proyecto es que, entendiendo las necesidades de tus usuarios, aprendas a diseñar y construir una interfaz web donde se pueda visualizar y manipular data.

Revisa la lista y reflexiona sobre los objetivos que conseguiste en el proyecto anterior. Piensa en eso al decidir tu estrategia de trabajo individual y de equipo.

UX

  • Diseñar la aplicación pensando y entendiendo al usuario.
  • Crear prototipos para obtener feedback e iterar.
  • Aplicar los principios de diseño visual (contraste, alineación, jerarquía).
  • Planear y ejecutar tests de usabilidad.

HTML y CSS

  • Entender y reconocer por qué es importante el HTML semántico.
  • Identificar y entender tipos de selectores en CSS.
  • Entender como funciona flexbox en CSS.
  • Construir tu aplicación respetando el diseño planeado (maquetación).

DOM

  • Entender y reconocer los selectores del DOM (querySelector | querySelectorAll).
  • Manejar eventos del DOM. (addEventListener)
  • Manipular dinámicamente el DOM. (createElement, appendchild, innerHTML, value)

Javascript

  • Manipular arrays (filter | map | sort | reduce).
  • Manipular objects (key | value).
  • Entender el uso de condicionales (if-else | switch).
  • Entender el uso de bucles (for | forEach).
  • Entender la diferencia entre expression y statements.
  • Utilizar funciones (parámetros | argumentos | valor de retorno).
  • Entender la diferencia entre tipos de datos atómicos y estructurados.
  • Utilizar ES Modules (import | export).

Pruebas Unitarias (testing)

  • Testear funciones (funciones puras).

Git y GitHub

  • Ejecutar comandos de git (add | commit | pull | status | push).
  • Utilizar los repositorios de GitHub (clone | fork | gh-pages).
  • Colaborar en Github (pull requests).

Buenas prácticas de desarrollo

  • Organizar y dividir el código en módulos (Modularización).
  • Utilizar identificadores descriptivos (Nomenclatura | Semántica).
  • Utilizar linter para seguir buenas prácticas (ESLINT).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.