SISACAD Plus
Sistema Acadêmico
Integrado com IA
Trabalho 2 — Evolução do Sistema Escolar com Novos Módulos e Relatório Executivo
Integrantes do Grupo | Disciplina de Programação | 2024
Notas do orador: Bom dia/tarde. Depois do sucesso do SISACAD original,
evoluímos o sistema para uma plataforma completa de gestão escolar. Hoje
vamos apresentar o SISACAD Plus, que integra biblioteca, frequência,
ocorrências disciplinares e gera um relatório executivo inteligente.
EVOLUÇÃO DO PRODUTO
Do T1 ao T2: A Transformação do Sistema
O Trabalho 1 entregou a base acadêmica. O Trabalho 2 transforma o sistema em uma plataforma integrada, unindo desempenho, comportamento,
frequência e recursos pedagógicos em um único relatório final.
T1 — Antes T2 — Agora
Geração de dados acadêmicos Módulo de Biblioteca com IA
Cálculo de notas e médias Controle de Frequência e Chamadas
Ranking por turma Registro de Ocorrências Disciplinares
Exportação de PDFs por turma Indicadores consolidados em tempo real
Relatório Executivo Inteligente (PDF)
Notas do orador: O Trabalho 1 entregou a base acadêmica. O Trabalho 2 transforma o sistema em uma plataforma integrada, unindo
desempenho, comportamento, frequência e recursos pedagógicos em um único relatório final.
ARQUITETURA
Arquitetura do SISACAD Plus
O coração do T2 é a integração. Partimos do [Link] e adicionamos três novas camadas de dados. Tudo é consolidado em
indicadores e entregue em um relatório profissional.
O fluxo de dados é unidirecional e rastreável: cada módulo alimenta o consolidador, que por sua vez aciona a IA para geração de
insights e, finalmente, produz o relatório em PDF pronto para entrega à gestão escolar.
Notas do orador: O coração do T2 é a integração. Partimos do [Link] e adicionamos três novas camadas de
dados. Tudo é consolidado em indicadores e entregue em um relatório profissional.
MÓDULO 1
Biblioteca Escolar
Implementamos um módulo completo de biblioteca. A IA gera o
acervo, controlamos empréstimos e ainda oferecemos
recomendações personalizadas com base no histórico do aluno.
Catálogo por IA
Acervo gerado automaticamente como lista de tuplas, com
títulos, autores e categorias pedagógicas.
Empréstimos
Controle rigoroso com prazo de 14 dias. Função
emprestar_livro(nome_aluno, titulo) retorna bool.
Devoluções e Atrasos
Função listar_atrasos(dias_limite) identifica pendências e gera
alertas automáticos.
Recomendações IA
recomendar_livros_ia(nome_aluno, historico) sugere títulos
personalizados com base no perfil do aluno.
Notas do orador: Implementamos um módulo completo de
biblioteca. A IA gera o acervo, controlamos empréstimos e
ainda oferecemos recomendações personalizadas com
base no histórico do aluno.
MÓDULO 2
Frequência e Chamadas
Aqui registramos a presença diária. O sistema calcula automaticamente o percentual e identifica alunos que estão abaixo do
mínimo de 75%, gerando alertas com IA para cada caso.
Funcionalidades Principais
Registro diário de presença por turma
Cálculo automático do percentual de presença
Alerta de risco para alunos com presença abaixo de 75%
Alertas personalizados via IA por aluno
Estrutura de dados:
chamadas = {turma: {data: {presentes: [...], ausentes:
[...]}}}
Notas do orador: Aqui registramos a presença diária. O sistema calcula automaticamente o percentual e identifica alunos
que estão abaixo do mínimo de 75%, gerando alertas com IA para cada caso.
MÓDULO 3
Ocorrências Disciplinares
Criamos um módulo para registro de ocorrências disciplinares. A IA sugere encaminhamentos pedagógicos com base no histórico do aluno, ajudando
a coordenação a tomar decisões.
🟢 Leve 🟡 Moderada 🔴 Grave
Infrações de baixo impacto. Registro Situações que exigem acompanhamento. Ocorrências críticas com histórico
simples com observação e comunicação A IA sugere encaminhamento à completo. A IA recomenda medidas
ao responsável. orientação pedagógica. disciplinares e notifica a direção.
O módulo mantém histórico completo por aluno e identifica automaticamente casos de reincidência, permitindo intervenções preventivas pela
coordenação.
Notas do orador: Criamos um módulo para registro de ocorrências disciplinares. A IA sugere encaminhamentos pedagógicos com base no
histórico do aluno, ajudando a coordenação a tomar decisões.
MÓDULOS 4 E 5
Estatísticas, Rankings e Relatório Executivo
Módulo 4 — Estatísticas e Rankings Módulo 5 — Relatório PDF (5 Páginas)
Consolidamos todos os dados em indicadores estratégicos. O ranking O produto final é um PDF de 5 páginas. O destaque é o resumo
usa Bubble Sort manual, atendendo à restrição do professor. executivo gerado pela IA em tempo real, analisando todos os
Identificamos a turma destaque e a turma crítica automaticamente. indicadores e produzindo um texto profissional.
Média geral da escola calculada automaticamente 1. Capa institucional
Ranking manual implementado com Bubble Sort 2. Resumo executivo gerado por IA (stream=True)
Turma destaque (maior média) e turma crítica (maior reprovação) 3. Indicadores gerais + ranking completo
Indicadores consolidados: biblioteca + frequência + ocorrências 4. Alunos em risco (faltas + ocorrências)
5. Relatório da biblioteca
Notas do orador: Consolidamos todos os dados em indicadores estratégicos. O ranking usa Bubble Sort manual, atendendo à restrição do
professor. Identificamos a turma destaque e a turma crítica automaticamente. O produto final é um PDF de 5 páginas. O destaque é o
resumo executivo gerado pela IA em tempo real, analisando todos os indicadores e produzindo um texto profissional.
TECNOLOGIAS
Tecnologias e Restrições Atendidas
Atendemos 100% das exigências do professor, mantendo o código Python puro e utilizando todos os recursos obrigatórios.
Estruturas Python Arquivos JSON e CSV
Listas, tuplas, dicionários e funções — sem uso de classes Persistência com try/except para tratamento de erros
IA no Colab Ordenação Manual
Integração com [Link] em 4 contextos distintos Bubble Sort implementado do zero, sem bibliotecas externas
Geração de PDFs Sem Dependências Proibidas
Relatórios profissionais com a biblioteca fpdf2 Zero uso de pandas, numpy ou programação orientada a
classes
Notas do orador: Atendemos 100% das exigências do professor, mantendo o código Python puro e utilizando todos os
recursos obrigatórios.
DESAFIOS
Dificuldades Enfrentadas e Soluções
Enfrentamos desafios reais de codificação, tipos de dados e ambiente. Cada obstáculo foi superado com diagnóstico cuidadoso e soluções
robustas.
1 Tipo inesperado no JSON 2 Nomes não coincidentes
O [Link] era uma lista, não um dicionário. Ajustamos o Alunos ausentes nos testes causavam inconsistências.
parser para lidar com a estrutura real dos dados. Padronizamos usando os nomes exatos da base original.
3 Unicode no PDF 4 Fonte DejaVu ausente
O travessão (U+2013) quebrava a fonte. Criamos a função Fallback automático para Helvetica com normalização completa
safe_text() com substituições seguras de caracteres especiais. de caracteres acentuados do português.
Notas do orador: Enfrentamos desafios reais de codificação, tipos de dados e ambiente. Cada obstáculo foi superado com diagnóstico
cuidadoso e soluções robustas.
RESULTADOS E CONCLUSÃO
Entregáveis e Conclusão
Entregamos todos os artefatos. O sistema está funcional, os dados são persistentes e o relatório executivo pode ser gerado com
um clique.
Arquivos Gerados Indicadores Reais
Na pasta sistema_academico_t2/: 120 alunos em 6 turmas
[Link] Média geral calculada automaticamente
[Link] Ranking manual funcional
[Link] IA aplicada em 4 momentos: catálogo, alertas,
relatorio_final.json recomendações e resumo executivo
relatorio_final_semestre.pdf (5 páginas)
Plataforma Integrada IA em Múltiplos Contextos Código Profissional
Evoluímos de um sistema básico para Aplicação prática de IA em catálogo, Módulos reutilizáveis, documentados
uma solução completa com 4 fontes alertas, recomendações e relatório e prontos para integração com
de dados unificadas executivo sistemas externos
Notas do orador: O SISACAD Plus demonstra maturidade técnica e visão sistêmica. Estamos preparados para apresentar
qualquer detalhe técnico. Obrigado.