Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] AUTOMAÇAO RH- FLUXO DEPENDENDO DA VAGA (INTERFACE+ LINK)

Receber a lista de candidatos → Enviar e-mail com link de agendamento → Confirmar horário escolhido → Atualizar agenda da equipe → Enviar lembrete automático antes da entrevista

A automação é importante nesse caso porque reduz tarefas repetitivas do RH, organiza melhor os horários e deixa o processo mais rápido tanto para a empresa quanto para os candidatos. Separar os cargos também foi importante, porque cada vaga costuma ter necessidades diferentes, então o sistema consegue criar fluxos mais adequados e inteligentes para cada situação

Depois da dica sobre reconhecimento de padrões da instrutora, tentei adaptar minha interface para que o fluxo mudasse dependendo do tipo de vaga, deixando o sistema mais próximo de um processo seletivo real. Pensei em automatizar tarefas do RH, como confirmação de entrevistas, atualização de agenda e lembretes automáticos, enquanto o candidato teria uma interface mais simples e intuitiva. Peço que o instrutor confirma se estou seguindo exatamente a linha certa do conceito, mas tentei aplicar a ideia de criar fluxos diferentes para cada situação.

Utilizados vscode+claude

*LINK PRA INTERAGIR COM INTERFACE ABAIXO
https://automacaorhcargosseparados.netlify.app/
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Também fiz um segundo teste usando EmailJS para simular como os dados do candidato poderiam chegar para o RH depois do agendamento, e achei bem interessante porque o e-mail realmente chegava funcionando. Nesse caso eu não usei banco de dados de verdade, foi mais uma simulação em JavaScript para testar a lógica da automação e entender como seria esse fluxo em uma situação real.

O lembrete automático de “48h antes” também não ficou totalmente real porque o EmailJS sozinho é mais limitado para esse tipo de automação contínua. Em um sistema real, provavelmente seria necessário usar banco de dados, backend e serviços de automação mais completos para controlar horários, lembretes automáticos e integração com agenda da empresa.
"Rascunho" Testando como ficaria, e email chegou de verdade**- https://automaaorhemail.netlify.app/

É um desafio que da pra ficar brincando com as ferramentas mesmo que limitadas, da pra ter uma percepçao de como funcionaria de verdade, o que eu achei legal é que consegui fazer os nomes dos candidatos confirmados "cairem" no sistema do . Numa situaçao mais realistas, o algoritimo deve estar bem programado pra nao ter erros, ninguem agendar no mesmo horarios essas coisas
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Olá, Lavinia. Como vai?

Parabéns pelo excelente projeto! É empolgante ver como você aplicou os pilares do pensamento computacional para resolver um problema real de RH. Você utilizou o reconhecimento de padrões com maestria ao identificar que, embora o fluxo geral de contratação siga uma lógica parecida, as necessidades mudam conforme o nível da vaga (Estágio, Pleno ou Diretoria).

Sua abordagem demonstra uma compreensão profunda de como a automação agrega valor ao reduzir tarefas repetitivas e organizar melhor o tempo da equipe. Ao criar fluxos diferentes para cada situação, você está aplicando o conceito de algoritmos de forma inteligente e adaptativa.

Análise Técnica e Pontos Positivos

Baseado nas capturas de tela do seu sistema, notei pontos muito bem executados:

  • Interface do Candidato: O uso de etapas claras (Dados, Agenda e Confirmação) facilita a experiência do usuário, tornando-a intuitiva e profissional.
  • Gestão de Fluxos: A distinção visual entre processos com confirmação "Automática", "Semi" ou "Manual" baseada no nível da vaga é uma aplicação prática brilhante de lógica de negócios dentro da programação.
  • Visão do RH: O painel de controle apresenta uma tabela organizada onde é possível monitorar o nome, e-mail, cargo e o status da entrevista (como "Confirmado", "Pendente" ou "Cancelado"), permitindo uma gestão centralizada.

Evolução do Projeto e Sugestões

É muito interessante que você tenha utilizado o EmailJS para testar a entrega real das notificações. Como você bem observou, para um sistema de produção, seriam necessários componentes adicionais para tornar o fluxo totalmente funcional:

  • Banco de Dados: Para evitar o conflito de horários (o "double booking"), um banco de dados seria essencial para consultar a disponibilidade em tempo real antes de permitir que um candidato confirme um agendamento.
  • Trabalhos Agendados (Cron Jobs): Para resolver a limitação dos lembretes automáticos, o backend precisaria de um serviço que verificasse periodicamente quais entrevistas ocorrerão em breve para disparar os alertas sem intervenção manual.

Sua percepção de que o algoritmo deve estar bem programado para evitar erros é o que define um bom pensamento computacional: antecipar falhas lógicas para construir sistemas robustos. Você está na trilha certa!

Espero que possa ter lhe ajudado!