Guardião Escolar - Sistema de Controle de Acesso com Reconhecimento Facial
Democratizar o acesso à tecnologia de reconhecimento facial para instituições de ensino público, eliminando métodos ultrapassados de controle de acesso e proporcionando segurança, eficiência e privacidade total aos dados escolares.
Sobre o Projeto
O Guardião Escolar é uma solução desenvolvida com cunho 100% social, visando levar tecnologia de ponta para escolas públicas que enfrentam desafios diários com segurança e controle de entrada e saída de alunos. O projeto nasceu da necessidade real de democratizar o acesso a sistemas modernos de reconhecimento facial, oferecendo uma alternativa gratuita, offline e de fácil implementação.
O Problema Resolvido
Muitas escolas públicas brasileiras ainda dependem de métodos manuais ultrapassados:
- Listas de chamada em papel pouco confiáveis
- Carteirinhas físicas frequentemente perdidas ou falsificadas
- Porteiros sobrecarregados identificando manualmente centenas de alunos
- Falta de histórico confiável para rastrear presença
- Impossibilidade de notificar responsáveis em tempo real
A Solução Implementada
O Guardião Escolar oferece uma solução gratuita, offline e de fácil implementação que:
- Registra automaticamente a entrada e saída de alunos via reconhecimento facial
- Mantém histórico completo e confiável em banco de dados local
- Funciona 100% offline, sem necessidade de internet
- Roda em hardware comum (i3, 4GB RAM)
- Fornece feedback visual imediato
Impacto Social
Para as Escolas
- Custo zero: Software livre e gratuito, sem licenças
- Independência de internet: Funciona 100% offline
- Hardware acessível: Roda em computadores comuns
- Manutenção simplificada: Código aberto e bem documentado
Para os Alunos
- Maior segurança: Controle rigoroso de quem entra e sai
- Agilidade: Registro automático sem filas
- Privacidade: Dados armazenados apenas localmente
Para os Responsáveis
- Tranquilidade: Sistema de controle implementado
- Transparência: Possibilidade de consultar registros
Para a Comunidade
- Modelo replicável: Implementável em qualquer escola
- Código aberto: Adaptável às necessidades locais
- Documentação completa: Facilita implementação comunitária
Funcionalidades Implementadas (MVP)
✅ Monitoramento em tempo real via webcam
✅ Reconhecimento facial automático
✅ Modo entrada/saída (toggle)
✅ Cadastro de alunos com captura de 5 fotos
✅ Registro manual (fallback)
✅ Visualização de registros do dia
✅ Feedback visual (verde/vermelho)
✅ Contador de entradas e saídas
✅ Banco de dados SQLite local
✅ Exportação em PDF, Excel e CSV
✅ Tela de configurações personalizáveis
✅ Personalização com nome da escola e cidade
Roadmap Futuro
- Notificações para responsáveis (SMS/WhatsApp)
- Integração com sistemas de frequência escolar
- Dashboard administrativo
- Suporte a múltiplas câmeras
- App mobile para consultas
Benefícios Técnicos
Privacidade e Segurança em Primeiro Lugar
O projeto foi desenvolvido com privacidade como prioridade:
- 100% Offline: Nenhum dado é enviado para a internet
- Armazenamento Local: Todos os dados ficam no computador da escola
- Sem Nuvem: Não há dependência de serviços externos
- Código Aberto: Qualquer pessoa pode auditar o código
- LGPD Ready: Preparado para conformidade com LGPD
Requisitos do Sistema
Hardware Mínimo:
- Processador: Intel Core i3 ou equivalente
- Memória RAM: 4GB
- Webcam: 720p
- Armazenamento: 1GB livre
Hardware Recomendado:
- Processador: Intel Core i5 ou superior
- Memória RAM: 8GB
- Webcam: 1080p USB externa
- Armazenamento: SSD com 5GB livres
Aprendizados Principais
Este projeto demanda conhecimento profundo em:
- Computer Vision: Captura de vídeo, processamento de frames e detecção facial
- Machine Learning: Treinamento de modelos com múltiplas amostras faciais
- Desktop GUI: Desenvolvimento de interfaces robustas com PyQt5
- Banco de Dados: Schema SQLite otimizado para consultas rápidas
- Segurança: Proteção de dados biométricos e conformidade LGPD
- UX/Design: Interface intuitiva para usuários sem conhecimento técnico
Métricas e Resultados
Implementação
- 14 features implementadas no MVP
- Pronto para replicação em qualquer escola pública brasileira
- Acessibilidade: Roda em hardware que 95% das escolas possui
- Tempo de registro: Redução de 15-20 minutos (manual) para segundos (facial)
Arquitetura
| Métrica | Detalhes |
|---|---|
| Linguagem | Python 100% |
| Modularização | core/, database/, ui/ |
| Banco de Dados | SQLite normalizado |
| Interface | PyQt5 multi-janelas |
| Histórico | Git com commits detalhados |
Uso e Implementação
Fluxo de Funcionamento
- Primeira Execução: Interface principal com câmera ativada
- Cadastro: Captura 5 fotos por aluno em diferentes ângulos
- Operação Diária: Alunos se posicionam para registro automático
- Fallback: Registro manual disponível se falhar
- Consultas: Visualização de registros filtrados
Como Replicar em Outras Escolas
- Avaliar requisitos de hardware
- Instalar Python 3.8+
- Clonar:
git clone https://github.com/VanthuirMaia/Guardi-oEscolar - Instalar dependências:
pip install -r requirements.txt - Executar:
python main.py - Treinar equipe (interface intuitiva)
- Obter consentimento dos responsáveis
Destaques do Projeto
✨ Projeto Social de Alto Impacto: Democratiza tecnologia em escolas públicas
✨ Código Aberto: Totalmente replicável e adaptável
✨ Tecnologia Moderna: Face_recognition com dlib robusto
✨ Privacidade Garantida: LGPD ready, 100% offline
✨ Impacto Comprovado: Reduz tempo de minutos para segundos
✨ Sustentável: Custo zero, roda em hardware existente
Screenshots

