O projeto é uma aplicação Python desenvolvida com o framework Streamlit, criada para construir uma Pokédex ao extrair dados e imagens dos Pokémon. Os dados são processados e armazenados em um arquivo CSV, permitindo a criação de uma página web interativa.
A Pokédex é uma enciclopédia virtual presente no universo Pokémon que contém informações sobre várias espécies de Pokémon, incluindo seus nomes, números de identificação, tipos, habilidades e imagens.
As imagens são obtidas da Pokédex oficial do site Pokémon.
- api
- imagem.py
- pokemon.py
- data
- pokedex.csv
- img
- 0001.png
- 0002.png
- 0003.png
- ...
- model
- Model.py
- app.py
- pokedex.py
- Extrair imagem do Pokémon: Busca as imagem do Pokémon da Pokédex oficial.
- Extrair dados do Pokémon: Busca dados de Pokémon na API do PokeAPI.
- Model: Faz a validação dos dados para garantir que estão no formato e tipo esperado.
- Carregar Pokédex: Carrega os dados transformados em um arquivo de dados CSV.
- App: Visualização da Pokédex com os dados e as imagens.
- Python
- Poetry
- Pandas
- Pydantic
- Logging
- Streamlit
-
Clone este repositório:
git clone https://github.com/rhanyele/pokedex-data-visualizer.git
-
Acesse o diretório do projeto:
cd pokedex-data-visualizer
-
Instale as dependências usando Poetry:
poetry install
Faça a carga dos dados e baixe as imagens:
poetry run python pokedex.py
Execute o app:
poetry run streamlit run app.py
Sinta-se à vontade para contribuir com novos recursos, correções de bugs ou melhorias de desempenho. Basta abrir uma issue ou enviar um pull request!
Rhanyele Teixeira Nunes Marinho
Este projeto está licenciado sob a MIT License.