Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
107 commits
Select commit Hold shift + click to select a range
704add2
Instalación dependencias-import data
AivyAguiPo Jun 22, 2023
e587487
Merge pull request #1 from jariannat/poke-aivy
AivyAguiPo Jun 22, 2023
ba070e6
creando html
jariannat Jun 23, 2023
56aabc6
Editando html
AivyAguiPo Jun 23, 2023
3d71ad4
subiendo cambios HTML
AivyAguiPo Jun 23, 2023
524d2f8
subiendo cambios
AivyAguiPo Jun 23, 2023
fc23166
añadiendo data
jariannat Jun 24, 2023
a3e7999
Merge branch 'main' of github.com:jariannat/DEV009-data-lovers into p…
AivyAguiPo Jun 25, 2023
94a430d
eliminacion data externa
jariannat Jun 26, 2023
938ae73
Merge branch 'main' of github.com:jariannat/DEV009-data-lovers into p…
AivyAguiPo Jun 26, 2023
0b4e822
cambios html
AivyAguiPo Jun 26, 2023
86465da
filter y menus
jariannat Jun 26, 2023
2bb56c1
Merge branch 'main' of github.com:jariannat/DEV009-data-lovers
jariannat Jun 26, 2023
f2c789e
filter
jariannat Jun 26, 2023
e4dfc65
Agregando css
AivyAguiPo Jun 26, 2023
fd2d0f3
Merge branch 'main' of github.com:jariannat/DEV009-data-lovers
AivyAguiPo Jun 26, 2023
0dbeb49
Subiendo Css
AivyAguiPo Jun 28, 2023
e99f560
funcion de ordenar a-z
jariannat Jun 28, 2023
be247df
fil
jariannat Jun 28, 2023
7ffd94f
añadiendo la funcion
jariannat Jun 29, 2023
17c0cde
funcion de ordenar por nombre
jariannat Jun 29, 2023
b3bc425
resolviendo conflictos
jariannat Jun 29, 2023
a6a3aa8
Merge branch 'main' into poke-jari
jariannat Jun 29, 2023
5af6cd9
Merge pull request #3 from jariannat/poke-jari
jariannat Jun 29, 2023
e24ac70
Revert "Poke jari"
jariannat Jun 29, 2023
451d19d
resolviendo conflictos
jariannat Jun 29, 2023
1721484
data real
jariannat Jun 29, 2023
cabee1b
prueba Descargando
AivyAguiPo Jun 29, 2023
5891fc2
Descarga de main y data
AivyAguiPo Jun 29, 2023
0be0249
Corrigiendo html
AivyAguiPo Jun 29, 2023
b25822a
todas las funciones
jariannat Jun 29, 2023
062b0fb
todas las funciones
jariannat Jun 29, 2023
3b9cc98
Html y Css
AivyAguiPo Jun 30, 2023
7f778da
Html y Css
AivyAguiPo Jun 30, 2023
5bb96a4
mostrar en la pantalla
jariannat Jul 3, 2023
fe58a35
Merge pull request #7 from jariannat/poke-jari
jariannat Jul 3, 2023
bb66c5f
Dando formato a las cartas
AivyAguiPo Jul 4, 2023
4cd0d62
Merge pull request #8 from jariannat/main
AivyAguiPo Jul 4, 2023
cf42af9
...
jariannat Jul 4, 2023
fbf3fd3
fallas en 2 funciones
jariannat Jul 4, 2023
ca30178
Merge pull request #9 from jariannat/poke-jari
jariannat Jul 4, 2023
b0e7041
Ningun cambio
AivyAguiPo Jul 4, 2023
1827d6d
Solucionando merge
AivyAguiPo Jul 4, 2023
7592dda
Merge pull request #10 from jariannat/main
AivyAguiPo Jul 4, 2023
bf4aef8
Funciones ok y css centrado
AivyAguiPo Jul 5, 2023
1f2f966
Merge pull request #11 from jariannat/main
AivyAguiPo Jul 5, 2023
f6d2332
filtro de name
jariannat Jul 5, 2023
da6d972
Merge branch 'main' into poke-jari
jariannat Jul 5, 2023
bc00b81
Merge pull request #12 from jariannat/poke-jari
jariannat Jul 5, 2023
76b2df4
letras
jariannat Jul 5, 2023
1d325d8
Merge pull request #13 from jariannat/poke-jari
jariannat Jul 5, 2023
c775a99
calculador promedio
jariannat Jul 7, 2023
6b9e3e8
Merge pull request #14 from jariannat/poke-jari
jariannat Jul 7, 2023
185d929
Pequeños cambios
AivyAguiPo Jul 7, 2023
222502c
css
AivyAguiPo Jul 7, 2023
97126f1
Merge pull request #15 from jariannat/main
AivyAguiPo Jul 7, 2023
901fb2b
prueba
jariannat Jul 7, 2023
398383e
visualiza promedio en pantalla sin estilos
jariannat Jul 7, 2023
c521ea5
funcion terminada
jariannat Jul 7, 2023
0b2b3d1
Merge pull request #16 from jariannat/poke-jari
jariannat Jul 7, 2023
5ebefcb
añadiendo data cortada
jariannat Jul 10, 2023
ea1905d
Merge pull request #17 from jariannat/poke-jari
jariannat Jul 10, 2023
2539cce
Css
AivyAguiPo Jul 10, 2023
f95dc81
Merge pull request #18 from jariannat/main
AivyAguiPo Jul 10, 2023
50ed7c2
Primer test - Editar main.js y data.js para que nos reconozca za y de…
AivyAguiPo Jul 10, 2023
50a979f
Merge pull request #19 from jariannat/main
AivyAguiPo Jul 10, 2023
1f9403d
Las funciones ya corren
AivyAguiPo Jul 10, 2023
88e2b56
Merge pull request #20 from jariannat/main
AivyAguiPo Jul 10, 2023
4a515d6
jj
jariannat Jul 10, 2023
88b2133
4 test
jariannat Jul 10, 2023
2e4bf2b
Merge pull request #21 from jariannat/poke-jari
jariannat Jul 10, 2023
c7290d6
pocos cambios css
AivyAguiPo Jul 10, 2023
902ce12
holi
jariannat Jul 10, 2023
9433016
Merge pull request #22 from jariannat/poke-jari
jariannat Jul 10, 2023
bccb1cd
Esto no vale
AivyAguiPo Jul 10, 2023
8109406
css parrafo con borde
AivyAguiPo Jul 10, 2023
154b1e3
Merge pull request #23 from jariannat/main
AivyAguiPo Jul 10, 2023
7bdc12f
5to test
jariannat Jul 11, 2023
e0b58e0
css
AivyAguiPo Jul 11, 2023
17f82df
Merge branch 'main' into poke-jari
jariannat Jul 11, 2023
06aee4b
Merge pull request #24 from jariannat/poke-jari
jariannat Jul 11, 2023
f68db89
Merge pull request #25 from jariannat/main
jariannat Jul 11, 2023
817cb15
errores
AivyAguiPo Jul 11, 2023
e3ed87d
nada
jariannat Jul 12, 2023
67a02f1
Merge branch 'poke-jari' of github.com:jariannat/DEV009-data-lovers i…
jariannat Jul 12, 2023
c14446d
css inicial
AivyAguiPo Jul 12, 2023
2aad255
Merge branch 'main' into poke-aivy
AivyAguiPo Jul 12, 2023
5fdb838
Merge pull request #26 from jariannat/poke-aivy
AivyAguiPo Jul 12, 2023
95a988d
test, main y data resueltos
jariannat Jul 12, 2023
d33bd1d
Merge branch 'main' into poke-jari
jariannat Jul 12, 2023
9cc7a9d
Merge pull request #27 from jariannat/poke-jari
jariannat Jul 12, 2023
e357090
desargar cambios correctos
AivyAguiPo Jul 12, 2023
8c8fa04
todos los test, arreglos de funciones, css
jariannat Jul 12, 2023
28421e3
Merge pull request #28 from jariannat/poke-jari
jariannat Jul 12, 2023
38f14d3
Nada todavia
AivyAguiPo Jul 12, 2023
2c0009e
nuevos cambios,js,css,test
AivyAguiPo Jul 12, 2023
640ec5a
conflictos
AivyAguiPo Jul 12, 2023
2e7f604
todo ok
AivyAguiPo Jul 12, 2023
7035982
Merge pull request #29 from jariannat/main
AivyAguiPo Jul 12, 2023
192a4cf
Responsive
AivyAguiPo Jul 13, 2023
98f91c1
Merge pull request #30 from jariannat/main
AivyAguiPo Jul 13, 2023
3600706
readme
jariannat Jul 13, 2023
f76b7ee
Merge pull request #31 from jariannat/poke-jari
jariannat Jul 13, 2023
be29ba7
Editando README
AivyAguiPo Jul 13, 2023
88c2dbe
Readme listo
AivyAguiPo Jul 14, 2023
4fbc663
README listo
AivyAguiPo Jul 14, 2023
9459e81
Merge pull request #32 from jariannat/main
AivyAguiPo Jul 14, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added Prototipo.drawio.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
629 changes: 66 additions & 563 deletions README.md

