Esse projeto é uma ETL para pegar dados de alugueis da OLX da região de grande florianópolis, aplicar algumas transformações, inserir em um banco de dados e depois ler esses dados e criar um dashboard de análise.
- Valor médio por Cidade
- Valor médio por Bairro
- Valor médio Geral
- Quantidade de Imóveis extraídos
- Quantidade de Cidades disponíveis
- Quantidade de Bairros disponíveis
Porém a base da dados extraída existe muito mais informações que podemos analisar.
Para usar o código, siga os passos abaixo:
-
Clone o repositório:
git clone https://github.com/MarcusMix/webscraping-python
-
Navegue até o diretório do projeto:
cd olx
-
Instale as dependências necessárias (requer
pip
):pip install scrapy pip install streamlit pip install plotly.express pip install sqlalchemy
-
Entre na pasta do dashboard:
cd dashboard
-
Start no projeto:
streamlit run main.py
Headline do dashboard com KPIs
Grafico de pizza Valor médio por Cidade
Valor médio por bairro
Valor médio por bairro filtrado
Neste exemplo, o intuito foi extrair todas as informações relacionadas a alugueis da grande florianópolis, e tratar esses dados, dessa forma podemos ter uma análise precisa da situação atual dos imóveis.
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Desenvolvido por MarcusMix