Escolar Documentos
Profissional Documentos
Cultura Documentos
INSTITUTO DE COMPUTAÇÃO
Objetivos
Tem como objetivo principal manter registros sobre os alunos, professores, e também das
atividades letivas (questionários e atividades) que podem ser respondidas e avaliadas através
da própria plataforma, sendo possível fazer upload e download dos arquivos necessários.
Voltado para melhor experiência do usuário, a Linha de Produto de Software desenvolvida conta
com algumas variabilidades para melhor usabilidade e personalização para cada usuário.
Tecnologias utilizadas
A API REST do projeto foi desenvolvida em Grails, um framework Web para Groovy. O front-end
foi desenvolvido em JavaScript, com o framework Angular v6. O SGBD utilizado foi o
PostgreSQL. O aplicativo para dispositivos móveis foi desenvolvido em React Native. Para
desenvolvimento, foram utilizadas as IDEs IntelliJ (API Groovy) e WebStorm (front-end
JavaScript), da JetBrains.
Para gerência do SGBD, utilizamos o software pgAdmin v4, muito difundido entre DBAs como um
dos melhores para tal tarefa. Com ele, podemos configurar permissões de acesso, gerenciar as
tabelas de nosso banco relacional, adicionar novos gatilhos ou procedimento armazenados,
entre outras tarefas.
Diagrama de Features
Features
● Cadastro
○ Obrigatório
○ Cadastro dos usuários. São classificados como aluno e professor, professores precisam
ser autorizados por administradores
● Interface
○ Obrigatório
○ Interface gráfica da aplicação. Disponível em aplicativo Web que pode ser visualizado em
Desktop e em dispositivos Mobiles; também foi implementada aplicação mobile nativa.
● Seguir
○ Opcional
○ Opção de seguir outros usuários. Permite receber notificações sobre atividades desses
usuários, como postagens, tarefas realizadas e atividades nas plataformas sociais
● Pagamento de material
○ Obrigatório
○ Sistema para autenticar pagamento de recursos exclusivos a pagantes
● Relatório
○ Opcional
○ Opção de ver um relatório sobre a turma, as atividades e cada aluno em particular,
podendo ser visto em 2 diferentes tipos de gráficos ou textualmente
● Plataforma Social
○ Obrigatório
○ Podendo ser uma Rede Social ou Fórum, ou conter ambos
○ Na Rede social é possível fazer posts de imagens e de mensagens e curtir outras
postagens e
○ No Fórum é possível criar tópicos de discussão e comentar nos mesmos
● Tarefas
○ Obrigatório
○ Podendo ter Questionários, Atividades ou ambos
○ Questionários o professor pode criar o questionário e avalia-lo, e o usuário pode
participar do mesmo
○ Atividades individuais podem ser resolvidas por usuários, criadas e avaliadas por
professores
● Turma
○ Obrigatório
○ A turma sendo um ambiente criado pelo professor onde os usuários podem entrar para
receber atividades e questionários
● Diagrama de variabilidade
● Diagrama de arquitetura
Imagens do sistema
Login
Cadastro
Selecionador de Feature
Notificações
Postagem
Perfil
Achar Pessoas / Ver quem sigo / Ver seguidores
Turmas
Criar atividade
Criar Questionário
Relatório Geral
Relatório de atividade
Relatório Aluno
Pagamento
Fórum
Login do Fórum
Cadastro do Fórum
Tópico do Fórum
Perguntas mais frequentes
Postagem do Fórum
Tópicos sem resposta
Tópicos ativos
Pesquisa