Skip to content

Repository files navigation

Pequeño sitio web que permite que los alumnos puedan consultar sus notas.

Los datos se obtienen de un google spreadsheet. El alumno especifica su padrón y e-mail, y si la dirección está asociada a ese padrón en el doc, se le envía un mail con un link exclusivo para que pueda consultar sus notas.

Requerimientos: webpy, gdata, oauth2client

Configuración y ejecución

Crear un archivo llamado env:

export NOTAS_COURSE_NAME="Algoritmos I"
export NOTAS_ACCOUNT='xxxx@gmail.com'
export NOTAS_OAUTH_CLIENT='****'
export NOTAS_OAUTH_SECRET='****'
export NOTAS_REFRESH_TOKEN='****'
export NOTAS_SPREADSHEET_KEY='*****'
export NOTAS_SECRET='*****'

Ejecutar el servidor web:

$ . ./env
$ python notasweb.py

Alternativamente, mediante contenedores de Docker, completar las credenciales en el archivo docker.auth, y ejecutar:

$ docker build -t fiuba/notas .
$ docker run --env-file docker.auth -p 8080:8080 --name notas.run fiuba/notas

Autenticación

El valor de NOTAS_REFRESH_TOKEN se obtiene mediante OAuth2. Véase la documentación de oob_auth.py.

About

Sistema de consulta de notas

Resources

Stars

0 stars

Watchers

18 watching

Forks

Releases

Packages

Used by

Contributors

Languages