Classificador de e-mails desenvolvido para organizar e categorizar mensagens automaticamente, utilizando Python no backend e interface web com HTML, CSS e JavaScript.
O Email Classifier tem como objetivo analisar conteúdos de e-mail e classificá-los em categorias predefinidas (por exemplo: spam, promocional, social, trabalho, pessoal, etc.), facilitando triagem e produtividade.
- Classificação automática de e-mails por categoria.
- Interface web simples para envio/visualização.
- Estrutura preparada para evolução de modelo de classificação.
- Separação entre frontend (HTML/CSS/JS) e lógica de classificação (Python).
Com base na composição do repositório:
- Python (45.7%) — lógica principal e processamento/classificação.
- JavaScript (23.1%) — interatividade no frontend.
- CSS (18.9%) — estilização da interface.
- HTML (12.3%) — estrutura das páginas.
Ajuste os nomes abaixo conforme os arquivos/pastas reais do projeto.
emailclassifier/
├── app.py # ponto de entrada da aplicação
├── requirements.txt # dependências Python
├── static/ # arquivos CSS, JS e assets
├── templates/ # páginas HTML (se usar Flask/Django)
├── model/ # artefatos de modelo (opcional)
├── src/ # lógica de classificação (opcional)
└── README.md
- Python 3.9+ (recomendado)
- pip
- (Opcional) ambiente virtual
venv
git clone https://github.com/zenetodev/emailclassifier.git
cd emailclassifierpip install -r requirements.txtUse o comando correspondente ao arquivo principal da aplicação:
python app.pyou
python main.pyDepois, acesse no navegador (se for app web local):
http://localhost:5000
A porta pode variar dependendo da configuração do projeto.
- O usuário fornece um e-mail (assunto + corpo).
- O sistema faz pré-processamento do texto (limpeza e normalização).
- O classificador aplica regras/modelo treinado.
- O resultado retorna com a categoria prevista.
- Treinamento com base maior e balanceada de dados.
- Métricas de avaliação (accuracy, precision, recall, F1-score).
- Suporte a múltiplos idiomas.
- Dashboard com estatísticas de classificação.
- Exportação de resultados (CSV/JSON).
Feito com dedicação por @zenetodev