Cristian González GarcíaUniversity of Oviedo | UNIOVI · School of Computer Science Engineering
Cristian González García
Doctor of Philosophy
About
55
Publications
43,114
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
813
Citations
Introduction
Additional affiliations
September 2017 - present
Education
September 2013 - February 2017
September 2011 - July 2013
September 2008 - July 2011
Publications
Publications (55)
Los simuladores son atractivos para la formación de los estudiantes, al mostrar un modelo de un sistema sin los riesgos que puede presentar el uso de plataformas de hardware real. Aunque existan soluciones comercia-les, no siempre cubren todos los sensores, actuadores y bibliotecas utilizados en clase. Por lo tanto, es el docente que tiene que adap...
Desde los inicios de la era de la información y el consiguiente impulso de las disciplinas STEM, la robótica es una de las áreas centrales en el currículo. Desafortunadamente, no existen herramientas docentes suficientemente maduras lo que hace que cada docente implemente su propia solución, con la consecuencia de que se cubre un número reducido de...
Packing problems have been studied for a long time and have great applications in real-world scenarios. In recent times, with problems in the industrial world increasing in size, exact algorithms are often not a viable option and faster approaches are needed. We study Monte Carlo tree search, a random sampling algorithm that has gained great import...
Indoor localization is still nowadays a challenge with room to improve. Even though there are many different approaches that have evidenced as effective, most of them require specific hardware or infrastructure deployed along the building that can be discarded in many potential scenarios. Others that do not require such on-site infrastructure, like...
En un contexto de clase, el desarrollo de software sobre plataformas hardware, aunque es una herramienta pedagógica atractiva, presenta ciertos inconvenientes. En ocasiones el hardware puede ser defectuoso, estar mal configurado o ensamblado y/o realizarse un uso no esperado o correcto de éste. Otras veces, los problemas son externos, por ejemplo c...
Objective. Information about food in social networks is becoming so
relevant that some countries, such as Spain, are beginning to regulate some
content (especially advertising) issued by the so-called food influencers. In this
context, from social studies, we are trying to know the influence that these
leaders are having, especially the impact...
El problema principal en esta asignatura, así como en otras, es la baja asistencia a clase por parte de los alumnos cuando no son evaluados. En esta asignatura, esto ocurría en las clases de teoría y seminarios. El principal problema era que el número de alumnos que asistían a teoría y/o seminarios se reducía drásticamente, incluso a ir un 20% o me...
Big Data has changed how enterprises and people manage knowledge and make decisions. However, when talking about Big Data, so many times there are different definitions about what it is and what it is used for, as there are many interpretations and disagreements. For these reasons, we have reviewed the literature to compile and provide a possible s...
La creación de ejercicios personalizados para cada alumno o grupo de alumnos es una tarea que lleva mucho tiempo al docente (alrededor de un 20%, según algunos estudios). Además, es una tarea repetitiva y relativamente compleja, al requerirse ejercicios de dificultad similar para todos los alumnos. Este era el caso de una asignatura que incluye asp...
Este proyecto ha sido concebido para intentar mejorar la manera en la que se toma el control de asistencia a clase del alumnado y el profesorado en la Escuela de Ingeniería informática (EII) de la Universidad de Oviedo. En la escuela generalmente se realiza un control de asistencia a las clases de laboratorio de los alumnos. Además, todo profesor d...
El problema principal que radica en esta asignatura, así como en otras, es la baja asistencia a clase por parte de los alumnos cuándo no son evaluados en una parte concreta directamente, por ejemplo, en la teoría. En esta asignatura esto ocurría en las clases de teoría y los seminarios. No obstante, en el caso de esta, es aún mayor, pues es optativ...
Artificial intelligence allows computer systems to make decisions similar to those of humans. However, the expert knowledge that artificial intelligence systems have is rarely used to teach non-expert humans in a specific knowledge domain. In this paper, we want to explore this possibility by proposing a tool which presents and explains recommendat...
The final objective of smart cities is to optimize services and improve the quality of life of their citizens, who can play important roles due to the information they can provide. This information can be used in order to enhance many sectors involved in city activity such as transport, energy or health. Crowd-sourcing initiatives focus their effor...
With the internet of things (IoT), it is proven that enormous networks can be created to interconnect objects and facilitate daily life in a variety of domains. Research is needed to study how these improvements can be applied in different ways, using different technologies, and through the creation of different applications.
IoT Protocols and App...
In recent years, many investigations have appeared that combine the Internet of Things and Social Networks. Some of them addressed the interconnection of objects as Social Networks interconnect people, and others addressed the connection between objects and people. However, they usually used interfaces created for that purpose instead of using fami...
Monte Carlo Tree Search is one of the main search methods studied presently. It has demonstrated its efficiency in the resolution of many games such as Go or Settlers of Catan and other different problems. There are several optimizations of Monte Carlo, but most of them need heuristics or some domain language at some point, making very difficult it...
El proyecto ha consistido en la realización de una plataforma digital que, mediante un asistente virtual, permitirá ayudar con las dudas a los estudiantes de la asignatura de Algoritmia del Grado en Ingeniería Informática del Software. El objetivo es ayudar a los alumnos de forma automatizada mediante un chat virtual basado en inteligencia artifici...
Este taller parte de la necesidad de enseñar a utilizar herramientas de grabación, edición y subtitulado de vídeos al profesorado universitario. Esto, sobre todo, viene sobrevenido debido a la situación de la pandemia causada por COVID-19 que obligó a pasar de un modelo expositivo y presencial a un modelo online. Frente a esto, se hicieron varios W...
In the subject ‘Software for Robots’ in the Bachelor´s Degree in Computer Science - Software Engineering, it was detected that the students had problems to understand the exercises that they had to do in the practical classes, and which count to the final mark. These exercises were well defined in a written way and were explained by the professor....
En este artículo, se presenta la investigación de un proyecto de innovación docente aplicado a la asignatura «Software para robots» del Grado en Ingeniería Informática del Software. Se detectó que había alumnos a los que les costaba comprender el ejercicio práctico a realizar, el cual se explicaba de manera escrita y de palabra, o que, debido a com...
El proyecto consiste en la realización de una plataforma digital que permite la realización automática de actas de coordinación de asignaturas a partir de los hilos de las conversaciones establecidas en los envíos de correos electrónicos por parte de los diferentes equipos docentes participantes en dichas asignaturas. Las actas pueden generarse a p...
Monte-Carlo methods are the basis for solving many computational problems using repeated random sampling in scenarios that may have a deterministic but very complex solution from a computational point of view. In recent years, researchers are using the same idea to solve many problems through the so-called Monte-Carlo Tree Search family of algorith...
Currently, we have around us many Smart Objects. With the use of these objects, we can obtain benefits in our daily lives, as well as recommendations and help when we travel. Alternatively, we may increase and improve our industrial processes through the automation of certain tasks. Notwithstanding, we need to use specific software or to develop ou...
Uno de los problemas del profesorado está relacionado con la necesidad de crear enunciados originales de ejercicios, personalizables o diferentes para cada alumno o grupo de alumnos. Esta tarea lleva mucho tiempo al docente, de alrededor del 20% según algunos estudios. Además, es una tarea repetitiva y que tiene cierta complejidad cuando se deben g...
Educational video games are becoming an increasingly popular alternative in the academic field. However, video game development is a very complex task that requires programming skills and knowledge of multiple technologies, as well as lengthy and costly processes. This has hindered the adoption of educational video games in real settings, and there...
The Internet of Things is our present and the future. The IoT allows us to connect almost any object to automate tasks or to create a smarter object. However, to create a Smarter Object we must rely on Artificial Intelligence. For instance, to create a system to take decisions we can use Fuzzy Logic in order to have more than one possible value aga...
We propose a user-oriented language to enable users to specify interconnections between heterogeneous objects in the Internet of Things (IoT). Based on the idea of the use case specification technique in software engineering, our language provides users with a natural language like syntax to allow them to specify when or under what conditions they...
In this work, a prediction model is developed to illustrate the relationship between the internal parameters of a vehicle and its emissions. Vehicles emit various hazardous pollutants and understanding the influence of in-vehicle parameters is key to reducing their environmental impact. The values of the internal parameters were collected through t...
Description
The Internet of Things (IoT) has become a major influence on the development of new technologies and innovations. When utilized properly, these applications can enhance business functions and make them easier to perform.
Protocols and Applications for the Industrial Internet of Things discusses and addresses the difficulties, challeng...
Humankind has the ability of learning new things automatically due to the capacities with which we were born. We simply need to have experiences, read, study... live. For these processes, we are capable of acquiring new abilities or modifying those we already have. Another ability we possess is the faculty of thinking, imagine, create our own ideas...
Social networks are an inexhaustible source of knowledge. One of its main uses is to express opinions about a particular product or service. Thus, users usually write opinions about places or so-called points of interest. That is a valuable knowledge for other users and especially for users who know and trust the opinions of the writers. In this wo...
Nowadays, we have many Smart Objects near us connected to the Internet. These objects could make things together if an easy platform existed. There are many researches about interconnecting Smart Objects but we propose a novel approach using human Social Networks and a Domain-Specific Language. This approach makes easier the creation of intercommun...
In the last years has appeared a revolution in the world of objects thanks to Smart Objects, sensors, and actuators, and the integration of these ones with the Internet of Things. This has given the opportunity of leveraging the whole collected information by the sensors and using this information in the Cloud (Cloud Computing), making there the re...
In last years, the Internet of Things has been a revolution in terms of applications and research. Currently, there are a great variety of nodes connected to each other to create different applications in areas, ranging from sport to business, inter alia. These applications compromise our private information about our bank accounts, health, and loc...
Could we use Computer Vision in the Internet of Things for using pictures as sensors? This is the principal hypothesis that we want to resolve. Currently, in order to create safety areas, cities, or homes, people use IP cameras. Nevertheless, this system needs people who watch the camera images, watch the recording after something occurred, or watc...
Smart Objects and the Internet of Things are two ideas which describe the future, walk together, and complement each other. Thus, the interconnection among objects can make them more intelligent or expand their intelligence to unsuspected limits. This could be achieved with a new network that interconnects each object around the world. However, to...
Social Networks are a way of establishing communications with friends or family and a way of knowing what happens around us. However, there are not machines that provide users with information about their worries. What happens if a user wants to know if it is raining in a specific place at that moment? He needs to ask a person who is in that place...
The Internet of Things is arriving to our homes or cities through fields already known like Smart Homes, Smart Cities, or Smart Towns. The monitoring of environmental conditions of cities can help to adapt the indoor locations of the cities in order to be more comfortable for people who stay there. A way to improve the indoor conditions is an effic...
Social Networks are a source of information very use to know what happen around us. While, the Internet of Things is a world that tries to measure everything by gathering data from sensors and interconnect different objects. Why not combine both? In this paper, we propose the creation of a system that gathers information from users' sensors, proces...
The popularity of the Internet of Things allows the existence of many connected devices and thus, the quantity of data available is higher. However, many data are unusable if they are alone or out of context but a combination of these data can be valuable. This idea is also present in the information gathered by the human senses. The human body use...
There are two ideas that describe the future: Smart Objects e Internet of Things. This passes through the interconnection of objects to extend its intelligence or expand their intelligence if they already had it. All this thanks the use of a connection with a communication network that connects them.
Three concepts that serve to illustrate all this...
Hace unos meses Apple presentó un nuevo lenguaje de programación para sus plataformas: Swift. Con Swift, Apple pretende atraer a los programadores de los lenguajes de programación basados en la sinta- xis de C++ y darles una mayor abstracción, que con Objective-C, para que sea más fácil programar para las plataformas de Apple. Por estas razones, se...
The appearance of a new programming language gives the necessity to contrast its contribution with the existing programming languages to evaluate the novelties and improvements that the new programming language offers for developers. These kind of studies can show us the efficiency, improvements and useful or uselessness of the new programming lang...
Internet of Things (IoT) is a paradigm that promotes a world in which smart objects and electronic devices communicate and coordinate autonomously to perform a wide range of tasks. From a technical point of view, the development of IoT systems is not an easy task; due to the great heterogeneity among smart objects and the large number of technologi...
Internet of things promotes the use of physical intelligent connecting objects to automatize processes and tasks in multiple areas of society. There are numerous intelligent objects with different sensors and communication mechanisms. Today, road vehicles contain many advanced sensors that allow the collection of great amounts of parameters. With a...
There has been a rise in the quantity of Smart Things present in our daily life: Smartphones, smart TVs, sensor networks, smart appliances, and many other home and industry automation devices. The disadvantage is that each one is similar but very different from the others because they use different kinds of connections, different protocols, differe...
There has been a rise in the quantity of Smart Things present in our daily life: Smartphones, smart TVs, sensor networks, smart appliances, and many other home and industry automation devices. The disadvantage is that each one is similar but very different from the others because they use different kinds of connections, different protocols, differe...