← Voltar para Home

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.

Python 3.8+PyQt5OpenCVface_recognitiondlibSQLiteNumPyPillow
Guardião Escolar - Sistema de Controle de Acesso com Reconhecimento Facial

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:

  1. Computer Vision: Captura de vídeo, processamento de frames e detecção facial
  2. Machine Learning: Treinamento de modelos com múltiplas amostras faciais
  3. Desktop GUI: Desenvolvimento de interfaces robustas com PyQt5
  4. Banco de Dados: Schema SQLite otimizado para consultas rápidas
  5. Segurança: Proteção de dados biométricos e conformidade LGPD
  6. 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étricaDetalhes
LinguagemPython 100%
Modularizaçãocore/, database/, ui/
Banco de DadosSQLite normalizado
InterfacePyQt5 multi-janelas
HistóricoGit com commits detalhados

Uso e Implementação

Fluxo de Funcionamento

  1. Primeira Execução: Interface principal com câmera ativada
  2. Cadastro: Captura 5 fotos por aluno em diferentes ângulos
  3. Operação Diária: Alunos se posicionam para registro automático
  4. Fallback: Registro manual disponível se falhar
  5. Consultas: Visualização de registros filtrados

Como Replicar em Outras Escolas

  1. Avaliar requisitos de hardware
  2. Instalar Python 3.8+
  3. Clonar: git clone https://github.com/VanthuirMaia/Guardi-oEscolar
  4. Instalar dependências: pip install -r requirements.txt
  5. Executar: python main.py
  6. Treinar equipe (interface intuitiva)
  7. 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

Guardião Escolar - Sistema de Controle de Acesso com Reconhecimento Facial - Imagem 2Guardião Escolar - Sistema de Controle de Acesso com Reconhecimento Facial - Imagem 3Guardião Escolar - Sistema de Controle de Acesso com Reconhecimento Facial - Imagem 4