Desafio da Semana Acadêmica IFFar – Contato Automático com Alunos Aprovados
Este projeto lê um arquivo CSV com informações de alunos, filtra aqueles com nota maior ou igual a 70 e gera mensagens personalizadas simulando o envio por e-mail.
- Node.js
- Módulo nativo
fs(para leitura e escrita de arquivos)
Todo o desafio pode ser rodado apenas com dois arquivos:
dadosAlunos.csv→ contém os dados de entrada dos alunoscode.js→ contém o código da solução
alertaai/
│── code.js - Código principal do desafio
│── dadosAlunos.csv - Arquivo de entrada com os dados dos alunos
│── filtrados.json - Arquivo gerado com os alunos aprovados
│── package.json - Arquivo de configuração do Node.js
│── package-lock.json - Gerado automaticamente pelo NPM
│── README.md - Documentação completa do projeto
clone este repositório:
- https://github.com/bielcount/CodeChallenge_Alerta_IFFar
- execute no terminal: node index.js
- O resultado aparecerá no console e um arquivo filtrados.json será criado
Arquivo filtrados.json salvo!
------corpo do email------
remetente: desafio@alertaai.com.br
destinatario: maria@example.com
Mensagem: Olá Maria Silva, parabéns pela sua aprovação! Sua nota é: 92
entraremos em contato pelo telefone: (55)99123-4567 para combinar as proximas etapas do desafio
------fim do email------[
{
"Nome": "Maria Silva",
"Email": "maria@example.com",
"Telefone": "(55)99123-4567",
"Pontuação": "92"
},
{
"Nome": "Ana Costa",
"Email": "ana@example.com",
"Telefone": "(55)99777-6666",
"Pontuação": "85"
},
{
"Nome": "Carlos Souza",
"Email": "carlos@example.com",
"Telefone": "(55)99666-5555",
"Pontuação": "73"
}
]
O envio de mensagens é simulado, conforme as regras do desafio. O código pode ser adaptado futuramente para envio real via API de email ou WhatsApp.