gabrielluizep / curricular-matrix

Home Page:https://curricular-matrix.gabrielluizep.dev/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Grade curricular IFSC

Fase CH Turno Oposto Turno Normal Turno Normal Turno Normal Turno Normal Turno Normal Turno Normal
396 DES CAL1 FSC1 ELI GAL LOG PJI1
396 QMC1 CAL2 FSC2 CIE1 ALG PRG1
396 QMC2 CAL3 CIE2 ELA1 CIL PRG2
396 MEC CAL4 RED1 ELA2 MIC POO
396 MPQ EST RED2 FSC3 SOP SIS1
396 FEN PRE ANT STD DLP1 SIS2 PJI2
396 PTG RTX MTG DLP2 PSD COM1
396 ADM CSF PTC BCD STE COM2 PJI3
360 ECO SUS SMU ADS STC CRF TCC1
10ª 468 TCC2 ETO

Portanto precisará ser gerado um array json com a tabela acima, cada item do array será um objeto com os seguintes campos:

  • fase: número da fase
  • ch: carga horária
  • código: código da disciplina
  • nome: nome da disciplina
  • grupo: grupo da disciplina ("Curriculo Base" | "Eletrônica" | "Programação" | "Redes" | "Sinais" | "Comunicações" | "Extra")
  • sucessoras: array com os códigos das disciplinas que são sucessoras da disciplina atual

Esses dados passaram por um tratamento para gerar os nós e as conexões

{ type: 'custom', id: 'TCC2', position: { x: CALCULADO, y: CALCULADO }, data: { code: 'TCC2', name: 'Trabalho de Conclusão de Curso II', group: 'Curriculo Base', ch: 468, fase: 10, sucessoras: [] } },

About

https://curricular-matrix.gabrielluizep.dev/


Languages

Language:TypeScript 89.6%Language:JavaScript 5.5%Language:CSS 3.9%Language:HTML 0.9%