Skip to content

UBC-MDS/DSCI-532_2025_06_pokemon-dashboard

Repository files navigation

Pokémon Dashboard

m2-pokedash

🚀 Motivation

With hundreds of Pokémon to choose from, newcomers often struggle to find ones that match their interests. Competitive players need to analyze stats, types, abilities, and battle effectiveness, while casual fans may simply enjoy exploring fun details like height, weight, and generation.

Enter the Pokémon Dashboard! This interactive web app simplifies Pokémon exploration by offering intuitive visualizations, powerful filtering, and direct comparisons. Whether you're strategizing for battle or just discovering new favorites, our dashboard makes it easy to analyze and explore Pokémon in a way that suits you.

Try it out here: Deployed Link

🌟 Features

📊 Compare Pokémon: Select a Pokémon and compare its stats with others.

🔍 Filtering: Filter by generation, type, base stats, and more.

📈 Visualizations: View Pokémon attributes through interactive charts and graphs.

🎯 User-Friendly Interface: Easy-to-use dashboard with a clean design.

🛠️ Running Locally

If you're interested in running this project on your machine or contributing, follow these steps:

  1. Clone the repository
git clone https://github.com/UBC-MDS/DSCI-532_2025_06_pokemon-dashboard.git
cd DSCI-532_2025_06_pokemon-dashboard
  1. Create and activate a Conda environment

Ensure you have Conda installed, then run:

conda env create -f environment.yml
conda activate 532_pokemon
  1. Run the app
python src/app.py

The app should now be running at http://127.0.0.1:8050/

🤝 Contributing

We welcome contributions! If you'd like to help improve the dashboard, check out our Contributing Guide for more details.

📩 Support

If you run into any issues or have suggestions, feel free to open an issue.

Gotta catch em' all! 🎉