Skip to content

Morg207/Pokemon-Pokedex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Pokemon-Pokedex

🧠 PokéDex 151 – A CustomTkinter-based First Gen Pokédex

Welcome to PokéDex 151, a sleek and responsive desktop application built with Python and customtkinter! Explore the original 151 Pokémon from the Kanto region with real-time data from the PokéAPI. This app is designed to be lightweight, intuitive, and responsive — thanks to multithreading support!


🎯 Features

  • 🧬 151 First Gen Pokémon
    Browse the original Kanto Pokémon, from Bulbasaur to Mew. Can be changed to include more pokemon by changing one line of code.

  • 👋 Welcome Message
    A friendly greeting when the app launches to guide new users.

  • 🔍 Search Functionality
    Instantly search for a specific Pokémon by name.

  • 📛 Name, Type(s), and Abilities Display
    View the name, one or more types (e.g., Fire, Water), and up to 3 abilities for each Pokémon.

  • Forward / Backward Navigation
    Cycle through the full Kanto Pokédex with Next and Previous buttons.

  • 🎞️ Animated Sprites
    Displays animated front sprites from Generation V (Black/White), when available.

  • 🧵 Multithreading Support
    UI stays responsive — animations keep running even during API requests, thanks to background threading.


🖥️ Screenshots

Pokedex screenshot

🚀 Getting Started

🧰 Prerequisites

  • Python 3.7 or higher
  • An internet connection (uses PokéAPI)
  • Be sure to install custom tkinter.
  • Install pillow to be able to work with images in tkinter
  • Install requests to make network requests a breeze.

📦 Installation

Install dependencies:

pip install customtkinter pillow requests

About

A Pokemon Pokedex application written in Python with CustomTkinter!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages