Git Product home page Git Product logo

cdmx-2018-06-bc-core-am-data-dashboard's People

Contributors

amaliariverac avatar karlanavam avatar michbecerra avatar michelebecerra avatar mikenieva avatar tanhi avatar vaniushar avatar

Watchers

 avatar

cdmx-2018-06-bc-core-am-data-dashboard's Issues

Feedback Sprint 1 Datadashboard

Hola @VaniushaR y Compañera
He estado revisando el proyecto y tengo algunos comentarios:

  1. @VaniushaR debes agregar como colaboradora a MichBecerra, es extremadamente necesario pues los issues van guiados hacia ambas.

  2. Deben participar ambas en los issues y milestones de cada sprint, solo veo a @VaniushaR interactuar.

  3. Buena investigación de ux, eso si hay una carpeta llamada ux donde viene un readme detallado con todo el proceso de UX que deberían comentar y en ese readme específico.

  4. No hay mucha lógica, salvo un llamado fetch. Les recomiendo entrar de lleno a la data lo antes posible y plasmar tanto visual como funcionalmente lo que tienen pensado para el proyecto.

  5. En el archivo index.html utilizan unas etiquetas <br> para saltos de línea, eso no es necesario, los <input> son elementos de tipo inline así que puedes modificarles el display en css y tendrás el mismo efecto sin tener que utilizar esas etiquetas.

  6. Recuerden utilizar HTML semántico <header></header> <section></section> <aside></aside> <footer></footer> <article></article>

  7. Buen trabajo colaborativo en github.

Vamos vamos!! a darlo todo, ustedes puedeeeen 🤘 💪

Levantar servidor local

Lista de ToDo:

  • Crear servidor localHost desde consola

  • Establecer la ruta de acceso /SRC

  • Compatibilizar la ruta de acceso al .json

Visualizar Pantallas con estilos

@MichBecerra Maquetado HTML5 y CSS3 de las pantallas que serán la estructura de todo el programa.

  1. Pantalla de inicio
  • Marcado y visualización del login.
  • Logos con buena resolución
  1. Pantalla 1
  • Marcado y visualización de Menú de selección de Sede y Menú de selección de Generación
  • Marcado y visualización de Botón "Continuar" o "Siguiente"
  1. Pantalla 2
  • Marcado y visualización del Menú de navegación
  • Marcado y visualización de pantalla de inicio por grupo seleccionado
  1. Pantalla 3
  • [ ]
  1. Pantalla 4
  2. Pantalla 5: Barra desplegable.

Entrar al objeto .json nivel 2

Entrar dos niveles más:

  • Ejecutar botones de sedes
  • Ejecutar botones de generaciones dentro de su propia iteración
    después:
  • Visualización de .estudiantes
  • Visualización de .progresoestudiantes

Feedback Datadashboard

Queridas @VaniushaR y @MicheleBecerra
Estuve revisando el proyecto entregado y tengo algunos comentarios:

  1. Felicitaciones por no rendirse y continuar, espero que el aprendizaje sea bueno y que retomen el proyecto más adelante para que aparezca en un futuro en sus portafolios. 👏

  2. Es poco lo que puedo decir en cuanto a funcionalidad del datadashboard, de todo lo que debía mostrar no se visualiza nada, solo la simulación del login.

  3. Me preocupa y llama profundamente la atención errores pequeños, esenciales y básicos que no solucionaron, especificamente en el archivo index.html incluso si hubiesen probado los test de html que sale en la rúbrica, se hubiesen dado cuenta que tienen 107 errores en uno (htmlhint) y 28 en otro (validator w3)., como por ejemplo usar mezclas de comillas simples y dobles, las dobles van en los archivos HTML, es un estándar de google y sus motores de búsqueda, o por ejemplo de la línea 127 a la 131, todos esos scripts están dentro de <main> eso es incorrecto, debe ser justo antes de <body>
    Me parece que es un tema del que deben tomar medidas ahora ya, es preocupante no manejar esos detalles. Acerquense a los coaches si necesitan ayuda personalizada.

  4. Se ve estudio de usuario y se agradece documentar la entrevista con video, pero estos son muy cortos y no logran ser una muestra real de como se llevo a cabo esta, tampoco documentan que preguntas hacen, que respuestas obtienen, a cuantos usuarios entrevistan, uno solo?

  5. Sobre color y alineación no es mucho lo que puedo decir porque es poco lo que se puede ver, solo me surge la duda, si estaban guiandose por los colores corporativos, porque la decisión de usar azul? todo eso debería estar sustentado por su investigación de usuario.

  6. Se nota trabajo colaborativo en github, eso si, aprovechen los milestones, solo los hicieron y ahí quedaron. Por esta vez lo paso por alto.

