Skip to content

JavaFX-based Pokedex application that integrates with the PokeAPI to display Pokemon information.

License

Notifications You must be signed in to change notification settings

MaarceloLuiz/Pokedex-PokeAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pokedex - JavaFX Application

NPM

Objective

  • Develop a desktop application using JavaFX to interact with the PokeAPI.
  • Interface to display Pokemon details and search for specific Pokemon.
  • Portfolio project utilizing Spring Boot, Maven and JSON parsing libraries.

Features

  • Fetch Pokemon data from the PokeAPI.
  • Display Pokemon information including name, types, weaknesses, stats, etc.
  • Search functionality to find specific Pokemon.

Tech and Frameworks

  • Spring Boot: To manage application dependencies and configurations.
  • Maven: As the build automation tool.
  • JavaFX: For creating the graphical user interface.
  • Jackson: For JSON processing (fetching and parsing data from PokeAPI).
  • PokeAPI: RESTful API to retrieve Pokemon data.

How to Run

Prerequisites

  • Java 8 or higher
  • Maven
  • Internet connection to fetch Pokemon data from PokeAPI

Steps

1. Clone the repository:

git clone https://github.com/MaarceloLuiz/Pokedex-PokeAPI.git
cd Pokedex-PokeAPI

2. Build the project using Maven:

mvn clean install

3. Run the Application:

mvn javafx:run

4. Start Fetching Pokemon Data:

  • Click on the blue play button (indicated in the image below) to begin fetching and displaying Pokemon information.
Pokedex Interface
  1. Explore!
  • Use the arrow buttons (highlighted within the yellow rectangle in the image) to navigate forward or backward through the list of Pokemon.
arrows
  • Use the search bar to search for a specific Pokemon by its ID.
pokemon fetching
  • Click on the Stats button to view the stats and detailed attributes of the selected Pokemon.
pokemon stats
  • Click on the shiny button (highlighted by the yellow circle) to toggle and view the shiny version of the selected Pokemon.
pokemon shiny

Author

Marcelo Luiz Guimarães Pereira

LinkedIn


About

JavaFX-based Pokedex application that integrates with the PokeAPI to display Pokemon information.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published