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.git
Para rodar esse projeto você precisará criar um ambiente virtual venv
dentro da pasta do SADA.
cd SADA
python -m venv venv
E, depois de criado, será necessário ativá-lo.
venv\scripts\activate
As bibliotecas necessárias podem ser encontradas no arquivo requirements.txt
e conseguimos baixar elas usando o gerenciador de pacotes pip
.
pip install -r requirements.txt
Tendo seguido todos os passos anteriores você pode rodar o projeto sem maiores problemas usando o comando:
python app.py
O relatório dos Testes de Carga pode ser encontrado clicando aqui .
Licensa MIT.