Se que tuvieron mil problemas entre esos de comunicación, espero que los hayan superado o al menos trabajado en eso, aprendan de esta experiencia para trabajos futuros 😄

Función 1

computeStudentsStats(laboratoria)

Esta función es la responsable de "crear" la lista de estudiantes que vamos a "pintar" en la pantalla. La idea es "recorrer" el arreglo de estudiantes que se encuentra dentro de laboratoria.json.

La función debe devolver un nuevo arreglo de estudiantes donde cada objeto de estudiante deberá tener una propiedad con el nombre stats y dentro, sólo los datos requeridos.

Argumentos

laboratoria: Objeto obtenido de la data en bruto.
Valor de retorno

Un arreglo de objetos student con las siguientes propiedades:

name: Nombre respectivo de la estudiante.
email: Correo electrónico de la estudiante.
campus: Sede a la cual la estudiante pertenece.
generation: Generación a la cual la estudiante pertenece.
stats: Un objeto con las siguientes propiedades:
status: Status para identificar si la estudiante esta por debajo del 60, en 90 o superándolo, o dentro de la media en su completedPercentage.
completedPercentage: Número entero entre 0 y 100 que indica el porcentaje de completitud general del usuario con respecto a todos los temas asignados.
topics: Un objeto que incluye como propiedades los temas del programa y cada tema tiene las siguientes propiedades:
completedPercentage: Número entero entre 0 y 100 que indica el porcentaje de completitud general del usuario con respecto al tema respectivo.
percentageDuration: Número entero que indica el porcentaje de tiempo invertido según la duración indicada de cada tema, si el resultado son números flotantes deberías redondearlo al entero más cercano. Ejemplo: 78.78 = 79.
subtopics: Un objeto que incluye como propiedades los subtemas de ese tema en particular y cada subtema tiene las siguientes propiedades:
completedPercentage: Número entero entre 0 y 100 que indica el porcentaje de completitud general del usuario con respecto al subtema.
type: String que indica la modalidad del subtema.
duration: Número entero que indica el tiempo necesario a invertir para completar el subtema.

Feedback mejora Project Data Dashboard

  1. Completitud: Haz llegado al 80% que es el nivel esperado.
    UX:
    Alineación: Subes al nivel esperado.
    El otro punto que no llegas de la interfaz es contraste y a pesar que llenaste de color la interfaz no podríamos decir que estás experimentando colores de fondo y de texto en los componentes más importantes: títulos y botones, diferenciándolos por su contraste. El color de los textos en los select, blanco, no nos permite distinguir bien los textos en sí. Y el color de las tarjetas de cada estudiante, negro con una tipografía delgada sobre ese amarillo intenso tampoco genera suficiente contraste.

Bien por el esfuerzo, sé que no fue fácil, ya estás sobre el criterio de aceptación. Te deseo mucho éxito!

Trabajo de fin de semana colaborativo:

(DoD) Definition of Done:
-Terminar la funcionalidad de 1ª Función al menos hasta Topics. Incluye Stats. @MicheleBecerra
-Testing @MicheleBecerra
-Organizar Readme (Vania)
-Visual Design Bootstrap (Vania)
-Empezar funcionalidad 2da Función (Vania)
-Actualización de issues (ambas)

Espectativa para el lunes:

-Empezar a pintar en el DOM juntas.
-Limpieza de código y estilo.
-Definir y decidir juntas los alcances máximos que hemos logrado con buena funcionalidd.
-Practicar DEMO.

"Hace una semanas no eramos capaces de escribir una línea de código, hoy llevamos más de 500"

Trabajar en equipo es la mejor manera de hacer el trabajo. <3

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.