Este é um projeto simples que utiliza a API do ViaCEP para obter os dados de endereço de um CEP e, em seguida, usa a API do Google Maps para obter as coordenadas do endereço e exibir em um mapa usando a biblioteca Plotly.
Antes de executar o projeto, é necessário configurar as chaves de acesso às APIs do Google Maps e do ViaCEP. Para isso, siga os seguintes passos:
- Crie um arquivo .env na raiz do projeto.
- Adicione as seguintes linhas ao arquivo .env:
API_KEY_MAPS=SUA_CHAVE_DO_GOOGLE_MAPS_AQUI
- Substitua SUA_CHAVE_DO_GOOGLE_MAPS_AQUI pela sua chave de acesso à API do Google Maps.
Para executar o projeto, siga os seguintes passos:
- Instale as dependências:
pip install -r requirements.txt
- Execute o servidor Flask que disponibiliza o endpoint da API ViaCEP:
streamlit api-flask.py
- Em outro terminal, execute a aplicação Streamlit:
python script-extra.py
- Digite o CEP desejado na caixa de texto e clique em "Enter" para buscar as informações de endereço e plotar a localização no mapa.
- Python
- Streamlit
- Plotly
- Requests
- Google Maps API