Giter VIP home page Giter VIP logo

notas-automaticas-para-siu-guarani's Introduction

Pegar notas en SIU Guaraní

Éste es el código de una extensión de Chrome, originalmente desarrollada para la Universidad Austral, pero que se puede adaptar a otras instituciones.

La extensión actúa en páginas de profesores del SIU, ejecutando un content script que agrega dos botones: Copiar alumnos y Pegar notas.

El archivo selectores.json tiene las url que activan el código y los selectores de elementos necesarios para su operación. Se pueden cambiar para adaptar a cada institución.

Selectores

La extensión actúa en tres páginas: notas de cursada, notas de evaluaciones, y notas de exámenes. Para cada una se define la url que la identifica y una serie de selectores:

tipo: 'Cursada',
href:'https://siu.austral.edu.ar/portal/cursada/edicion/', // se detecta con href.startsWith(...)
botonera:'div#cabecera div.pull-right',	// Contenedor para los botones a agregar
filas:'form.form-renglones tbody tr', // Filas de la tabla, una fila para cada alumno

// Los siguientes selectores se aplican sobre cada fila:
nombre:'span.nombre',	// nombre completo del alumno, que se obtiene con .innerText
nota:'input[data-tipo="nota"]', // nota del alumno, se introduce en .value
resultado:'select[data-tipo="resultado"]', // resultado en .value: U:ausente, A:aprobado, R:reprobado
condicion:'select[data-tipo="cond_regularidad"]' // condición de regularidad en .value: 4:aprobado, 3:desaprobado

notas-automaticas-para-siu-guarani's People

Contributors

alejandrosilvestri avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.