Este projeto usa o Streamlit — um frameword do Python para construção de data apps — para criar uma aplicação para buscar cotações de moedas estrangeiras por meio de requisições GET para uma API do Banco Central do Brasil (BACEN).
Com esta aplicação o usuário pode buscar a cotação de uma moeda em uma data específica, tal como mostrado na captura de tela a seguir:
Caso o usuário deseje obter as cotações de diversas moedas em um intervalo de datas, ele pode os símbolos das moedas para as quais ele deseja obter as cotações e definir o intervalo de datas nos campos de data inicial e final. Veja na captura de tela abaixo o resultado deste tipo de operação:
Note que o usuário também tem a possibilidade de baixar um arquivo CSV com as cotações das moedas para o intervalo de datas especificado.
Inicialmente, navegue para a pasta em que deseja clonar este projeto. Em seguida, digite o seguinte comando no terminal:
git clone https://github.com/diego-torres-coder/Buscador-de-Cotacoes-de-Moedas-Estrangeiras.git
Navegue para a pasta que você baixou no passo anterior:
cd Buscador-de-Cotacoes-de-Moedas-Estrangeiras/
Crie um ambiente conda para o projeto:
conda create -n stenv-buscador-cotacoes-moedas python=3.10
Com o ambiente criado, você deve ativá-lo:
conda activate stenv-buscador-cotacoes-moedas
Com o ambiente ativo, instale as dependências do projeto:
pip install numpy openpyxl pandas requests streamlit
Alternativamente, você pode instalar as dependências deste projeto a partir do arquivo requirements.txt
:
pip install -r requirements.txt
Seu último passo consiste em executar o script app.py
com o seguinte comando:
streamlit run app.py