Citation
Revuelta Arribas, Alberto
(2020).
Creación de un complemento para Google Apps Script para la gestión de datos UPM.
Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.
Abstract
Actualmente, la Universidad Politécnica de Madrid[1] ofrece una API[2] con información académica sobre departamentos, planes, asignaturas y otros. Dicha información es gestionada y mantenida por los servicios técnicos del Rectorado, pero el acceso a la misma de forma estructurada es muy beneficioso para diversos procesos de gestión de Secretaría y de sus Departamentos. El uso de esta información se pretende que mejore la eficiencia y reduzca errores en la gestión. Para explotar dicha información se puede hacer uso de la API directamente, que ofrece la información en JSON[3]. Esto nos ofrece la posibilidad de automatizar procesos de gestión de ámbito académico. Sin embargo, gran parte de la información se maneja en forma de hojas de cálculo[4]. Una de las herramientas de hojas de cálculo con mayores posibilidades de personalización es Google spreadsheets[5]. Para ésta herramienta, así como para otras múltiples integradas en el ecosistema de Google Apps Script[6], la empresa ha desarrollado un entorno de desarrollo y ejecución de aplicaciones, basado en su marco de trabajo Google Apps Script. Además de gestionar hojas de cálculo, se pueden integrar múltiples servicios, aunque no todos serán relevantes para el presente trabajo. Algunos que sí lo serán son la capacidad de interactuar con el correo, el calendario o el almacenamiento de archivos[7]. Aunque se hayan mencionado estos servicios tenemos a nuestro alcance todos los productos de la Google suite[8], ampliando las posibilidades exponencialmente. El objetivo del presente trabajo es el de crear un complemento de Google Spreadsheets que acceda a dicha API, para ofrecer diferentes datos que den soporte a diferentes procedimientos de gestión académica. La extensión se desea hacer pública en el mercado de aplicaciones de Google, por lo que deberá seguirse, además de su desarrollo, una serie de controles de calidad y realizarse las acciones necesarias para la publicación y mantenimiento de aplicaciones.---ABSTRACT---Nowadays, the Polytechnic University of Madrid offers an API regarding academic information on departments, plans and subjects. This material is regulated and preserved by the technical services of the Rector’s Office, but its access is done in a structured manner, being significantly beneficial for various management processes of the Secretariat and its Departments. The usage of this material is intended to improve efficiency and slim errors in management. To exploit this data you can use the API straightforward, which put forth the information in JSON format. We have in our side the odds to automatise management processes regarding academic issues. However, much of the material is handled via spreadsheets documents format. Google Spreadsheets is one of the spreadsheet tools with the greatest customization possibilities. The company has developed an application development and execution environment tool, based on its Google Apps Script framework. Google provides as well as for other multiple integrated tools into the Google Apps Script ecosystem a framework. Further more having the capability of managing spreadsheets, and integrating multiple services, not all of them will be relevant to this work. Some of them will have the ability to interact with mail, calendar or file storage. However we have at our disposal a wide variety of products from Google suite, increasing the possibilities to produce applications. The objective of this work is to create a Google spreadsheets add-on that accesses said API, offering different data that support distinctive academic management procedures. This very same extension needs to be made public into the Google applications market[9]. Moreover to its development there has to follow a series of quality controls. Further more there has to accomplish necessary actions for the publication and maintenance of the application into market.