https://github.com/macabeus/ifceplotcoursegrid
Generator image of course grid
https://github.com/macabeus/ifceplotcoursegrid
Last synced: 10 months ago
JSON representation
Generator image of course grid
- Host: GitHub
- URL: https://github.com/macabeus/ifceplotcoursegrid
- Owner: macabeus
- Created: 2015-11-21T04:52:31.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-11-22T06:14:13.000Z (over 10 years ago)
- Last Synced: 2023-03-02T04:15:44.643Z (over 3 years ago)
- Language: Python
- Size: 8.79 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ifcePlotCourseGrid
Generator image of course grid

## Dependências
* python3 `sudo apt-get install python3`
* phantomjs `sudo apt-get install phantomjs`
* networkx `sudo pip3 install networkx`
* matplotlib `sudo pip3 install matplotlib`
## Como usar o ifPCG
* Exibir a grade normalmente de Engenharia da Computação `python3 __init__.py`
* Exibir a grade do seu curso, com destaque nas cadeiras já cursadas/cursando `python3 __init__.py (sua matrícula no qacadêmico) (sua senha)`, por exemplo `python3 __init__.py 20130015020072 macabeusgalã`
## Eu quero o meu curso!
* Caso o seu curso não esteja catalogado, você mesmo pode facilmente fazer isso! Basta criar o arquivo CGP (Course Grid Pre-Processed)
* Exemplo de um CGP
### Explicação detalhada do CGP
[1] Lógica De Programação I
Desse modo, irá criar uma cadeira do primeiro semestre chamada "Lógica De Programação I".
Primeiro deve-se escrever os cochetes contendo o semestre da cadeira e depois o nome da cadeira.
Lógica De Programação I > [2] Lógica De Programação Ii
Desse modo, além de criar a cadeira "Lógica De Programação Ii", seguindo as mesmas regras apresentadas acima, irá dizer que o pré-requisito dela é a "Lógica De Programação I".
O pré-requisito já tem que ter sido criado anteriormente!
O terror de todos os estudantes são as cadeiras com vários pré-requisitos. Pois é, elas infelizmente existem. Para dizer para o ifPCG que uma cadeira tem vários pré-requisitos, basta usar o sinal de mais
Calculo I + Física I > [3] Física Ii
É obrigatório haver exatamente um espaço em volta do `>` e do `+`. É obrigatório haver um espaço após o `]`.
Após gerar o CGP, use o script `cgp2py.py` da seguinte forma: `python3 cgp2py.py example.cgp nomedoarquivopy`. Ele irá gerar o py já na pasta `coursegrid/`. Depois disso, edite o arquivo `coursegrid/__init__.py` para carregar o py gerado.