Guilherme Wilker 👋

Envio de relatórios individual

#PHP #PHPSpreadsheet #dompdf #php-mailer #tailwindCss

Sistema desenvolvido para automatizar a geração de relatórios individuais de desempenho escolar a partir de planilhas de resultados, reduzindo horas de trabalho manual para poucos minutos.


Principais recursos

  1. Importação de planilhas (.CSV) com os resultados dos alunos.
  2. Geração automática de relatórios individuais em PDF.
  3. Análise de desempenho por disciplina e estatísticas gerais.
  4. Exportação em lote dos relatórios prontos para distribuição.

Como funciona?

O processo para utilização do sistema é simples e intuitivo, onde com poucos passos é possível gerar os relatórios com agilidade e com baixa ou nenhuma taxa de erros de dados.


1. Importar o arquivo .xlsx ou .xls, com as informações tabeladas com dados como: matricula, nome aluno(a), matérias e quantitativo de acertos por matéria.

2. O usuário seleciona a planilha com os dados que deseja geraros relatórios, e define um nome

3. Após importar a planilha com os resultados do simulado, o sistema identifica automaticamente os dados de cada aluno e processa as informações.

4 Em seguida, são gerados relatórios personalizados contendo métricas de desempenho, acertos, erros e análise por disciplina, prontos para impressão ou envio via e-mail institucional.

Tecnologias utilizadas

  • PHP — Responsável por toda a lógica de negócio, processamento dos dados e geração dos relatórios.
  • SQLite — Armazenamento das informações dos simulados, alunos e configurações do sistema.
  • Tailwind CSS — Desenvolvimento de uma interface simples, responsiva e de rápida manutenção.
  • JavaScript — Interações da interface, validações e feedback durante o processamento.
  • Dompdf — Geração dinâmica dos relatórios individuais em PDF.
  • FPDF / FPDI — Manipulação e personalização dos documentos PDF antes da exportação.
  • PHPMailer — Envio automatizado dos relatórios por e-mail.

Desafios do projeto

  • Processar centenas de alunos em uma única importação.
  • Gerar arquivos PDF personalizados em lote.
  • Automatizar o envio dos relatórios por e-mail.
  • Estruturar o sistema para permitir novos modelos de relatórios no futuro.
  • Garantir um fluxo simples para usuários sem conhecimento técnico.