Este projeto é uma aplicação simples de Machine Learning desenvolvida com Streamlit para prever o custo inicial de uma franquia com base na frequência anual de transações. O objetivo principal é apresentar uma solução interativa e funcional como parte do meu portfólio profissional.
- Exibição de Dados: Mostra os primeiros registros do conjunto de dados para visualização.
- Visualização Gráfica: Um gráfico de dispersão exibe os dados e a linha de regressão.
- Interatividade: Permite ao usuário inserir a frequência anual para prever o custo inicial estimado.
- Interface amigável: Construída com Streamlit para facilitar o uso e a visualização.
- Python
- Streamlit: Para a interface do usuário.
- Pandas: Para manipulação e organização dos dados.
- Scikit-learn: Para criação e treinamento do modelo de regressão linear.
- Matplotlib: Para visualizações gráficas.
├── slr12.csv # Conjunto de dados usado no projeto.
├── reglin1.py # Código principal do aplicativo Streamlit.
├── README.md # Descrição do projeto.
├── requirements.txt # Dependências do projeto.
O modelo utiliza Regressão Linear Simples fornecida pela biblioteca scikit-learn
. A relação analisada é:
Frequência Anual de Transações (Entrada) ➡ Custo Inicial da Franquia (Saída)
- Coluna 1: Tabela mostrando os dados brutos.
- Coluna 2: Gráfico de dispersão com a linha de regressão ajustada.
- Campo de entrada: Permite ao usuário inserir a frequência anual de transações.
- Botão de processamento: Realiza a previsão com base no valor inserido.
- Clone este repositório:
git clone https://github.com/nayarasobral/project-regressao-linear-franquia/tree/main
- Navegue até o diretório do projeto:
cd project-regressao-linear-franquia
- Instale as dependências necessárias:
pip install -r requirements.txt
- Execute o aplicativo:
streamlit run reglin1.py
- Insira a frequência anual de transações no campo de entrada.
- Clique no botão Processar.
- Veja a previsão de custo inicial para a franquia exibida na interface.
O conjunto de dados utilizado (slr12.csv
) contém duas colunas:
- FrqAnual: Frequência anual de transações.
- CusInic: Custo inicial associado à franquia.
- Previsão precisa: Com base na entrada fornecida, o modelo gera uma estimativa de custo inicial.
- Gráficos intuitivos: Visualize os dados e a linha de regressão em tempo real.
- Adicionar suporte a outros modelos de Machine Learning.
- Permitir upload de novos conjuntos de dados pelo usuário.
- Melhorar a validação de entrada para valores extremos.
Este projeto está sob a licença MIT - veja o arquivo LICENSE para mais detalhes.
- Nayara Sobral
Cientista de Dados- Email: [email protected]
- GitHub: nayarasobral
Sinta-se à vontade para contribuir ou dar feedback! ⭐