Este projeto visa desenvolver uma plataforma web para simplificar e informatizar o processo de confirmação de presença de alunos em eventos extracurriculares da faculdade, como palestras, workshops e cursos. A solução permite que a administração (Centro Acadêmico) cadastre eventos e que os alunos, ao chegarem ao local, confirmem sua presença de forma rápida e segura utilizando seus próprios celulares através da leitura de um QR Code.
- Autenticação segura.
- Gerenciamento de Eventos:
- Criação de novos eventos (nome, data, hora, local, descrição).
- Visualização e listagem de eventos cadastrados.
- Edição e exclusão de eventos.
- Geração de QR Code único para cada evento, direcionando para a página de check-in.
- Visualização da lista de presença por evento (alunos que confirmaram presença com CPF e matrícula).
- Leitura de QR Code do evento (através da câmera do celular).
- Redirecionamento para a página de check-in específica do evento no WebApp.
- Formulário simples para inserção de CPF e número de matrícula.
- Confirmação de presença em tempo real.
- Feedback visual imediato (sucesso ou erro na confirmação).
- Frontend: React (com React Router, Axios/Fetch)
- Backend: Python com Django (utilizando Django REST Framework)
- Banco de Dados: PostgreSQL (SQLite para desenvolvimento local)
- Versionamento: Git & GitHub