Desarrollo de infraestructura GTD multiplataforma
Loading...
Download
Official URL
Full text at PDC
Publication date
2018
Advisors (or tutors)
Editors
Journal Title
Journal ISSN
Volume Title
Publisher
Citation
Abstract
La metodología GTD (Getting Things Done) diseñada por David Allen constituye actualmente uno de los mecanismos más eficientes de organización personal. Su objetivo es permitirnos lograr la máxima productividad mediante el almacenamiento de las tareas, proyectos y actividades a realizar en un lugar específico. En la actualidad existen múltiples aplicaciones para ayudarnos a poner en práctica la filosofía GTD. Algunas de estas aplicaciones permiten almacenar nuestra información GTD en la nube, para así acceder a ella cómodamente desde distintos dispositivos (p.ej., PC de sobremesa, tablet o móvil). Sin embargo, muchas de las aplicaciones disponibles son propietarias, y las empresas que ofrecen el servicio tienen acceso a nuestra información GTD personal, lo cual puede afectar muy negativamente a la privacidad de los usuarios.
En este proyecto se ha desarrollado una infraestructura GTD multiplataforma compuesta de un servidor, que permita almacenar la información en la nube, y de un conjunto de aplicaciones cliente para distintos dispositivos y sistemas operativos (Linux, Mac OS X, Android, etc.). Como servidor se plantea el uso y posible adaptación del desarrollado en el marco del proyecto de código abierto Tracks, que permite que los datos personales puedan almacenarse en una máquina privada gestionada por un conjunto reducido de usuarios o por una organización. Para simplificar el desarrollo de las aplicaciones cliente, se ha empleado la librería Kivy que permite construir aplicaciones gráficas multiplataforma en Python. Las aplicaciones cliente están provistas de un modo offline, que permite al usuario trabajar con el sistema GTD cuando no se dispone de conexión a Internet.
The GTD methodology (Getting Things Done) designed by David Allen constitutes currently one of the most efficient mechanisms of personal organization. Its objetive is to allow us to achieve maximum productivity by storing the tasks, projects and activities to be carried out in a specific place. Currently there are multiple applications to help us implement the GTD philosophy. Some of these applications allow us to store our GTD information in the cloud, in order to access it conveniently from different devices (eg, desktop, tablet or mobile PC). However, many of the available applications are proprietary, and the companies that offer the service have access to our personal GTD information, which can negatively afect the privacy of users. In this project has been developed a multiplatform GTD infrastructure composed of a server, which allows to store the information in the cloud, and a set of client applications for different devices and operating systems (Linux, Mac OS X, Android, etc.). As a server, we propose the use and possible adaptation of the one developed within the framework of the open source project Tracks, which allows personal data to be stored on a private machine managed by a reduced set of users or by an organization. To simplify the development of client applications, the Kivy library has been used to create multiplatform graphical applications in Python. The client's applications have an offine mode, which allows the user to work with the GTD system when there is no Internet connection.
The GTD methodology (Getting Things Done) designed by David Allen constitutes currently one of the most efficient mechanisms of personal organization. Its objetive is to allow us to achieve maximum productivity by storing the tasks, projects and activities to be carried out in a specific place. Currently there are multiple applications to help us implement the GTD philosophy. Some of these applications allow us to store our GTD information in the cloud, in order to access it conveniently from different devices (eg, desktop, tablet or mobile PC). However, many of the available applications are proprietary, and the companies that offer the service have access to our personal GTD information, which can negatively afect the privacy of users. In this project has been developed a multiplatform GTD infrastructure composed of a server, which allows to store the information in the cloud, and a set of client applications for different devices and operating systems (Linux, Mac OS X, Android, etc.). As a server, we propose the use and possible adaptation of the one developed within the framework of the open source project Tracks, which allows personal data to be stored on a private machine managed by a reduced set of users or by an organization. To simplify the development of client applications, the Kivy library has been used to create multiplatform graphical applications in Python. The client's applications have an offine mode, which allows the user to work with the GTD system when there is no Internet connection.
Description
Universidad Complutense, Facultad de Informática, curso 2017/2018