Este projeto é uma aplicação web desenvolvida em Python utilizando o framework Streamlit. A aplicação permite que os usuários visualizem o fechamento de ações de uma empresa específica, analisem variações de preço ao longo do tempo e examinem a distribuição dos dividendos.
Python
yfinance
streamlit
plotly
O projeto está dividido em vários scripts para melhor organização e modularidade.
- main.py: O ponto de entrada da aplicação que importa e utiliza os módulos e scripts necessários.
- page.py: Contém a função
page()
que personaliza o layout da página usandost.set_page_config
. - style.py: Define estilos e formatação CSS para melhorar a estética da aplicação.
- data.py: Contém a função
dataFrame()
que exibe um DataFrame filtrado com base nos anos selecionados. - graphic.py: Contém funções para gerar gráficos interativos, como
line()
ebar()
. - right_bar.py: Define uma barra lateral direita com informações pessoais e links sociais do desenvolvedor.
- Instale as dependências necessárias usando:
pip install -r requirements.txt
- Execute o aplicativo Streamlit com o comando streamlit:
streamlit run src/main.py
- Acesse a aplicação no navegador.
- O título da página, o ícone e a disposição inicial da barra lateral podem ser ajustados no arquivo
page.py
. - Estilos visuais podem ser customizados no arquivo
style.py
.
Contribuições são bem-vindas! Se quiser melhorar o projeto, adicionar novas funcionalidades ou corrigir problemas, fique à vontade.