Skip to content
This repository has been archived by the owner on Sep 5, 2021. It is now read-only.
/ siga-tracker Public archive

Deamon tool to check for changes in SIGA FRBA UTN.

License

Notifications You must be signed in to change notification settings

nmigueles/siga-tracker

Repository files navigation

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
          }
        ]
      }
    ]
  }
}