Este proyecto tiene como finalidad el uso de los conceptos de Estructuras de Datos, el manejo de ordenaciones, crear una estructura de datos y poder acceder a ella para obtener algún dato del mismo. El proyecto se basa en consumir una API, la cual será la PokeAPI. A través de ella, el usuario podrá buscar algún Pokémon deseado mediante nombre o ID, y si es así, se mostrarán los datos del mismo.
- Descargar la carpeta llamada Pokedex.
- Abrir NetBeans, seleccionar "open project" (ctrl + shift + O), buscar la carpeta Pokedex y abrirla.
- Este proyecto está hecho en Maven, lo cual va a tener algunas dependencias ya incluidas para el funcionamiento del proyecto. Se recomienda abrir el apartado "Dependencies" y, si encuentra algún símbolo de error en alguna de ellas, proceder a darle click derecho a "Download javadoc" o "Download Source".
-
En su defecto se recomiendamos darle click a la línea número uno la cual se encuentra escrito "package com.mycompany.pokedex;" y "Resolve Project Problems" darle al botón "resolve", esperar unos minutos y ya estarán resueltos los errores.

-
Proceder a abrir la clase Main y ejecutarla.
-
Lo primero que observará será un menú con las opciones a realizar. Lo primero es crear un CSV que debería estar en la carpeta previamente descarga. Pero si de algún modo no lo tiene, se recomienda ejecutar la clase Main y seleccionar la opción 1 "Crear CSV". Con solo digitar el número "1", se activará esa función, tardará unos minutos para crear el CSV debido a que tiene que acceder a la PokeApi.

-
Ahora está listo para usar todas las funcionalidades del proyecto. El menú es intuitivo; tiene varias opciones al ejecutar la clase Main. Para ejecutar alguna opción, basta con digitar el número en cada apartado correspondiente. En caso de que le pida algún nombre, favor de escribirlo (sin importar mayúsculas o minúsculas).
-
EXTRA: Existe una clase llamada "PokedexGUI", que es una interfaz de Java que simula una Pokedex, mostrando los mismos datos como si lo fuera en la consola, y una pequeña imagen del Pokémon. Esta clase no contiene la manera de ordenamiento ni la de crear CSV, ya que es una representación de una Pokedex como en los juegos o en la serie animada.
-
Nota: Para salir de la interfaz de la Pokedex hay un círculo negro, ese círculo simula el boton de encendido y apagado de la Pokedex.