Large diffs are not rendered by default.

Binary file added image-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added image-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added image-3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added image-4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added image-5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added image-6.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added image-7.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added image-8.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added image.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
7,515 changes: 7,515 additions & 0 deletions package-lock.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"scripts": {
"htmlhint": "htmlhint src/*.html test/*.html",
"eslint": "eslint --ext .js src/ test/",
"pretest": "npm run eslint && npm run htmlhint",
"pretest": "npm run eslint && npm run htmlhint" ,
"test": "jest --verbose --coverage",
"open-coverage-report": "opener ./coverage/lcov-report/index.html",
"start": "serve src/",
Expand Down
Binary file added prototipo_alta.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
86 changes: 79 additions & 7 deletions src/data.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,81 @@
// estas funciones son de ejemplo

export const example = () => {
return 'example';
export const sortName = (arr, option) => {
arr.sort((a, b) => {
if (option === "az") {
return a.name.localeCompare(b.name);
}
if (option === "za") {
return b.name.localeCompare(a.name);
}
});
return arr;
};
// local comapare hace la misma funcion que <>, solo que local comapre corre mejor con el testt.
export const sortNum = (arr, option) => {
arr.sort((a, b) => {
if (option === "numberMenor") {
return a.num - b.num;
}
else if (option === "numberMayor") {
return b.num - a.num;
}
});
return arr;
}



//filtro por nombre
export function resultName(arr, filterName) {
const results = arr.filter(element => {
return (element.name).indexOf(filterName) !== -1
});
return results
}

/* -----> calculo agregado de tipos, average= promedio <------- */

// 1 ) Primero saber los diferentes tipos de pokemon
// cada pokemon puede contener varios tipos ejemplo : [aqua, fire, grass]

//1.1 ) unir todos los tipos de todos los pokemones

export function concatType(data) {
const result = []
data.forEach(element => {
element.type.forEach(type => {
result.push(type)
})
});
return result
}

// 1.2 ) quitar los tipos repetidos , con eso tendriamos solo los tipos unicos que existen en todos los pokemones

export function deleteDuplicate(arrDuplicates) {
return arrDuplicates.filter((valor, indice) => {
return arrDuplicates.indexOf(valor) === indice;
})

}

// 2)contar cuantos pokemones hay por cada tipo de pokemon y calcular su promedio
export function promPokemonEveryType(data) {
const pokemonTypesDuplicates = concatType(data)
const onlyUniqueTypes = deleteDuplicate(pokemonTypesDuplicates)
const result = {}
onlyUniqueTypes.forEach(typePokemon => {
let count = 0;

data.forEach(pokemon => {
if ((pokemon.type).includes(typePokemon)) {
count = count + 1;
}
})
result[typePokemon] = ((count * 100) / pokemonTypesDuplicates.length).toFixed(2)
count = 0
})

return result
}


export const anotherExample = () => {
return 'OMG';
};
147 changes: 110 additions & 37 deletions src/data/pokemon/README.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,110 @@
# Pokémon

Pokémon GO es una experiencia de juego internacional que cuenta con más de mil
millones de descargas y ha sido nombrada "el mejor juego para móviles" por
Game Developers Choice Awards y "la mejor aplicación del año" por TechCrunch
(tomado de Google Play). Los usuarios del juego se convierten en "Maestros/
entrenadores de Pokémon" y pueden:

- **Descubrir el mundo Pokémon:** explorar y descubrir nuevos Pokémon allá
donde vayan.
- **Atrapar** distintos Pokémon para completar su Pokédex.
- **Pelear** contra Pokémon de otros entrenadores y conquistar un gimnasio.
- **Competir** en épicos combates contra otros entrenadores.
- **Hacer equipo** con otros entrenadores para atrapar poderosos Pokémon
durante las incursiones.

## Hallazgos

Para entender mejor qué necesidades complementarias a la app tienen los
usuarios, hicimos una rápida investigación (research) y estos son algunos
de los hallazgos.

- Los Pokémon tienen características únicas que determinan las decisiones que
toma el usuario (tipo, debilidad, peso, multiplicador, etc.)
- Un maestro Pokémon antes de salir a casar los Pokémon tienen que:
saber el top 10 de frecuencia de aparición de los Pokémon.
- Los Pokémon tienen distintos tipos y debilidades de combate. Estas
características son importantes cuando un maestro Pokémon elige al Pokémon
más adecuado para su batalla. Hay veces que tiene que elegir a los que
tienen menos cantidad de debilidades y saber de que tipo son. Por ello, es
importante para un maestro Pokémon poder ordenarlos por estas 2
características.
- Los Pokémon evolucionan y es importante para un
maestro Pokémon saber cuántas y cuáles son las evoluciones que tienen antes y
después.
- Los Pokémon se alimentan de caramelos y un maestro Pokémon necesita saber
cuántos caramelos necesita un Pokémon para evolucionar.

# Pokemón go!


¡Bienvenido a nuestro sitio web dedicado a Pokémon GO!

*Descripción general*

En nuestro sitio web, te sumergirás en el emocionante mundo de Pokémon GO, el juego de realidad aumentada que te permite capturar, entrenar y batallar con tus Pokémon favoritos en el mundo real.

Explora nuestra extensa base de datos de Pokémon, donde podrás encontrar información detallada sobre cada especie, incluyendo su número, evoluciones, generación y descripción.


*Funcionalidades:*

- Permite ordenar la data de manera ascendente y decentente por letras y números, es decir, de la A-Z, de la Z-A, del número mayor al número menor y del número mayor al número menor.

- Permite buscar los nombres por su nombre.

- calcula el valor agregado de los pokemones mediande un porcentaje (promedio).

- Muestra la data completa de los pokemones, con su nombre, número, tipo, generación, tamaño, peso y descripción.


*Guia de uso:*

La página de Pokemón go, es de fácil uso, solo deberas hacer "click" en la barra de navegacion para encontrar a los pokemones ordenados y escribir en la barra del buscarcor para encontrar a tu Pokemón.

Podrás encontral la página web de "Pokemón go" con este link: http://localhost:3000/

*Preguntas generales*

- ¿Quiénes son los principales usuarios de producto?

Los principales usuarios de esta aplicacion, son personas de un rango de edad de 12-26 años, que crean una comunidad entre si, para atrapar y buscar pokemones.

Pokémon Go también ha atraído a muchos jugadores adultos, incluidos los fanáticos de Pokémon de larga data. Muchos adultos disfrutan de revivir la nostalgia de su infancia yendo tras los Pokémon y compitiendo en gimnasios.

Es importante tener en cuenta que esta lista no es exhaustiva y que Pokémon Go ha atraído a una amplia gama de usuarios con diferentes intereses y motivaciones. El juego ha logrado una amplia popularidad y ha mantenido una base de jugadores activos desde su lanzamiento



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

Uno de los principales objetivos para muchos usuarios de Pokémon Go es completar su Pokédex, que es una colección de todos los Pokémon disponibles en el juego. Los jugadores se esfuerzan por atrapar la mayor cantidad posible de Pokémon para completar su colección.

Uno de los aspectos distintivos es su enfoque en la realidad aumentada y la exploración del mundo real. Los jugadores se motivan a salir y explorar su entorno en busca de Pokémon, Poképaradas y gimnasios. El juego fomenta el ejercicio físico y la interacción con lugares de interés en el mundo real.



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

Los datos mas relevantes que desean ver los usuarios son las evoluciones por tipo.

La presentación clara y accesible de esta información les ayuda a tomar decisiones informadas mientras juegan y a aprovechar al máximo su experiencia en el juego.



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

Cuando deseen hacer comparaciones y conocer mas a detalle los pokemones de la generacion I y II.

Con una descripcion detallada de los pokemones los usuarios sabran cual y cuando usar, o atrapar.

*historias de usuari@s*

- Historia 1:
Como: usari@

Quiero: Conocer la cantidad de pokemones que hay en la generación I y II.

Para: saber la diversidad de los diferentes pokemones.

- Historia 2:
Como: usuari@ de entre 12-26 años

Quiero: buscar a los pokemos por su nombre en tiempo real, es decir, mientras vaya tecleando vayan saliendo los diferentes pokemones que existan, hasta llegar al que deseo.

Para: poder visualizar solo al pokemon que busque, y obsevar mejor sus caracteristicas y evoluciones.

- Historia 3:
Como: usuari@

Quiero: poder filtrar los pokemones en orden ascendente y decendente, ya sea por letras o numeros.

Para: ordenarlos y poder clasificarlos.

- historias 4:
Como: nuevo usuari@

Quiero: ver el promedio total de los tipos de pokemones, es decir, por cada tipo deseo ver el porcentaje de pokemones hay.

Para: conocer el tipo de pokemon predominante.

*Cómo la página web resuelve las historias de usuari@s?*

Creamos una página web sencilla, pero que cumpla con todos los requisitos visiuales, para que el usuario pueda tener una interacción eficaz en la web. Enfocandonos en las historias de usuari@s, y poder dar respuesta a las necesitadades dadas.

*Proceso de diseño*
- Dimos respuesta a las preguntas generales.
- Creamos 4 historias de usuarios.
- Creamos un prototipo de baja fidelidad, como boceto.
- Creamos un prototipo de alta fidelidad, donde pautamos como deseabamos que se viera nuestra web de una manera dinamica.
- Utilizamos javaScript vanilla, para poder crear una pagina completamente dinamica, conjunto al html semantico, test de prueba, y css.

Desafios:
-
- Al momento de crear los test, tuvimos que refacturizar las funciones, ya que muchas de ellas eran redundantes.
- Notamos que debiamos indicarle a test como entrar al array de objetos, para ellos creamos nuevas constantes para que pudiera analizar correctamente.
- Concluimos que es mejor ir creando las funciones y los test a la par, ya que asi aseguramos que las funciones cumplan con el onjetivo desde el incio.
143 changes: 110 additions & 33 deletions src/data/pokemon/README.pt.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,110 @@
# Pokémon

​Pokémon GO é uma experiência de jogo internacional que tem mais de um bilhão de
downloads e foi nomeado "o melhor jogo para celular" pelo Game Developers Choice
Awards e "a melhor aplicação do ano" pelo TechCrunch (extraído do Google Play).
Os usuários do jogo se tornam "Mestres/ treinadores Pokémons" e podem:

- **Descobrir o mundo Pokémon:** explorar e descobrir novos Pokémon onde quer
que estejam.
- **Pegar** diferentes Pokémon para completar seu Pokédex.
- **Lutar** contra Pokémon de outros treinadores e conquiste ginásios.
- **Competir** em batalhas épicas contra outros treinadores.
- **Juntar-se** a outros treinadores para capturar Pokémon poderosos durante os
ataques.

## Constatações

​Para entender melhor as necessidades complementares dos usuários do aplicativo,
fizemos uma investigação rápida (pesquisa) e estas são algumas das descobertas.

- Os Pokémons têm características únicas que determinam as decisões tomadas pelo
usuário (tipo, fraqueza, peso, multiplicador, etc.).
- Um mestre Pokémon antes de sair para caçar os Pokémons tem que conhecer os 10
principais Pokémons que aparecem com mais frequência.
- Os Pokémons têm diferentes tipos e fraquezas em combate. Estas características
são importantes na escolha do Pokémon mais adequado para sua batalha. Às
vezes, você tem que escolher aqueles com menos fraquezas e saber de que tipo
eles são. Portanto, é importante que um mestre de Pokémon seja capaz de
ordená-los por essas 2 características.
- Os Pokémons evoluem e é importante para um mestre Pokémon saber quantas e
quais evoluções eles têm antes e depois.
- Pokémon comem _candies_ e um mestre Pokémon precisa saber quantos _candies_ um
Pokémon precisa para evoluir.

# Pokemón go!


¡Bienvenido a nuestro sitio web dedicado a Pokémon GO!

*Descripción general*

En nuestro sitio web, te sumergirás en el emocionante mundo de Pokémon GO, el juego de realidad aumentada que te permite capturar, entrenar y batallar con tus Pokémon favoritos en el mundo real.

Explora nuestra extensa base de datos de Pokémon, donde podrás encontrar información detallada sobre cada especie, incluyendo su número, evoluciones, generación y descripción.


*Funcionalidades:*

- Permite ordenar la data de manera ascendente y decentente por letras y números, es decir, de la A-Z, de la Z-A, del número mayor al número menor y del número mayor al número menor.

- Permite buscar los nombres por su nombre.

- calcula el valor agregado de los pokemones mediande un porcentaje (promedio).

- Muestra la data completa de los pokemones, con su nombre, número, tipo, generación, tamaño, peso y descripción.


*Guia de uso:*

La página de Pokemón go, es de fácil uso, solo deberas hacer "click" en la barra de navegacion para encontrar a los pokemones ordenados y escribir en la barra del buscarcor para encontrar a tu Pokemón.

Podrás encontral la página web de "Pokemón go" con este link: http://localhost:3000/

*Preguntas generales*

- ¿Quiénes son los principales usuarios de producto?

Los principales usuarios de esta aplicacion, son personas de un rango de edad de 12-26 años, que crean una comunidad entre si, para atrapar y buscar pokemones.

Pokémon Go también ha atraído a muchos jugadores adultos, incluidos los fanáticos de Pokémon de larga data. Muchos adultos disfrutan de revivir la nostalgia de su infancia yendo tras los Pokémon y compitiendo en gimnasios.

Es importante tener en cuenta que esta lista no es exhaustiva y que Pokémon Go ha atraído a una amplia gama de usuarios con diferentes intereses y motivaciones. El juego ha logrado una amplia popularidad y ha mantenido una base de jugadores activos desde su lanzamiento



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

Uno de los principales objetivos para muchos usuarios de Pokémon Go es completar su Pokédex, que es una colección de todos los Pokémon disponibles en el juego. Los jugadores se esfuerzan por atrapar la mayor cantidad posible de Pokémon para completar su colección.

Uno de los aspectos distintivos es su enfoque en la realidad aumentada y la exploración del mundo real. Los jugadores se motivan a salir y explorar su entorno en busca de Pokémon, Poképaradas y gimnasios. El juego fomenta el ejercicio físico y la interacción con lugares de interés en el mundo real.



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

Los datos mas relevantes que desean ver los usuarios son las evoluciones por tipo.

La presentación clara y accesible de esta información les ayuda a tomar decisiones informadas mientras juegan y a aprovechar al máximo su experiencia en el juego.



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

Cuando deseen hacer comparaciones y conocer mas a detalle los pokemones de la generacion I y II.

Con una descripcion detallada de los pokemones los usuarios sabran cual y cuando usar, o atrapar.

*historias de usuari@s*

- Historia 1:
Como: usari@

Quiero: Conocer la cantidad de pokemones que hay en la generación I y II.

Para: saber la diversidad de los diferentes pokemones.

- Historia 2:
Como: usuari@ de entre 12-26 años

Quiero: buscar a los pokemos por su nombre en tiempo real, es decir, mientras vaya tecleando vayan saliendo los diferentes pokemones que existan, hasta llegar al que deseo.

Para: poder visualizar solo al pokemon que busque, y obsevar mejor sus caracteristicas y evoluciones.

- Historia 3:
Como: usuari@

Quiero: poder filtrar los pokemones en orden ascendente y decendente, ya sea por letras o numeros.

Para: ordenarlos y poder clasificarlos.

- historias 4:
Como: nuevo usuari@

Quiero: ver el promedio total de los tipos de pokemones, es decir, por cada tipo deseo ver el porcentaje de pokemones hay.

Para: conocer el tipo de pokemon predominante.

*Cómo la página web resuelve las historias de usuari@s?*

Creamos una página web sencilla, pero que cumpla con todos los requisitos visiuales, para que el usuario pueda tener una interacción eficaz en la web. Enfocandonos en las historias de usuari@s, y poder dar respuesta a las necesitadades dadas.

*Proceso de diseño*
- Dimos respuesta a las preguntas generales.
- Creamos 4 historias de usuarios.
- Creamos un prototipo de baja fidelidad, como boceto.
- Creamos un prototipo de alta fidelidad, donde pautamos como deseabamos que se viera nuestra web de una manera dinamica.
- Utilizamos javaScript vanilla, para poder crear una pagina completamente dinamica, conjunto al html semantico, test de prueba, y css.

Desafios:
-
- Al momento de crear los test, tuvimos que refacturizar las funciones, ya que muchas de ellas eran redundantes.
- Notamos que debiamos indicarle a test como entrar al array de objetos, para ellos creamos nuevas constantes para que pudiera analizar correctamente.
- Concluimos que es mejor ir creando las funciones y los test a la par, ya que asi aseguramos que las funciones cumplan con el onjetivo desde el incio.
Loading