Skip to content

Latest commit

 

History

History
47 lines (24 loc) · 2.96 KB

README.md

File metadata and controls

47 lines (24 loc) · 2.96 KB

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