Open University of Catalonia

The Oberta in open access
Not a member yet
    14605 research outputs found

    Implementació d'un procés de transferència d'estil mitjançant una GAN

    No full text
    This work is based on the application of generative adversarial networks (GAN) to transfer the style of a set of images, specific to an author, to an input image. Specifically, we want to achieve models capable of generating new images, given an input real photograph as input, applying the transfer of style of paintings by van Gogh, Picasso and Pollock. This study delves into the different characteristics of the images processed by the networks and the components involved in the style transfer process. It is based on the configuration and treatment of losses described in the article "Artsy" GAN: A style transfer system with improved quality, diversity, and performance¿ by Liu et al. (2016). This paper proposes an adversarial generative approach using perceptual loss, processing images with chroma subsampling, introducing noise into generator input images, and a loss target function that encourages generating different details for the same content image. These modifications are intended to improve the performance and quality of the results obtained with previous studies, such as the use of CycleGan's.Aquest treball es basa en l¿aplicació de xarxes generatives adversarials (GAN) per realitzar la transferència de l'estil d'un conjunt d'imatges, específiques d'un autor, a una imatge d'entrada. Concretament, es volen aconseguir uns models capaços de generar imatges noves, donada una fotografia real d'entrada, aplicant la transferència d'estil de obres pictòriques de van Gogh, Picasso i Pollock. Aquest estudi, s'endinsa en les diferents característiques de les imatges tractades per les xarxes i en els components intervinents en el procés de transferència d'estil. Es basa en la configuració i el tractament de les pèrdues descrites en l'article "Artsy¿GAN: A style transfer system with improved quality, diversity and performance" de Liu et al. (2016). En aquest article es proposa un enfocament generatiu adversarial utilitzant pèrdues perceptives, processant imatges amb chroma subsampling, introduint soroll a les imatges d'entrada al generador i una funció objectiu de pèrdua que fomenta generar detalls diferents per a la mateixa imatge de contingut. Amb aquestes modificacions es pretén millorar el rendiment i la qualitat dels resultats obtinguts amb anteriors estudis, com per exemple la utilització de CycleGan's.Este trabajo se basa en la aplicación de redes generativas adversarials (GAN) para realizar la transferencia del estilo de un conjunto de imágenes, específicas de un autor, a una imagen de entrada. Concretamente, se quieren conseguir unos modelos capaces de generar imágenes nuevas, dada una fotografía real de entrada, aplicando la transferencia de estilo de obras pictóricas de van Gogh, Picasso y Pollock. Este estudio, se adentra en las diferentes características de las imágenes tratadas por las redes y en los componentes intervinientes en el proceso de transferencia de estilo. Se basa en la configuración y el tratamiento de las pérdidas descritas en el artículo "Artsy¿GAN: A style transfer system with improved quality, diversity and performance" de Liu et al. (2016). En este artículo se propone un enfoque generativo adversarial utilizando pérdidas perceptivas, procesando imágenes con chroma subsampling, introduciendo ruido en las imágenes de entrada al generador y una función objetivo de pérdida que fomenta generar detalles diferentes para la misma imagen de contenido. Con estas modificaciones se pretende mejorar el rendimiento y la calidad de los resultados obtenidos con anteriores estudios, como por ejemplo la utilización de CycleGan's

    "Flamenca" y "El Mal Querer": dos historias de empoderamiento femenino

    No full text
    "Flamenca" is an anonymous novel which was originally written in Occitan during the 13th century. That is also the name of the leading character, a woman who is mistreated and locked up in a tower by Archambaud, her jealous husband. This medieval piece condemns gender-based violence and defends women's right to freedom: Flamenca ends up making her own choices despite constant oppression. Eight centuries later this tale has inspired Rosalía while creating her second album: "El Mal Querer" (2018). The lyrics reveal the story of another abused woman, Flamenca's echo. The fact that "Flamenca"'s initial and final verses were lost in the way does not hinder the ability to compare both character's evolution towards empowerment, and that is the main goal of this project."Flamenca" és una novel·la anònima que es va escriure originalment en occità durant el segle XIII. Aquest també és el nom del personatge principal, una dona que Archambaud, el seu marit gelós, és maltractada i tancada en una torre. Aquesta peça medieval condemna la violència masclista i defensa el dret a la llibertat de les dones: la Flamenca acaba prenent les seves pròpies decisions malgrat l'opressió constant. Vuit segles després, aquest conte ha inspirat Rosalía mentre creava el seu segon àlbum: "El Mal Querer" (2018). Les lletres revelen la història d'una altra dona maltractada, el ressò de Flamenca. El fet que es perdessin els versos inicials i finals de "Flamenca" no obstaculitza la capacitat de comparar l'evolució dels dos personatges cap a l'apoderament, i aquest és l'objectiu principal d'aquest projecte."Flamenca" es una novela anónima que se escribió originalmente en occitano durante el siglo XIII. Ese es también el nombre del personaje principal, una mujer que es maltratada y encerrada en una torre por Archambaud, su celoso marido. Esta pieza medieval condena la violencia de género y defiende el derecho de las mujeres a la libertad: Flamenca acaba tomando sus propias decisiones a pesar de la constante opresión. Ocho siglos después, esta historia ha inspirado a Rosalía en la creación de su segundo disco: "El Mal Querer" (2018). La letra revela la historia de otra mujer maltratada, el eco de Flamenca. El hecho de que los versos iniciales y finales de "Flamenca" se perdieran en el camino no dificulta la posibilidad de comparar la evolución de ambos personajes hacia el empoderamiento, y ese es el objetivo principal de este proyecto

    Ant's Scape: Videojuego realizado con Unity

    No full text
    El presente trabajo final del grado de ingeniería informática dentro del área de videojuegos en la UOC, consiste en la creación de un videojuego con el motor gráfico Unity. En el documento explicaremos las fases que ha atravesado el proyecto desde su idea inicial hasta la implementación final de su jugabilidad, pasando por el diseño de los personajes, modos de juego, implementación de sonidos, etc. Por otro lado, explicaremos también su parte más técnica con los scripts realizados en C# y los algoritmos mas importantes del proyecto. En último lugar, adjuntaremos en el documento tanto los videos como el enlace del proyecto para poder comprobar el resultado final del aplicativo.This document contains the final degree project for the degree in computer engineering within the area of videogames at the UOC university. This project consists of creating a videogame using Unity Game Engine. In the document, we will explain the project from initial phase to the final implementation of its gameplay. We will also explain the design of the characters, game modes, implementation of sounds, etc. On the other hand, we will expound its technical part, explaining the scripts (C#) and most important algorithms of the project. Lastly, we will attach videos and the project link, so that the final result of the application can be verified.El present treball final de l'grau d'enginyeria informàtica dins de l'àrea de videojocs a la UOC, consisteix en la creació d'un videojoc amb el motor gràfic Unity. En el document explicarem les fases que ha travessat el projecte des de la seva idea inicial fins a la implementació final de la seva jugabilitat, passant pel disseny dels personatges, modes de joc, implementació de sons, etc. D'altra banda, explicarem també la seva part més tècnica amb els scripts realitzats en C # i els algoritmes més importants de el projecte. En darrer lloc, adjuntarem en el document tant els vídeos com l'enllaç de el projecte per poder comprovar el resultat final de l'aplicatiu

    Diseño y construcción de un prototipo funcional de vehículo terrestre teledirigido para el mapeo de espacios interiores usando un lidar

    No full text
    Este trabajo final de grado consiste en el diseño y construcción de un prototipo de vehículo terrestre que se controla de manera remota mediante una PC, usando para ello la plataforma Arduino (control de movimiento) junto con módulos Xbee (comunicación). Adicionalmente, el vehículo porta un sensor LIDAR (Light Detection and Ranging) que se encarga de tomar las medidas de las distancias del entorno y las comunica al PC, el cual se encarga de procesarlas y graficarlas. Por último, para el control remoto y la visualización de los datos se usa la plataforma de desarrollo Unity por la sencillez que aporta la unión de un motor gráfico con un lenguaje de programación potente como C#.Aquest treball final de grau consisteix en el disseny i construcció d'un prototip de vehicle terrestre que es controla de manera remota mitjançant un PC, usant per a això la plataforma Arduino (control de moviment) juntament amb mòduls Xbee (comunicació). Addicionalment, el vehicle porta un sensor LIDAR (Light Detection and Ranging) que s'encarrega de prendre les mesures de les distàncies de l'entorn i les comunica a el PC, el qual s'encarrega de processar-les i graficarlas. Finalment, per al control remot i la visualització de les dades es fa servir la plataforma de desenvolupament Unity per la senzillesa que aporta la unió d'un motor gràfic amb un llenguatge de programació potent com C#.This final degree project consists of the design and construction of a land vehicle prototype that is remotely controlled by a PC, using the Arduino platform (motion control) with Xbee modules (communication). Moreover, the vehicle carries a LIDAR (Light Detection and Ranging) that is in charge of taking measures of the distances from the environment and communicates them to the PC, where they are processed and plotted. Finally, the Unity development platform is used for remote control and data visualization due to the simplicity provided by the join of a game engine with a powerful programming language such as C#

    Portal web para la gestión de comunidades de vecinos: Vecinos Digitales

    No full text
    Este TFG surge con el objetivo de ofrecer un producto al mercado de las comunidades de propietarios, que en España supera los 1.2 millones de usuarios potenciales, que permita la digitalización del funcionamiento corriente de las comunidades. El proyecto se enmarcará en un cuadro de gestión ágil utilizando Kanban como metodología de seguimiento de proyecto. A nivel tecnológico se apuesta por un desarrollo de un API REST desarrollado en PHP y basado en el Framework Laravel, y para el frontal del portal web, se ha optado por el desarrollo de una solución SPA con la librería React JS. El diseño funcional y la arquitectura nacen con el objetivo de crear un producto que pueda ser evolucionado de forma posterior a la finalización de este TFG y con vocación de poder convertirse en una solución comercial bajo una filosofía SaaS.Aquest TFG sorgeix amb l'objectiu d'oferir un producte al mercat de les comunitats de propietaris, que a Espanya supera els 1,2 milions d'usuaris potencials, que permeti la digitalització del funcionament corrent de les comunitats. El projecte s'emmarcarà en un quadre de gestió àgil utilitzant Kanban com a metodologia de seguiment de projecte. A nivell tecnològic aposta per un desenvolupament d'un API REST desenvolupat en PHP i basat en el Framework Laravel, i per al frontal del portal web, s'ha optat pel desenvolupament d'una solució SPA amb la llibreria React JS. El disseny funcional i l'arquitectura neixen amb l'objectiu de crear un producte que pugui ser evolucionat de forma posterior a la finalització d'aquest TFG i amb vocació de poder esdevenir una solució comercial sota una filosofia SaaS.This FDP arises with the aim of offering a product to the market of the communities of owners, which in Spain exceeds 1.2 million potential users, which allows the digitalization of the current operation of the communities. The project will be framed within an agile management using "Kanban" as project methodology. From a technological perspective, the project backend will be coded using PHP/Laravel to create a REST API. For the front-end side, the development of a SPA solution with the React JS library has been chosen. The functional design and architecture are born with the aim of creating a product that can be evolved after the completion of this FDP and with a vocation to become a commercial solution under a SaaS philosophy. The final product is a web portal considered as a MVP, deployed in a real productive environment and fully functional within the functionalities expected in this FDP. Additionally, the product meets the quality and security standards expected in any current development

    Aplicació control diabètic

    No full text
    La finalitat d'aquest projecte és desenvolupar una aplicació android amb Android Studio, el llenguatge Kotlin i amb una base de dades Firebase per tal d'oferir una app de control a les persones amb tot tipus de diabetis. Aquesta aplicació ha de permetre guardar la informació dels controls diaris que realitzin els seus usuaris, per tal de poder-la mostrar al seu metge i tenir en un lloc centralitzat tot el seu historial. Addicionalment podran utilitzar alarmes de la pròpia aplicació perquè a través d'una notificació se'ls avisi que han de realitzar un control. S'utilitzarà una metodologia Agile per a la seva planificació i control del projecte. El resultat final d'aquest treball ha estat satisfactori, ja que s'ha pogut obtenir una aplicació on s'hi realitzen totes les funcionalitats que inicialment s'havien planificat, excepte d'una que s'ha descartat per falta d'utilitat.La finalidad de este proyecto es desarrollar una aplicación android con Android Studio, el lenguaje Kotler y con una base de datos Firebase para ofrecer una app de control a las personas con todo tipo de diabetes. Esta aplicación debe permitir guardar la información de los controles periódicos que realicen sus usuarios, a fin de poder mostrar a su médico y tener en un lugar centralizado todo su historial. Adicionalmente podrán utilizar alarmas de la propia aplicación para que a través de una notificación se les avise que deben realizar un control. Se utilizará una metodología Agile para su planificación y control del proyecto. El resultado final de este trabajo ha sido satisfactorio, ya que se ha podido obtener una aplicación donde se realizan todas las funcionalidades que inicialmente se habían planificado, excepto de una que se ha descartado por falta de utilidad.The purpose of this project is to develop an android application with Android Studio, Kotlin language and with a Firebase database in order to offer a control app to people with all kind of diabetes. This application has to save the information of the daily checks did it by the users, in order to be able to show this information to their doctor and to have all their history in a centralized place. Additionally, they will be able to use alarms from the application itself and they will be notified through a notification that they must to do a control. The methodology used in this project is Agile it will be used for the planification and control of the project. The final result of the project has been satisfactory, as it has been possible to obtain an application where it performs all the functionalities that were initially planned except one that has been discarded because it has no utility

    Adaptació d'Odoo per a una empresa fustera

    No full text
    Aquesta memòria recull part del procés de desenvolupament d'una sèrie de mòduls que adapten l'ERP Odoo a les necessitats d'una empresa fustera. Concretament, el client necessita enregistrar la fusta emprada pels productes que ven, calcular els preus a partir de les seues dimensions, aplicar tractaments i indicar l'ús de fusta sostenible. Tota aquesta informació s'ha de traslladar, a més a més, als informes PDF generats pel software.This report covers part of the process of the development of a series of modules which adapt the ERP Odoo to the needs of a wood company. In particular, the client needs to register the wood used in the products, calculate their prices through their dimensions, apply treatments, and indicate the use of sustainable wood.Esta memoria recoge parte del proceso de desarrollo de una serie de módulos que adaptan el ERP Odoo a las necesidades de una empresa maderera. Concretamente, el cliente necesita registrar la madera utilizada por los productos que vende, calcular el precio a partir de sus dimensiones, aplicar tratamientos e indicar el uso de madera sostenible. Toda esta información se tiene que trasladar, además, a los informes PDF generados por el software

    Desarrollo de aplicación web para compartir vehículo en viajes recurrentes

    No full text
    En este trabajo se desarrolla DailyJourney, una aplicación web de economía colaborativa que pone en contacto a gente para compartir vehículo en sus trayectos del día a día, como los que tienen lugar para ir y venir del puesto de trabajo. Se sustenta en tecnologías como Ruby On Rails y Angular.DailyJourney is a collaborative economy web application that connects people to share their vehicles on their day-to-day journeys, such as the ones that take place to go to their jobs on a daily basis. DailyJourney is based on technologies such as Ruby On Rails and Angular.En aquest treball es desenvolupa DailyJourney, una aplicació web d'economia col·laborativa que posa en contacte a gent per compartir vehicle en els seus trajectes del dia a dia, com els que tenen lloc per anar i venir de el lloc de treball. Es sustenta en tecnologies com Ruby On Rails i Angular

    Analysis of reinforcement learning techniques applied to honeypot systems

    No full text
    The study of cybersecurity threats is an increasingly relevant element for public and private organizations, due to the increasing number of cyber attacks and their impact on the organizations assets and their reputation. Collecting detailed information that allows to determine how future attacks will be is key to anticipate the organizations' defenses. Tactics, techniques and procedures used by threat actors can be collected using several approaches, one being honeypot systems. The effectiveness of these attack information collection targets depend significantly on their ability to present a realistic environment that can lure attackers to reveal their techniques. This project presents a study of designs and implementations of adaptive honeypots, focused on the use of reinforcement learning, to reach more realistic interactions between honeypots and attackers, and an analysis of the existing techniques and performance metrics.L'estudi de les amenaces de ciberseguretat és un element cada vegada més rellevant per a les organitzacions públiques i privades, a causa del nombre creixent d'atacs cibernètics i del seu impacte sobre els actius de les organitzacions i la seva reputació. La recopilació d'informació detallada que permeti determinar com seran els atacs futurs és clau per anticipar-se a les defenses de les organitzacions. Les tàctiques, tècniques i procediments utilitzats pels actors de les amenaces es poden recopilar mitjançant diversos enfocaments, un dels quals és el de sistemes de test. L'eficàcia d'aquests objectius de recollida d'informació sobre atacs depèn significativament de la seva capacitat per presentar un entorn realista que pugui atreure els atacants a revelar les seves tècniques. Aquest projecte presenta un estudi de dissenys i implementacions de pots de mel adaptatius, centrat en l'ús de l'aprenentatge de reforç, per assolir interaccions més realistes entre taques de mel i atacants, i una anàlisi de les tècniques i mètriques de rendiment existents.El estudio de las amenazas a la ciberseguridad es un elemento cada vez más relevante para las organizaciones públicas y privadas, debido al creciente número de ciberataques y su impacto en los activos de las organizaciones y su reputación. Recopilar información detallada que permita determinar cómo serán los ataques futuros es clave para anticipar las defensas de las organizaciones. Las tácticas, técnicas y procedimientos utilizados por los actores de amenazas se pueden recopilar utilizando varios enfoques, uno de los cuales son los sistemas honeypot. La efectividad de estos objetivos de recopilación de información de ataques depende significativamente de su capacidad para presentar un entorno realista que pueda atraer a los atacantes a revelar sus técnicas. Este proyecto presenta un estudio de diseños e implementaciones de honeypots adaptativos, enfocado en el uso del aprendizaje reforzado, para alcanzar interacciones más realistas entre honeypots y atacantes, y un análisis de las técnicas existentes y métricas de desempeño

    IDoIt4U - Lo hacemos por tí

    No full text
    La idea de realizar esta aplicación viene por la observación de distintas necesidades ante problemas cotidianos los cuales he vivido en propia persona. Ante la necesidad de buscar una persona que limpie de forma esporádica mi casa, me vi en la tesitura de ir preguntando si alguien conocía a alguna persona y pidiendo referencias. Aparte de mis propias experiencias, he observado distintos casos. Uno de ellos el de una familia que tenía que buscar una persona que quisiese cuidar un conejo ya que esa familia se iba de vacaciones y tenía que ir pidiendo favores o preguntando si alguien conocía a alguien que estaría dispuesto a hacer de canguro del animal. En otra ocasió, una persona mayor se quedó viuda y observé que la gente se coordinaba mediante el boca a boca para ayudarla a realizar tareas cotidianas como ir a comprar o, simplemente, hacerle compañía. Un último caso que encontré recientemente es el de un chico que bebió demasiado y no tenía amigos que le llevasen el coche (y a él) a su casa. Todas estas situaciones, que requieren de la comunicación boca a boca, me animaron a crear una aplicación en la cual se pueda encontra alguna persona dispuesta a solucionar esos pequeños problemas cotidianos que te hacen pensar ¿¿Dónde tengo que llamar para que me hagan esto?? Además, sería una pequeña solución para gente que realmente lo esté pasando mal cuando no tiene trabajo y necesita algún tipo de ingreso o gente altruista aficionada a trabajos solidarios.La idea de realitzar aquesta aplicació ve per l'observació de diferents necessitats davant problemes quotidians dels quals he viscut en pròpia persona. Davant la necessitat de buscar una persona que netegi de forma esporàdica casa meva, em vaig veure en la tessitura d'anar preguntant si algú coneixia alguna persona i demanant referències. A part de les meves pròpies experiències, he observat diferents casos. Un d'ells el d'una família que havia de buscar una persona que volgués tenir cura d'un conill ja que aquesta família se n'anava de vacances i havia d'anar demanant favors o preguntant si algú coneixia a algú que estaria disposat a fer de cangur de l'animal. En una altra Ocasió, una persona gran es va quedar vídua i vaig observar que la gent es coordinava mitjançant el boca a boca per ajudar-la a fer tasques quotidianes com anar a comprar o, simplement, fer-li companyia. Un últim cas que vaig trobar recentment és el d'un noi que va beure massa i no tenia amics que li portessin el cotxe (i a ell) a casa seva. Totes aquestes situacions, que requereixen de la comunicació boca a boca, em van animar a crear una aplicació en la qual es pugui s'encontra alguna persona disposada a solucionar aquests petits problemes quotidians que et fan pensar ¿On he de trucar perquè em facin això? A més, seria una petita solució per a gent que realment ho estigui passant malament quan no té feina i necessita algun tipus d'ingrés o gent altruista aficionada a treballs solidaris.The application is intended to facilitate the meeting of people who offer to do sporadic jobs or community services. The application will be based on a list of posts that will show, in order, the posts closest to the postal code defined by the user. Each post will be a card of a user who offers her services for various issues, for example: Do you need a person to clean your house? Do you need a kangaroo for your pet? Have you been drinking and do you need a driver to take your car home? Do you need a tutor for your children? Each user will have ratings and comments that will mark, by means of stars, if they are a reliable or efficient person. A user will be able to filter the offers by valuation, postal district or type of service that he needs among other issues. In the file of each user you can view the contact information and the services offered. This application does not intend to replace others such as Infojobs (https://www.infojobs.net) or similar, it only aims to give users the possibility of looking for people willing to solve small daily problems (altruistically or not) by which there are no companies dedicated to it, in addition, it is not responsible for the monetary transactions that are carried out. Its only purpose is to meet people

    1,701

    full texts

    14,605

    metadata records
    Updated in last 30 days.
    The Oberta in open access
    Access Repository Dashboard
    Do you manage Open Research Online? Become a CORE Member to access insider analytics, issue reports and manage access to outputs from your repository in the CORE Repository Dashboard! 👇