diff --git a/README.md b/README.md index c7e3c4f9..e0e663c5 100644 --- a/README.md +++ b/README.md @@ -1,972 +1,87 @@ +# README # + # Dataverse ## Índice -* [1. Preámbulo](#1-preámbulo) -* [2. Resumen del proyecto](#2-resumen-del-proyecto) -* [3. Consideraciones generales](#3-consideraciones-generales) -* [4. Funcionalidades](#4-funcionalidades) -* [5. Consideraciones técnicas](#5-consideraciones-técnicas) -* [6. Criterios de aceptación mínimos del proyecto](#6-criterios-de-aceptación-mínimos-del-proyecto) -* [7. Hacker edition](#7-hacker-edition) -* [8. Objetivos de aprendizaje](#8-objetivos-de-aprendizaje) -* [9. Pistas, tips y lecturas complementarias](#9-pistas-tips-y-lecturas-complementarias) -* [10. Consideraciones para pedir tu Project Feedback](#10-consideraciones-para-pedir-tu-project-feedback) +* [1. Resumen del proyecto](#1-resumen-del-proyecto) +* [2. Historia de usuario](#2-historia-de-usuario) +* [3. Creación del (Dataset) mediante el uso del prompting y la IA](#3-Creación-del-(Dataset)-mediante-el-uso-del-prompting-y-la-IA) +* [4. Funcionalidad](#4-Funcionalidad) +* [5. Prototipo de baja fidelidad](#5-Prototipo-de-baja-fidelidad) +* [6. Proyecto Final](#6-Proyecto-Final) +* [7. Desarrollado por](#7-Desarrollado-por) -*** +## 1. Resumen del proyecto -## 1. Preámbulo +En este proyecto se construyó una páginaweb para visualizar un conjunto (set) de datos generados con un prompting, +utilizando herramientas de inteligencia artificial como ChatGPT, ExplainDev, entre otras para generar un set de datos en un archivo javascript. -Según [Forbes](https://www.forbes.com/sites/bernardmarr/2018/05/21/how-much-data-do-we-create-every-day-the-mind-blowing-stats-everyone-should-read), -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. +Este proyecto tiene como objetivo mostrar a la usuaria diferentes tipos de zapatillas y modelos +modelos que se usan en el estilo atlehisure un nuevo estilo lleno de cómodidad y elegancia a la vez, +permitiendo tambien el ordenamiento de esa data mostrada de forma ascendente o descendente, filtrar por marca y filtrar por color. +El proyecto se ha desarrollado utilizando HTML semántico, CSS y JavaScript (vanilla). -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 -las usuarias, necesitamos entender y procesar estos datos. Una manera simple de -hacerlo es creando _interfaces_ y _visualizaciones_. +## 2. Historia de usuario -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 las -usuarias, al lado derecho. +Nos enfocamos en las necesidades de nuestra usuaria y de allí partimos con las siguientes tareas: -![pokemon-data-to-ui](https://user-images.githubusercontent.com/12631491/218505816-c6d11758-9de4-428f-affb-2a56ea4d68c4.png) +1-**Como usuario quiero poder ver los modelos de zapatos pertenecientes al estilo Altheisure en forma de tarjetas.** +2-**Como usuario quiero poder filtrar los modelos de la marca de zapatos por medio de un desplegable.** +3-**Como usuario quiero poder filtrar los zapatos teniendo en cuenta su color por medio de un desplegable.** +4-**Como usuario quiero filtrar y ordenar la información de los zapatos de forma simultánea para tener una vista de los modelos y colores que quiero.** +5-**Como usuario quiero tener un contador que indique cuantos modelos están en pantalla.** +6-**Como usuario quiero poder tener un desplegable que me permita ordenar los modelos de la marca de zapatos de forma ascendente y descendente.** +7-**Como usuario registrado quiero tener una página responsive para poder interactuar desde cualquier dispositivo.** +8-**Como usuario registrado quiero tener un botón que me permita restablecer la información sin actualizar la página.** -## 2. Resumen del proyecto +## 3. Creación del (Dataset) mediante el uso del prompting y la IA -En este proyecto **construirás una _página web_ para visualizar un -_conjunto (set) de datos_** que vas a generar con [prompting](https://www.itmadrid.com/que-es-un-prompt-en-inteligencia-artificial-ia/). -Esta página web se adecuará a lo que descubras que tu usuaria -necesita. +Para este proyecto en especifico se hizo uso de herramientas que estan cambiando el futuro del desarrollo web actualmente. Nos referimos, a La Inteligencia Artificial, la cual nos ayudó no solo en la generación de datos mediante un prompt, sino que también a la generación de imágenes de igual forma mediante un prompt, lo cual reforzó nuestras habilidades para las creaciones de los mismos y comprender que mientras más especifico se sea, mayor eficacia se obtiene de parte de estas IAs. -Además, en este proyecto utilizarás herramientas de -[inteligencia artificial](https://es.wikipedia.org/wiki/Inteligencia_artificial) -como [ChatGPT](https://openai.com/chatgpt), [ExplainDev](https://explain.dev/), -entre otras para generar un set de datos en un archivo javascript. +**Ejemplo de prompting para la generación del (DataSet):** -El propósito de generar los datos en esta manera es brindarte la oportunidad de -adentrarte en el empleo de herramientas impulsadas por la inteligencia -artificial, así como en [técnicas de -prompting](https://learnprompting.org/es/docs/intro). +![Screen Shot 2023-11-10 at 11 57 09](https://github.com/Misswtson/DEV012-dataverse/assets/76451432/b8a0dfa7-61cf-4383-8b9c-1a2082715c77) -Como entregable final tendrás una página web que permita **visualizar la data, -filtrarla, ordenarla y calcular alguna estadística**. Con estadística -nos referimos a distintos cálculos que puedes hacer con los datos para mostrar -información aún más relevante a las usuarias (promedio, el valor máximo -o mínimo, etc). +**Ejemplo del (DataSet) generado por la IA:** -## 3. Consideraciones generales +![Screen Shot 2023-11-10 at 11 59 03](https://github.com/Misswtson/DEV012-dataverse/assets/76451432/4b55cbb9-1732-434d-93da-49d29212de75) -* Este proyecto se debe resolver en duplas. -* El rango de tiempo estimado para completar el proyecto es de 3 a 4 Sprints. -* El tiempo estimado que deberías dedicar a la [generación de los datos](#generar-los-datos) - es de máximo un sprint. Además, al final del proyecto deberás presentar - un [screenshot del prompt utilizado](#prompt-utilizado). -* Si ves que te va a tomar más tiempo, - deberás utilizar los datos de ejemplo que los vas a encontrar en - esta ruta: `./src/data/dataset.js`. -* El proyecto será entregado subiendo tu código a GitHub (commit/push) y la - interfaz será desplegada usando [GitHub Pages](https://pages.github.com/). ## 4. Funcionalidades -Como entregable final tendrás una página web que permita **visualizar la data, -filtrarla, ordenarla y calcular alguna estadística**. - -Aquí definimos en más detalle las funcionalidades mínimas que debe tener: - -* La aplicación debe permitir a la usuaria ver los items de la data en una visualización, - que puede ser [tipo tarjetas](http://www.uxables.com/diseno-ux-ui/que-es-y-como-disenar-una-card/) - o cualquier otra forma que tú decidas como la adecuada (pero desde aquí - referimos a los items como "tarjetas"). **Cada una de las tarjetas debe estar - contenida en un elemento `
  • ` y estos a su vez contenido en - un elemento `