Bem-vindo ao repositório do projeto de análise de dados desenvolvido para a Tech4Humans em parceria com a Ninja Startup Job e o CEU UNIFEI. Este projeto utiliza a biblioteca Streamlit e outras ferramentas Python para fornecer análises detalhadas do banco de dados The Look Ecommerce.
- Introdução
- Instalação
- Configuração
- Como Executar
- Páginas do Aplicativo
- Bibliotecas Utilizadas
- Licença
Este projeto foi desenvolvido como parte da posição de Analista de Dados na Tech4Humans, em colaboração com a Ninja Startup Job. O objetivo principal é analisar dados do The Look Ecommerce e apresentar insights de maneira interativa através de uma aplicação web construída com Streamlit.
Certifique-se de ter o Python e o pip instalados em seu ambiente. Em seguida, execute o seguinte comando para instalar as dependências:
pip install -r requirements.txt
Antes de executar o aplicativo, você precisa configurar suas credenciais para acessar o banco de dados BigQuery.
Siga as instruções deixadas pelos membros do CEU para conseguir suas credencias e ID de projeto: INSTRUÇÕES
Crie um arquivo .env
na raiz do projeto e adicione as seguintes variáveis:
PROJECT_ID=12345
GOOGLE_APPLICATION_CREDENTIALS=/caminho/para/sua/credencial.json
Substitua "12345" pelo seu project id e "/caminho/para/sua/credencial.json" pelo caminho real para suas credenciais do Google Cloud.
Para iniciar a aplicação, execute o seguinte comando:
streamlit run Home.py
Isso iniciará um servidor local e abrirá o aplicativo em seu navegador padrão.
Página inicial com uma visão geral do projeto.
Análise das vendas anuais por gráficos e tabelas.
Análise das vendas distribuídas ao longo das estações do ano por gráficos e tabelas.
Análise das vendas mensais por gráficos e tabelas.
Tabela das categorias de produtos mais vendidos.
Mapa de calor destacando a distribuição geográfica dos usuários no Brasil*.
(*): A big query do the look ecommerce atualiza a cada dia, durante a execução desse código, precisei converter os códigos postais da tabela users para latitude e longitude com geopy, fiz a conversão apenas com os dados do Brasil, mas ainda assim, alguns dados tinham na coluna country "Brasil" e código postal de outros países.
Query utilizado para filtragem no google collab:
SELECT *
FROM `bigquery-public-data.thelook_ecommerce.users`
WHERE postal_code IS NOT NULL AND country = 'Brasil'
Mapa interativo mostrando a localização dos centros de distribuição do ecommerce.
Tabela e gráficos dos produtos mais vendidos.
Análise do tráfego nas páginas do The Look Ecommerce com tabela e gráfico de dispersão.
- Streamlit
- Pandas
- Plotly
- Google Cloud BigQuery
- Folium
- Python-dotenv
- Matplotlib
- DB-Dtypes
Este projeto é licenciado sob a MIT License.