Estamos buscando um desenvolvedor ou equipe para criar um Módulo de Controle de Presença Escolar utilizando QR Code. O objetivo principal é automatizar o registro da presença de estudantes nas escolas conveniadas, eliminando a necessidade de chamadas manuais em sala de aula.
Funcionalidade Geral:
O sistema deve permitir que os estudantes apresentem suas carteirinhas com QR Code na entrada da escola. O sistema validará o QR Code e registrará automaticamente a presença.
Especificações Técnicas:
- Leitura de Carteirinhas: A leitura do QR Code deve ser possível via webcam, câmera de celular ou leitor QR dedicado.
- Registro e Validação: O sistema deve impedir múltiplas marcações no mesmo turno e validar a presença apenas dentro de um horário pré-definido (ex: até 7h30).
- Fechamento Diário Automático: Após o horário limite, o sistema deve gerar um relatório diário com a lista de presentes e ausentes, enviar este relatório por e-mail (formato PDF) para a escola e torná-lo disponível no painel web da escola, acessível com login e senha.
Módulos do Sistema:
- Painel Administrativo: Acesso restrito para gestão e visualização de relatórios.
- Leitor de QR Code: Uma interface simples (página web ou app) para realizar o registro das entradas.
- Painel da Escola: Interface para a escola visualizar relatórios por data e exportá-los em formato PDF.
- Banco de Dados: Para registro histórico e consulta de presenças por aluno e por dia.
Tecnologias Preferenciais:
- Back-end:
Node.js, Laravel, Django ou similar.
- Front-end: React,
Vue.js, ou solução responsiva em HTML5/CSS/JavaScript.
- Banco de dados: MySQL, PostgreSQL ou equivalente.
- Leitura de QR Code: Utilização de bibliotecas JS (ex: jsQR, html5-qrcode, etc.).
- Envio de e-mails: Integração via SMTP ou serviço de terceiros (ex: SendGrid).
- Relatórios PDF: Geração automática via biblioteca (ex: jsPDF, DomPDF).
Requisitos Adicionais:
- Interface responsiva, funcionando bem em desktop, tablet e celular.
- Alta performance na leitura de QR Code, com baixa latência.
Buscamos um profissional com experiência comprovada no desenvolvimento de sistemas web e familiaridade com as tecnologias mencionadas. Por favor, inclua em sua proposta exemplos de projetos similares que você já desenvolveu.
Prazo de Entrega: Não estabelecido