- -

Un entorno colaborativo para el diseño, desarrollo y compilación de notebooks de trabajo Jupyter compartidos

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Un entorno colaborativo para el diseño, desarrollo y compilación de notebooks de trabajo Jupyter compartidos

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Bernabeu Aubán, José Manuel es_ES
dc.contributor.author Rodríguez Domínguez, Javier es_ES
dc.date.accessioned 2018-09-11T16:05:41Z
dc.date.available 2018-09-11T16:05:41Z
dc.date.created 2018-07-12
dc.date.issued 2018-09-11 es_ES
dc.identifier.uri http://hdl.handle.net/10251/107063
dc.description.abstract [ES] El trabajo realizado ha consistido en la creación de un entorno colaborativo permisionado para la computación interactiva. Como punto de partida para el desarrollo del proyecto se ha elegido Jupyter. Jupyter es una herramienta para la computación interactiva en diferentes lenguajes de programación. Ofrece una forma de trabajar muy intuitiva y visual, utilizando documentos interactivos llamados notebooks. La plataforma Jupyter se utiliza mucho en entornos de análisis de datos y educación, donde se puede trabajar en grupo, así que adaptarla a un ámbito colaborativo puede ser muy interesante para los usuarios. Para alcanzar el objetivo propuesto se han llevado a cabo una serie de tareas, como son la sincronización en tiempo real de los notebooks, la implementación de un sistema de autenticación, autorización e identificación de los usuarios, la gestión de los notebooks y, por último, la creación de una capa de persistencia para la plataforma. Se ha hecho uso de tecnologías como Tornado para los servicios web, Auth0 para la autenticación y SQLite como sistema gestor de la base de datos, entre otras. Se ha obtenido como resultado del trabajo una aplicación que, contando con aspectos de mejora, cumple todas las funcionalidades previstas de forma correcta. es_ES
dc.description.abstract [CA] El treball realitzat ha consistit en la creació de un entorn col·laboratiu permissionat per a la computació interactiva. Com a punt de partida per al desenvolupament del projecte s’ha elegit Jupyter. Jupyter és una ferramenta per a la computació interactiva en diferents llenguatges de programació. Ofereix una forma de treballar molt intuïtiva i visual, utilitzant documents interactius anomenats notebooks. La plataforma Jupyter s’utilitza molt en entorns d’anàlisi de dades i educació, on es pot treballar en grup, així que adaptar-la a un ámbit col·laboratiu pot ser molt interessant per als usuaris. Per a assolir el objectiu proposat s’han dut a terme una serie de tasques, com són la sincronització en temps real dels notebooks, la implementació d’un sistema d’autenticació, autorització e identificació dels usuaris, la gestió dels notebooks i, per últim, la creació d’una capa de persistència per a la plataforma. S’han emprat tecnologies com Tornado per als serveis web, Auth0 per a l’autenticació i SQLite com a sistema gestor de la base de dades, entre altres. S’ha obtés com a resultat del treball una aplicació que, comptant amb aspectes de millora, compleix totes les funcionalitats previstes de forma correcta. es_ES
dc.description.abstract [EN] This project has consisted on the creation of a collaborative and permission-based environment for the interactive computation. Jupyter has been chosen as a starting point for the development of the project. Jupyter is a tool for interactive computation in several programming languages. It offers a very visual and intuitive way of working, using interactive documents called notebooks. The Jupyter platform is widely used on data analytics and education environments, where working in groups is possible, so adapting it to a collaborative ambit can be very interesting to its users. In order to reach the proposed objective several tasks have been carried out. For example the real-time synchronization of the notebooks, the implementation of a authentication, authorization and identification system for the users, the notebook management and the creation of a persistence layer for the platform. The following technologies have been used: Tornado for the web services, Auth0 for the authentication and SQLite as the managing system for the database, amongst others. As a result of the project we have obtained an application that, having room for improvement, fulfills all the planned functionalities successfully. es_ES
dc.format.extent 62 es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reconocimiento - No comercial (by-nc) es_ES
dc.subject Jupyter es_ES
dc.subject Notebooks es_ES
dc.subject Computació interactiva es_ES
dc.subject Col·laboració es_ES
dc.subject Anàlisi de dades es_ES
dc.subject Python es_ES
dc.subject Computación interactiva es_ES
dc.subject Colaboración es_ES
dc.subject Análisis de datos es_ES
dc.subject Interactive computation es_ES
dc.subject Collaboration es_ES
dc.subject Data Analytics es_ES
dc.subject.classification LENGUAJES Y SISTEMAS INFORMATICOS es_ES
dc.subject.other Grado en Ingeniería Informática-Grau en Enginyeria Informàtica es_ES
dc.title Un entorno colaborativo para el diseño, desarrollo y compilación de notebooks de trabajo Jupyter compartidos es_ES
dc.type Proyecto/Trabajo fin de carrera/grado es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació es_ES
dc.contributor.affiliation Universitat Politècnica de València. Escola Tècnica Superior d'Enginyeria Informàtica es_ES
dc.description.bibliographicCitation Rodríguez Domínguez, J. (2018). Un entorno colaborativo para el diseño, desarrollo y compilación de notebooks de trabajo Jupyter compartidos. http://hdl.handle.net/10251/107063 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\88318 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem