LV
Voltar

// calendário acadêmico · plataforma de ensino a distância

Agenda EAD

Uma aplicação web em PHP/MySQL para gerenciar cronogramas acadêmicos, compromissos e atividades em um ambiente de ensino a distância (EAD).

Construído com2003
Ver Demonstração
Agenda EAD — screenshot 1

Capturas de tela

Visão geral

O E-Learning Scheduler é uma plataforma de gestão acadêmica no navegador construída para instituições de ensino a distância (EAD). Ela dá a professores e alunos um ambiente compartilhado de agendamento em que três tipos de atividades acadêmicas — compromissos, tarefas e eventos — são acompanhados em um calendário navegável.

O calendário suporta visões diária, semanal e mensal. Os dias com itens agendados são destacados; clicar em qualquer data marcada revela as atividades previstas para aquele dia ou semana. Um script motor em segundo plano cuida dos lembretes automáticos por e-mail, disparando notificações aos usuários antes de seus compromissos agendados.

O acesso é governado por um sistema de papéis de três níveis: administradores configuram a plataforma e gerenciam todos os usuários; professores criam e atribuem atividades vinculadas a cursos e turmas específicos; e alunos veem apenas as atividades relevantes à sua matrícula e ao seu grupo. Listas de contatos pessoais e um painel de ajuda de perguntas e respostas embutido completam o conjunto de recursos.

O esquema MySQL cobre sete entidades — compromissos, tarefas, eventos, usuários, cursos, turmas e grupos de contatos — todas ligadas por identificadores de curso e turma para que as atividades cheguem precisamente ao público certo.

Destaques

Motor de lembretes automáticos por e-mail

Construí um script de fundo autônomo (motor.php) que varre a agenda e dispara e-mails de lembrete antes de cada prazo, reduzindo compromissos perdidos e liberando a equipe de cobrar os alunos manualmente.

Controle de acesso por papel

Implementei um sistema de permissões de três níveis (admin, professor, aluno) para que cada usuário veja apenas as atividades vinculadas a seus cursos, turmas e grupos, mantendo a plataforma confiável em escala institucional e reduzindo o overhead de suporte.

Calendário multivisão com atividades direcionadas por curso

Projetei um calendário diário/semanal/mensal que destaca os dias ativos e vincula compromissos, tarefas e eventos a identificadores de curso e turma, para que os avisos cheguem exatamente ao público certo e aumentem o engajamento dos alunos.