O SADA foi pensado e desenvolvido para auxiliar todos os estudantes do curso de Sistemas de Informação da UNIRIO que se sentem perdidos na hora de organizar a sua grade curricular.
O sistema analisa, a partir do Histórico do aluno, a situação do mesmo em cada matéria presente na grade curricular do curso.
A partir da tela de visualização dessa análise, o aluno consegue facilmente encontrar as disciplinas que ele ainda não cursou e que estão disponíveis no período atual. Assim, facilitando a criação da grade de horários.
Ao abrir a tela inicial, o usuário deve preencher três inputs principais:
-
Currículo: escolher entre o currículo antigo 2008.1 ou o atual 2023.2 (de acordo com a sua grade curricular atual)
-
Tipo do Histórico: escolher qual tipo de histórico você baixou pelo Portal do Aluno (CR Aprovado ou Integralização)
-
Período: escolher o período que você está cursando no período atual.
Na tela de Obrigatórias, as disciplinas obrigatórias da Grade Curricular são classificadas em três status diferentes:
-
Cursadas: matérias que o aluno já cursou, aparecem com a cor verde.
-
Não Cursadas e Disponíveis: matérias que o aluno não cursou ainda e que ele já possui todos os pré-requisitos necessários para cursar,aparecem com a cor azul escuro.
-
Não Cursas e Indisponíveis: matérias que o aluno não cursou ainda e que ele não possui todos os pré-requisitos necessários para cursar, aparecem com a cor vermelha.
O SADA é uma solução web que utiliza HTML, CSS e Javascript para o Front-End da aplicação, enquanto o Back-End fica por conta do Python e do seu framework web Flask.
O SGBD escolhido para fazer a criação e manutenção do Banco de Dados foi o SQLite, devido a sua integração com a biblioteca do Python SQLAlchemy.
- Upload de Histórico
- Análise de Progresso Curricular
- Visualização de dados
| Cor | Hex |
|---|---|
| Cor Principal | |
| Cor Secundária | |
| Cor de Destaque | |
| Text Color |
Esse website é uma solução em Python, então antes de tudo é necessário baixar a linguagem de programação no site oficial .
O segundo requisito necessário é o Git, que gerencia o controle de versionamento do projeto. Um tutorial de como instalar e começar a usar o Git pode ser encontrado no site oficial da ferramenta.
Tendo ambos os Pré-Requitos instalados no seu computador, você já consegue rodar o projeto localmente.
O primeiro passo é clonar o projeto na sua pasta de preferência.
git clone https://github.com/powerandcontrol/SADA.gitPara rodar esse projeto você precisará criar um ambiente virtual venv dentro da pasta do SADA.
cd SADA
python -m venv venvE, depois de criado, será necessário ativá-lo.
venv\scripts\activateAs bibliotecas necessárias podem ser encontradas no arquivo requirements.txt e conseguimos baixar elas usando o gerenciador de pacotes pip.
pip install -r requirements.txtTendo seguido todos os passos anteriores você pode rodar o projeto sem maiores problemas usando o comando:
python app.pyO relatório dos Testes de Carga pode ser encontrado clicando aqui .
Licensa MIT.


