Como adicionar/atualizar disciplinas
Se não encontrou a disciplina que estava procurando, ou ela está desatualizada (ver todas disciplinas disponíveis), siga o tutorial abaixo para saber como proceder. No repositório do projeto você encontra o tutorial para execução local.
Comece fazendo um fork do repositório original para o seu próprio perfil no Github.
Clone o repositório forked para sua máquina local usando o seguinte comando no terminal:
git clone https://github.com/Carlos-kadu/calcmedia.git
Abra o arquivo em "assets/json/disciplinas.json" e adicione uma nova entrada seguindo o padrão fornecido, ou atualize o cálculo da disciplina desejada. Padrão da entrada:
"c2-yoko": {
"id": 2,
"url": "c2-yoko",
"nome": "Cálculo 2",
"prof": "Yoko",
"qtdCampos": 4,
"nomeCampos": ["P1", "P2", "P3", "NE"],
"pesos": [0.7, 0.7, 0.7, 0.9],
"mediaAprovacao": 5,
"dividePor": 3,
"ultimaAtualizacao": "2023.1",
"obs": "",
"tags": ["cálculo 2", "yoko", "c2"]
},
⚠️ É importante que todas as informações estejam completas. O campo "tags" é utilizado para facilitar as buscas, portanto, inclua nele as palavras-chave que considerar mais adequadas.
Certifique-se de ajustar o id e a url para garantir unicidade e conformidade com o padrão.
Devido as limitações do projeto, se necessário, ajuste a fórmula de cálculo da média para a nova disciplina. Note que o script irá fazer as multiplicações dos valores inseridos pelo usuário pelos respectivos pesos (campo "pesos" Ex: "pesos": [0.7, 0.7, 0.7, 0.9]), em seguida será feita a soma e posteriormente a divisão (campo "dividePor". Ex: "dividePor": 3).
Uma média dada pela fórmula: , deve ser manipulada, isto é, deve-se colocar um denominador comum. (MMC) para que chegue em algo como: , que satisfaz as necessidades do script.
Não esqueça de realizar testes para checar o bom funcionamento das suas alterações.
Depois de realizar as alterações, adicione, realize o commit e faça o push para o seu repositório no Git.
Finalmente, vá para o Git e crie um Pull Request para contribuir com as suas alterações de volta para o repositório original. Suas alterações serão revisadas e, se tudo estiver correto, a nova disciplina será incorporada ao projeto.
Id | Nome/Prof | Última atualização | Link |
---|