Desenvolver um sistema interno de gestão e acompanhamento de scores para a instituição de ensino PBLTeX, especializada em cursos práticos de ensino aplicando PBL, visando otimizar a avaliação do Fator de Ensino Evolutivo (FEE) e fortalecer sua posição no mercado de edtechs.
- O SI deve possuir um controle de Turmas;
- O SI deve possuir um controle de Grupos de Alunos;
- O SI deve permitir um controle de Alunos;
- O SI deve permitir a carga de Alunos;
- O SI deve permitir um controle dos Ciclos de Entrega;
- O SI deve permitir a carga de scores parciais relacionados ao Ciclo de Entrega;
- O SI deve permitir a configuração de parâmetros globais;
- O SI deve permitir a exportação de dados consolidados, computados e métricas inferidas;
- O SI deve prover visibilidades objetivas e diretas que possibilitem o acompanhamento dos cursos providos pela PBLTeX.
- Linguagem de programação Python e tecnologias relacionadas.
- Uso de bases de dados simples, podendo ser: Arquivo(Text, CSV, Json ou outros formatos);
- Não deve ser utilizado SGBDs SQL e NoSQL no trabalho
- Sistema de controle de versão de código (Git)
- Documentações
Sprints | Início | Fim |
---|---|---|
1ª sprint | 04/09 | 24/09 |
2ª sprint | 25/09 | 15/10 |
3ª sprint | 16/10 | 05/11 |
4ª sprint | 06/11 | 26/11 |
Foi elaborado um fluxograma utilizando o software Miro. Convido você a clicar no botão abaixo para conferir o resultado:
Foi Desenvolvido um wireframe no Figma para o projeto. Convido você a clicar no botão abaixo para visualizar o wireframe:
COMO | EU QUERO | PRIORIDADE | SPRINT | STATUS |
---|---|---|---|---|
Desenvolvedor | Criar documentação do produto | Imprescindível | 1 | Realizado |
Desenvolvedor | Criar fluxograma e wireframes do produto | Imprescindível | 1 | Realizado |
Diretor | Cadastrar diferentes tipos de usuários | Imprescindível | 2 | Realizado |
Diretor | Conseguir editar e excluir o cadastro dos usuários | Imprescindível | 2 | Realizado |
Diretor | Criar Grupos de alunos | Imprescindível | 2 | Realizado |
Diretor | Vincular alunos aos grupos existentes | Imprescindível | 2 | Realizado |
Diretor | Conseguir editar e excluir Grupos | Imprescindível | 2 | Realizado |
Diretor | Criar Turmas | Imprescindível | 2 | Realizado |
Diretor | Vincular alunos e professores as turmas existentes | Imprescindível | 2 | Realizado |
Diretor | Conseguir editar e excluir Turmas | Imprescindível | 2 | Realizado |
Diretor | Campo de pesquisa nas telas de Alunos, Grupos, Turmas e Professores | Importante | 2 | Realizado |
Diretor | Conseguir criar um ciclo de entrega | Imprescindível | 3 | Realizado |
Diretor | Conseguir editar e excluir o ciclo de entrega | Imprescindível | 3 | Realizado |
Diretor | Saber se um ciclo de entrega está ativo ou desativado | Importante | 3 | Realizado |
Diretor | Campo de pesquisa na tela de ciclo de entrega | Importante | 3 | Realizado |
Diretor | Conseguir exportar os ciclos de entrega | Importante | 3 | Realizado |
Professor | Conseguir cadastrar uma atividade | Imprescindível | 3 | Realizado |
Professor | Conseguir gerenciar as atividades | Imprescindível | 3 | Realizado |
Professor | Conseguir editar e excluir uma atividade | Imprescindível | 3 | Realizado |
Professor | Conseguir inserir as scores dos alunos | Imprescindível | 3 | Realizado |
Professor | Conseguir exportar as scores dos alunos | Importante | 3 | Realizado |
Usuário | Fazer login no sistema | Imprescindível | 4 | - |
Aluno | Conseguir visualizar em quais turmas está cadastrado | Imprescindível | 4 | - |
Aluno | Conseguir visualizar as suas scores | Imprescindível | 4 | - |
Aluno | Saber como está o seu score | Importante | 4 | - |
COMO | EU QUERO | PRIORIDADE | SPRINT | STATUS |
---|---|---|---|---|
Desenvolvedor | Criar documentação do produto | Imprescindível | 1 | Realizado |
Desenvolvedor | Criar fluxograma e wireframes do produto | Imprescindível | 1 | Realizado |
COMO | EU QUERO | PRIORIDADE | SPRINT | STATUS |
---|---|---|---|---|
Diretor | Cadastrar diferentes tipos de usuários | Imprescindível | 2 | Realizado |
Diretor | Conseguir editar e excluir o cadastro dos usuários | Imprescindível | 2 | Realizado |
Diretor | Criar Grupos de alunos | Imprescindível | 2 | Realizado |
Diretor | Vincular alunos aos grupos existentes | Imprescindível | 2 | Realizado |
Diretor | Conseguir editar e excluir Grupos | Imprescindível | 2 | Realizado |
Diretor | Criar Turmas | Imprescindível | 2 | Realizado |
Diretor | Vincular alunos e professores as turmas existentes | Imprescindível | 2 | Realizado |
Diretor | Conseguir editar e excluir Turmas | Imprescindível | 2 | Realizado |
Diretor | Campos de pesquisa | Importante | 2 | Realizado |
COMO | EU QUERO | PRIORIDADE | SPRINT | STATUS |
---|---|---|---|---|
Diretor | Conseguir criar um ciclo de entrega | Imprescindível | 3 | Realizado |
Diretor | Conseguir editar e excluir o ciclo de entrega | Imprescindível | 3 | Realizado |
Diretor | Saber se um ciclo de entrega está ativo ou desativado | Importante | 3 | Realizado |
Diretor | Campo de pesquisa na tela de ciclo de entrega | Importante | 3 | Realizado |
Diretor | Conseguir exportar os ciclos de entrega | Importante | 3 | Realizado |
Professor | Conseguir cadastrar uma atividade | Imprescindível | 3 | Realizado |
Professor | Conseguir gerenciar as atividades | Imprescindível | 3 | Realizado |
Professor | Conseguir editar e excluir uma atividade | Imprescindível | 3 | Realizado |
Professor | Conseguir inserir as scores dos alunos | Imprescindível | 3 | Realizado |
Professor | Conseguir exportar as scores dos alunos | Importante | 3 | Realizado |
Certifique-se de ter o Python instalado em seu sistema. Você pode baixá-lo em Python Official Website. Certifique-se também de instalar o Flask Official Website e Pip Official Website para que o projeto possa funcionar.
Além disso, é recomendável criar um ambiente virtual para isolar as dependências do projeto.
Clone o repositório do projeto a partir do GitHub.
Para isso, abra o terminal dentro de uma pasta e:
git clone <URL_DO_REPOSITORIO>
cd nome-do-projeto
python3 app.py
Ou
flask run