Skip to content

Python-based web application that uses the PokéAPI

Notifications You must be signed in to change notification settings

JavierRangel2004/Pok-Hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PokéHub

🔥 PokéHub - A Pokémon Analyzer and Tracker 🔥

PokéHub is a Python-based web application that uses the PokéAPI to fetch data about different Pokémon and store it locally for future use and analysis. The tool is also capable of displaying the fetched data in different ways including graphically.

🚀 Table of Contents 🚀

🎈 Installation 🎈

  1. Clone the repository to your local machine using:
    git clone https://github.com/JavierRangel2004/Pok-Hub.git
  2. Navigate into the cloned directory:
    cd Pok-Hub
  3. Make sure you have the required Python packages installed. You can install them via pip:
    pip install flask pandas plotly requests

⚙️ Usage ⚙️

To start using PokémonGo, run the flask run command in the root directory of the project:

flask run

This will start the web application and provide a link to access the web interface (usually http://127.0.0.1:5000 or http://localhost:5000).

🌟 Features 🌟

Here are the main functionalities of PokémonGo:

  1. Register Pokémon: By entering the name of the Pokémon, it fetches its data from the PokéAPI, shows basic information such as type, resistance, weakness, advantage and saves it in a local CSV file. It also retrieves the Pokémon's stats, saves them, and presents them in a bar graph.

  2. View all Pokémon: Displays all the Pokémon that you have registered so far, reading from the local CSV file.

  3. Stats of all Pokémon: Shows a bar graph of the statistics of all registered Pokémon, sorted by highest total stats.

  4. Clear files: Deletes all the locally stored CSV files containing Pokémon data.

💡 Future Enhancements 💡

  • Add a function to compare two or more Pokémon.
  • Improve error handling and user input validation.

🤝 Contribution 🤝

Contributions are always welcome! Please feel free to submit a Pull Request. If you find any bugs/issues, please create an issue to discuss it.


NOTE: This application is a fan-made project and is not affiliated with the official Pokémon franchise. All Pokémon information and data are retrieved from PokéAPI.

About

Python-based web application that uses the PokéAPI

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •