Skip to content

At this Project, I created a Graph Generator for curricular grid for all the Students of the National University of Engineering, helping them to have an easier way to organize their career, using Jupyter Notebook, Camelot, Pandas and PyVis

Notifications You must be signed in to change notification settings

thsergitox/Generator-of-graphs-for-a-curricular-grid-Using-Pyvis

Repository files navigation

Generator-of-graphs-for-a-curricular-grid / Generador-de-grafos-para-una-malla-curricular

With this code all the students of the Universidad Nacional de Ingeniería, will be able to generate the for their curricular mesh with the pdf provided by ORCE of curricular advance. https://www.academico.uni.edu.pe/alumno/avance-curricular After downloading the pdf, the student just needs to place it in the same folder and Voila, your graph will be generated automatically.

To run the code in our computers we will need to download the Ghostscript of the camelot library, this is in charge of the correct reading of the pdf. You can do it in the following link: https://camelot-py.readthedocs.io/en/master/user/install-deps.html

--

Con este código todos los estudiantes de la Universidad Nacional de Ingeniería, podrán generar el para su malla curricular con el pdf proporcionado de ORCE de avance curricular. https://www.academico.uni.edu.pe/alumno/avance-curricular Tras descargar el pdf, nomas basta que el estudiante lo coloque en la misma carpeta y Voila!, se generó tu grafo automáticamente.

Para correr el código en nuestros ordenadores necesitaremos descargar el Ghostscript de la libería camelot, este se encarga de la correcta lectura del pdf. Lo pueden hacer en el siguiente link: https://camelot-py.readthedocs.io/en/master/user/install-deps.html

En la nueva actualización de nuestro proyecto, se usó la biblioteca PyVis, que usa VisJs de javascript, para permitir una visualización más interactivas de nuestros grafos.

Acá un ejemplo con la malla curricular de Computer Sciencie: d6267c39-9eea-4cc1-a513-9d1c55c77753

Además, se implementó el algoritmo de Búsqueda profunda, para encontrar el camino que se debe realizar para llevar cierto, curso. Acá tenemos un ejemplo para llegar a Análisis de Macrodatos. fe4daaa4-ab66-43d4-a7bb-2e18ca5f6923

De igual manera, gracias a la bibliteca de Networkx se implementó el algoritmo de dijkstra: d14435c5-e685-4ea4-bf14-f23103518131

Acá otro ejemplo con la malla curricular de Química: descarga (1)

Acá otro ejemplo con la malla curricular de Ingeniería Física: descarga3

Acá otro ejemplo con la malla curricular de Ingeniera de Sistemas: descarga (3)

About

At this Project, I created a Graph Generator for curricular grid for all the Students of the National University of Engineering, helping them to have an easier way to organize their career, using Jupyter Notebook, Camelot, Pandas and PyVis

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published