Desarrollo de una interfaz de usuario para la ejecución de experimentos con CF4J

Torrero Sacido, José Ángel (2021). Desarrollo de una interfaz de usuario para la ejecución de experimentos con CF4J. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Description

Title: Desarrollo de una interfaz de usuario para la ejecución de experimentos con CF4J
Author/s:
  • Torrero Sacido, José Ángel
Contributor/s:
  • Ortega Requena, Fernando
Item Type: Final Project
Degree: Grado en Ingeniería del Software
Date: July 2021
Subjects:
Freetext Keywords: Interfaz de usuario; Filtrado colaborativo; Sistemas de recomendación
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (1MB) | Preview

Abstract

La evolución de los aplicativos de ambiente web en los últimos años, ha supuesto un pilar básico en nuestra sociedad. Tanto es así, que el desarrollo de nuevos programas de escritorio se ha reducido drásticamente, centrándose casi todos los nuevos desarrollos en aplicaciones móviles y aplicaciones web. Esta evolución de los desarrollos para aplicativos webs, se debe en gran medida a la versatilidad de su naturaleza y a la potencia que tienen los navegadores actuales, siendo posible visualizar una aplicación web desde cualquier dispositivo, sin necesidad de descargar, actualizar o configurar diferentes aplicaciones, sin importar el sistema operativo en el que nos encontremos. Si esta filosofía se ha implantado en nuestras vidas, no podía ser menos a la hora de la realización de pruebas y experimentos, dotando a librerías como es el caso de CF4J de una cara más amigable y agradable al usuario de a pie. La librería Collaborative Filtering for Java (CF4J) surge con la intención de poder realizar experimentos de sistemas de recomendación basados en filtrado colaborativo y junto con el desarrollo de este proyecto, poder consumir dicha librería de forma ágil y dinámica, aprovechando al máximo los beneficios de CF4J. Con el aplicativo que presentamos en este proyecto, conseguimos una herramienta de ambiente web la cual consume los recursos de la librería CF4J a través de un sistema de microservicios Java, que interconectan los datos introducidos por el usuario con la propia librería, por medio de peticiones rest. El resultado de este proceso es la visualización en forma de gráfica del experimento realizado. Abstract: The evolution of the web applications in the last years has been a basic pillar in our society. So much so the growth of the new desktop programmes has drastically decreased, focusing on mobile and web applications. The evolution of the growth for web applications is to a large degree due to the versatility of its nature and the power of the current navigators, being possible to visualize a web application from any device with no need of downloading, analyzing or setting up different applications, no matter the operating system in we are working on. If this philosophy has been implanted in our lives, we couldn’t missing when making proofs or experiments, giving libraries such as CF4J a friendlier and nicer face to the everyday user. The Collaborative Filtering for Java (CF4J) library emerges with the intention of making experiments of recommendations systems based on collaborative filtering and all along with the development of the project, having the chance to consume the library in an agile and dynamic way, taking a maximum advantage of the profits of CF4J. The application that is here presented, is a tool for the websites that consumes the resources of the CF4J library from a Java microservices system, interconnecting the introduced data by the user with the own library, through rest petitions. The outcome of the process is the visualization of the experiment in a graph.

More information

Item ID: 68321
DC Identifier: https://oa.upm.es/68321/
OAI Identifier: oai:oa.upm.es:68321
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 30 Aug 2021 09:49
Last Modified: 30 Oct 2021 22:30
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM