Grupo:
- Glauco Fleury Correa de Moraes - 15456302
- Murilo Leandro Garcia - 15480943
- Vitor Daniel de Resende - 15554396
Rode em seu terminal:
pip install -r requirements.txtRode em seu terminal:
python src/main.py [número de unidades desejadas]O número de unidades desejadas na execução é opcional, e caso seja omitido, fará com que o programa obtenha as informações de todas as unidades.
Ao executar o programa, o usuário deve esperar enquanto o script navega pelo Júpiterweb obtendo as informações de todos os cursos das unidades desejadas.
Após o script obter os dados, o usuário deve escolher uma das seguintes opções de um menu:
- Lista de cursos por unidade: Pede para o usuário escolher uma unidade da USP e exibe todos os cursos dessa unidade.
- Dados de um determinado curso: Pede para o usuário escolher uma unidade da USP e um curso dessa unidade, e exibe as informações do curso escolhido.
- Dados de todos os cursos: Exibe imediatamente as informações de todos os cursos obtidos pelo script.
- Dados de uma disciplina (e cursos que a utilizam): Pede para o usuário escolher uma unidade da USP e um curso dessa unidade, e exibe as informações de uma disciplina, exibindo também os cursos obtidos pelo script nos quais essa disciplina está presente na grade.
- Disciplinas que aparecem em mais de um curso: Exibe imediatamente a lista de todas as disciplinas que estão presentes na grade de mais de um dos cursos obtidos pelo script.
- Sair: Fecha o programa