Skip to content

Página web que le ayuda a estudiantes de licenciatura del ITAM a planear su horario

Notifications You must be signed in to change notification settings

Horarios-ITAM/horariosITAM

Repository files navigation

Planea tu horario ITAM

Página web que le ayuda a estudiantes de licenciatura del ITAM a planear su horario.

Los usuarios pueden ingresar las clases que desean cursar y después explorar todos los posibles horarios válidos que se pueden formar (sin materias empalmadas). Para facilitar la exploración, se puede ingresar una lista de preferencias con las que se evalúan y ordenan los horarios, de tal forma que aquellos que mejor cumplan con ellas se muestran primero.

Tecnologías utilizadas

  • Python 3.9 y BeautifulSoup para el scrapeo de datos (scripts en /update)
  • HTML5 y Javascript para la implementación de la página (/ y /js respectivamente)
  • GitHub Pages para hostear la página
  • GitHub Actions para scrappear los datos periódicamente y hacer push al repo.

GitHub Pages y Actions implican que el único costo asociado con el sitio es el del dominio.

Datos

Las fuentes de datos son:

Por mejorar/hacer

  • Reescribir scrappers
  • Intentar usar datos de 'Grupos que continuan abiertos' para el periodo.
  • Limpiar/mejorar codigo de python.
  • Mejorar el fuzzy name matching (MisProfesScrapper > match) que se hace para ligar a profesores obtenidos de Grace y de MisProfes.
  • Mejorar y probar detalladamente la función que rankea los horarios (main.js > evaluaHorario).

About

Página web que le ayuda a estudiantes de licenciatura del ITAM a planear su horario

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •