/siga-tracker

Deamon tool to check for changes in SIGA FRBA UTN.

Primary LanguageTypeScriptMIT LicenseMIT

SIGA Tracker

Deamon tool para detectar cambios en el SIGA FRBA UTN.

Cuando se detecta un evento se activa el webhook configurado a ese evento en particular.

Implementa

  • SIGA Scraper - Herramienta para extraer información del SIGA.

Como usarlo

cp .env.sample .env
# Cambiar valores del .env.
docker-compose up

Configuración en .env

  • WEBHOOK_SIGA_PLUS, webhook al que se envian una POST REQUEST cuando se dispara un evento.
  • USER - Usuario del SIGA.
  • PASS - Contraseña del SIGA.
  • MONGO_URI - MongoDB URI, conexión a la base de datos.

Eventos

Cuando se detecta una nueva asignatura

Nombre del evento: new-course

Body

// Ejemplo
{
  "event": "new-course",
  "data": {
    "courses": [
      {
        "courseId": "082021",
        "curso": "K1001",
        "nombre": "Algoritmos y Estructura de Datos",
        "aula": "S06",
        "sede": "Campus",
        "turno": "Mañana",
        "color": "#7A94CF",
        "dia": [3],
        "hora": ["8:30"],
        "horaT": ["12:30"]
      }
    ]
  }
}

Cuando se detecta una nueva nota

Nombre del evento: new-grade

Body

// Ejemplo
{
  "event": "new-grade",
  "data": {
    "grades": [
      {
        "courseId": "082021",
        "name": "Algoritmos y Estructura de Datos",
        "notas": [
          {
            "instancia": "PP",
            "calificacion": 8
          }
        ]
      }
    ]
  }
}