Skip to content

Frulox/ramos

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

107 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ramos SVG

Generador de la malla que permitirá visualizar los ramos aprobados.

TODO

  • Almacenar los ramos aprobados en caché
  • Generalizar el JSON, en lo posible agregar compatibilidad con CSV
  • Comentar código, limpiarlo.
  • Disfrutar un buen café.

Aportar

Para aportar, en la carpeta data se tienen dos ficheros por cada carrera, estos son data_CARR.json y colors_CARR.json. Se deben crear ambos jsons (se pueden usar los existentes como base) para agregar una carrera a la malla interactiva.

Un ejemplo de un semestre en data_CARR.json sería:

"s2": [["Química y Sociedad", "QUI-010", 3, "PC"],
		["Matemáticas II", "MAT-022", 5, "PC", ["MAT-021"]],
		["Física General I", "FIS-110", 3, "PC", ["MAT-021", "FIS-100"]],
		["Introducción a la Ingeniería", "IWG-101", 2, "TIN"],
		["Humanístico II", "HRW-133", 1, "HUM"],
		["Educación Física II", "DEW-101", 1, "HUM", ["DEW-100"]]
	]

Para modificar el JSON se debe saber lo siguiente:

s2 Corresponde al semestre, en este caso, Semestre II. Es una lista con 5 objetos:

  1. Ramo: El nombre completo del ramo.
  2. Sigla: Sigla del ramo. Este campo es importante, ya que con éstos se calculan los prerrequisitos.
  3. Créditos: Entero, la cantidad de créditos.
  4. Sector: Sector del ramo al que pertenece (por ejemplo, PC: Plan Común), se deben agregar ó editar en el json colors_CARR.json.
  5. Prerrequisitos: Una lista de strings que contiene los prerrequisitos del ramo. Es importante que la sigla ya exista, de lo contrario podría fallar. Esta lista es opcional.

El json colors_CARR.json debe tener el formato

{
	"SIGLA": ["COLOR", "pequeña descripcion"],
}

Ejemplo:

{
	"PC": ["#00838F", "Plan Común"],
	...
}

Probar malla

Para probar la malla, se tiene que abrir el index.html con Firefox (debido a que los otros navegadores tienen desactivada la lectura de archivos locales por defecto), y al final de la URL agregar ?m=CARR. Por ejemplo, para abrir data_INF.json debería quedar algo como index.html?m=INF.

Se aceptan Pull Requests para agregar carreras.


Gracias

Se agradece especialmente a:

  • CEE de ELO por agregar su respectiva malla
  • Manizuca por agregar la malla de TEL
  • Fernando Cardenas por agregar la malla de ICOM
  • Abel Morgenstern por agregar la malla de CIV
  • Bernardo Recabarren por agregar la malla de MAT

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 80.2%
  • HTML 19.8%