Skip to content

FNNN98/QT-Pokedex-app

Repository files navigation

QT-Pokedex-app

Informations and dependencies

Compiled and tested with Desktop 5.12.11 MinGW 32-bit and Desktop 5.12.11 MinGW 64-bit.
Qt Framework
C++ Standard Library

Languages and Tools:

cplusplus qt

Overview:

The Pokedex project is a Qt C++ application designed to provide a comprehensive interface for browsing and comparing Pokemon data. It parses data from a CSV file containing information about various Pokemon, including their types, stats and images and stores the information in a dedicated pokemon struct.

The struct is then manipulated by the application to allow users to filter Pokemons by type and compare the stats of different Pokemon using the radar chart provided by the Comparison Tool in the second tab.

Downsized images for table data visualization are also cached in a custom QPixMap object to optimize speed and efficiency.

▸TAB1: Pokedex :

Upon launching the application, users are presented with a table displaying a list of Pokemon. Each row represents a different Pokemon, and columns display various details such as the Pokemon's ID, name, types, and stats. Users can filter the displayed Pokemon by their types using checkboxes provided for each type. By selecting one or more checkboxes, users can narrow down the list to only show Pokemon of the selected types.

▸TAB2: Pokedex Comparison Tool

Users can click on a Pokemon in the list to select it for comparison. They can then select another Pokemon from a second list for comparison. The selected Pokemon's stats will be displayed in a radar chart for easy comparison of their attributes. The radar chart provides a visual representation of each selected Pokemon's stats, allowing users to quickly compare attributes such as speed, HP, attack, defense, special attack, and special defense. The interface provide an error prompt if the same pokemon is selected in both listView instances.

Connect with me:

axaro11

About

Pokedex application developed in C++ with QT

Resources

Stars

Watchers

Forks

Packages

No packages published