Solução completa de IA para classificação automática de emails corporativos e geração de respostas inteligentes.
Este projeto foi desenvolvido como resposta ao desafio AutoU, criando uma aplicação web que utiliza inteligência artificial para:
- ✅ Classificar emails em Produtivo ou Improdutivo
- ✅ Gerar respostas automáticas contextualizadas
- ✅ Processar arquivos .txt e .pdf
- ✅ Interface moderna e intuitiva
- ✅ Deploy em nuvem
- Análise de conteúdo usando NLP
- Categorização automática (Produtivo/Improdutivo)
- Nível de confiança da classificação
- Respostas automáticas contextualizadas
- Adaptadas ao tipo de solicitação
- Prontas para copiar e usar
- Design moderno e responsivo
- Upload por drag & drop
- Feedback visual em tempo real
- Experiência mobile-first
- Python 3.11+
- Flask - Framework web
- PyPDF2 - Processamento de PDFs
- NLP - Processamento de linguagem natural
- HTML5
- CSS3 (Design moderno com variáveis CSS)
- JavaScript (Vanilla JS - sem frameworks)
- Render / Heroku / Vercel (compatível com múltiplas plataformas)
- Gunicorn - Servidor WSGI
- Python 3.11 ou superior
- pip (gerenciador de pacotes Python)
- Git
git clone https://github.com/seu-usuario/DesafioLeitorEmail.git
cd DesafioLeitorEmail# Windows
python -m venv venv
venv\Scripts\activate
# Linux/Mac
python3 -m venv venv
source venv/bin/activatepip install -r requirements.txtpython app.pyAbra seu navegador e acesse: http://localhost:5000
- Crie uma conta em render.com
- Conecte seu repositório GitHub
- Configure um novo Web Service
- Use as seguintes configurações:
- Build Command:
pip install -r requirements.txt - Start Command:
gunicorn app:app - Environment: Python 3
- Build Command:
# Instale o Heroku CLI
heroku login
heroku create seu-app-name
git push heroku main
heroku open- Instale Vercel CLI:
npm i -g vercel - Execute:
vercel - Siga as instruções
cd DesafioLeitorEmail
/
├── app.py # Aplicação Flask principal
├── requirements.txt # Dependências Python
├── README.md # Documentação
├── Procfile # Configuração Heroku (opcional)
├── static/
│ ├── css/
│ │ └── style.css # Estilos da aplicação
│ └── js/
│ └── script.js # Lógica do frontend
├── templates/
│ └── index.html # Página principal
└── uploads/ # Pasta temporária (criada automaticamente)
- Selecione a aba "Colar Texto"
- Cole o conteúdo do email no campo de texto
- Clique em "Analisar Email"
- Selecione a aba "Upload de Arquivo"
- Arraste um arquivo .txt ou .pdf OU clique para selecionar
- Clique em "Analisar Email"
- Veja a categoria (Produtivo/Improdutivo)
- Confira o nível de confiança da análise
- Leia a resposta sugerida
- Clique em "Copiar" para usar a resposta
- Limpeza do texto
- Remoção de caracteres especiais
- Normalização de espaços
O sistema usa análise de palavras-chave e contexto para classificar:
Emails Produtivos contêm termos como:
- Solicitações (suporte, ajuda, dúvida)
- Status (atualização, prazo, pendência)
- Problemas (erro, bug, problema)
- Documentos (relatório, análise, aprovação)
Emails Improdutivos contêm termos como:
- Felicitações (parabéns, feliz)
- Agradecimentos
- Mensagens sociais
Baseado na categoria e contexto, o sistema gera uma resposta adequada:
- Para problemas técnicos → Resposta com número de ticket
- Para dúvidas → Resposta com prazo de atendimento
- Para mensagens sociais → Resposta cordial
O código está preparado para integração com APIs como:
import requests
API_URL = "https://api-inference.huggingface.co/models/..."
headers = {"Authorization": f"Bearer {YOUR_TOKEN}"}
response = requests.post(API_URL, headers=headers, json={"inputs": text})import openai
openai.api_key = "your-api-key"
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": text}]
)Assunto: Problema no sistema
Olá,
Estou tendo dificuldades para acessar o sistema desde ontem.
Quando tento fazer login, recebo uma mensagem de erro.
Podem me ajudar?
Obrigado
Assunto: Status da requisição #1234
Boa tarde,
Gostaria de saber o andamento da requisição #1234
que foi aberta na semana passada.
Há previsão de conclusão?
Atenciosamente
Assunto: Feliz Natal!
Olá equipe,
Desejo a todos um Feliz Natal e um próspero Ano Novo!
Que 2025 seja repleto de realizações.
Abraços!
- ✨ Interface moderna e profissional
- 🎨 Design system consistente
- 📱 Totalmente responsivo
- ⚡ Performance otimizada
- 🔒 Tratamento de erros robusto
- 📝 Código limpo e documentado
- 🚀 Fácil deploy em múltiplas plataformas
Contribuições são bem-vindas! Sinta-se à vontade para:
- Reportar bugs
- Sugerir novas funcionalidades
- Enviar pull requests
Este projeto foi desenvolvido como parte de um desafio técnico e está disponível para fins educacionais.
Jose Ailton Desenvolvido para o desafio AutoU
Para dúvidas ou sugestões, entre em contato através do GitHub.
⭐ Se este projeto foi útil para você, considere dar uma estrela no GitHub!