Skip to content

Sistema Full Stack de minha autoria, que simula o ensino EAD. Simula relações de ensino entre professores e alunos, sendo possível criações de atividades buscando uma melhor aprendizagem.

Notifications You must be signed in to change notification settings

johnalysonn/homeschool

Repository files navigation

HomeSchool

Esse projeto foi pensado em ser feito com objetivos de aprendizagem. Durante um estágio supervisionado, fui direcionado a realizar o sistema básico que simula o EAD, mas com certa complexidade, foi com este primeiro projeto que tive as reais primeiras impressões com o FrameWork Laravel, na qual facilitou muitos processos importantes que levariam muito mais tempo se fosse feito com PHP puro. Para ter base das ações que eu iria realizar, foi feito um cenário fictício, em que uma pessoa, um professor, se viu na necessidade de um sistema para uma melhor performance e organizações de suas atividades postadas.

Nesta aplicação, há muitas funcionalidades e especificidades do FrameWork Laravel, é possível realizar a autenticação de três formas, como administrador, professor e aluno, utilizando de uma multipliautenticação. Armazenamento de arquivos locais, para envios de atividades, havendo portanto a função de download, para desta forma o professor conseguir avalizar e aderir a nota necessária para o aluno correspondente.

Para melhor funcionalidade, foram utilizada algumas bibliotecas, sendo elas:

Cenário

Sou professor e dou aulas de preparo para concursos públicos, com o início da pandemia precisei me adaptar com vídeo transferência para ministrar minhas aulas.

Mas estou tendo problemas com a quantidade de atividades que tenho recebido pelo whatsapp, gostaria de tirar essa responsabilidades da minha rede pessoal.

Gostaria de ter um sistema que eu pudesse lançar as atividades da semana e eles pudessem enviar as respostas para que eu desse o visto, para que ao final do mês eu pudesse saber qual foi o desempenho de cada aluno nas minhas atividades.

E quero também que o sistema esteja apto para que um dia mais professores possam ser registrados nele.

Se possível gostaria que houvesse um editor de texto dentro do próprio sistema semelhante ao word em que eu possa formatar o texto e depois salvar essas informações como um documento.

Regras de negócio

  • O professor quem registra novos alunos no sistema;
  • A conta dos aluno não pode ser excluída, ao invés disso ela será desativada;
  • Depois que o professor da o visto na atividade o aluno não poderá mais editar sua resposta;
  • Quando um professor remover uma atividade as respostas atreladas a ela também serão excluídas;

Operações

ALUNO

> CRUD resposta da atividade;
> Visualizar detalhes da conta;

PROFESSOR

> Visualizar detalhes da conta;
> Atualizar detalhes da conta;
> CRUD disciplina;
> CRUD atividade;
> CRUD aluno;

Diagrama

unnamed


Algumas telas prontas do sistema

Telas padrões image image

Logado como professor image image image image Atividades - Google Chrome 2023-03-30 11-46-04

Logado como aluno image Listagem de Atividades - Google Chrome 2023-03-30 11-51-02 Atividades - Google Chrome 2023-03-30 11-52-43

About

Sistema Full Stack de minha autoria, que simula o ensino EAD. Simula relações de ensino entre professores e alunos, sendo possível criações de atividades buscando uma melhor aprendizagem.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published