Skip to content

Hasib-39/Pokedex-javafx

Repository files navigation

Pokedex-JavaFX

Pokedex-JavaFX is a JavaFX application that serves as a digital encyclopedia for Pokémon enthusiasts. It provides information about various Pokémon species, their abilities, types, stats, and more.

Demo Screenshots

Dashboard

Screenshot 2024-05-10 185720

Details Page

Screenshot 2024-05-10 185945

Demo Video link

https://youtu.be/RpMgomoqydQ?si=SbLNM8cjJKSb_eXe

Features

  • View a list of Pokémon with their respective images, names, and types.
  • Search for Pokémon by name or type.
  • View detailed information about each Pokémon, including abilities, stats, and evolution chain.
  • Mark favorite Pokémon and view them separately.
  • Pagination for better navigation through the list of Pokémon.

Installation

  1. Ensure you have Java Development Kit (JDK) installed on your system.
  2. Initially you will need to setup MySQL in your local system and provide your login credentials in the DbController.java file.
  3. Now import the pokemon.csv file in your MySQL database after creating a table.
  4. Clone the repository.
  5. Open the project in your preferred Java IDE. It would be easier if you would use Intelij.
  6. Add mysql jdbc jar file to your project structure library section.
  7. Build and run the application.

Usage

  1. Upon launching the application, you'll see a list of Pokémon.
  2. Use the search bar to search for Pokémon by name or type or ID.
  3. Click on the detail button of the Pokémon Cards to view its detailed information.
  4. Use pagination to navigate through the list of Pokémon.
  5. Mark your favorite Pokémon by clicking on the favourite button.
  6. To see all the favourite Pokémons click the Favourites button below the Pokedex image.
  7. After clicking the unfavourite button on any Pokemon Card click the Favourites button to reload the Favourites page.

Contributions

Contributions are welcome! If you'd like to contribute to Pokedex-JavaFX, please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/improvement).
  3. Make your changes and commit them (git commit -am 'Add new feature').
  4. Push your changes to your branch (git push origin feature/improvement).
  5. Create a new Pull Request.
  6. Please ensure your code adheres to the existing code style and includes relevant test cases.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published