Los datos a partir de Fitbit para determinar el embarazo.

General information
Language Source
Spanish url Computer Hoy / Mashable

Los wearables no sólo sirven para contar nuestros pasos y medir nuestras pulsaciones: también son útiles para revelar si una mujer está embarazada. Una pareja neoyorkina puede dar fe de ello, ya que descubrieron que iban a ser padres gracias a Fitbit.
David Trinidad observó una lectura un tanto elevada de la frecuencia cardiaca de su mujer, Ivonne, en su pulsera cuantificadora. Para quedarse tranquilo, decidió compartir los registros en Reddit: así podría conocer la opinión de otros usuarios e intentaría descartar que su esposa tuviera algún problema grave de salud o que el dispositivo estuviera estropeado.
El problema era que el Fitbit de Ivonne había registrado durante las últimas diez horas una actividad en la zona de quemar grasa. Sin embargo, en ese intervalo la mujer no había practicado deporte ni se había ejercitado.
Nuevamente esto nos lleva a preguntarnos sobre el valor de los datos, que proporcionan estos dispositivos wearables.
Share Button
Posted in World news | Tagged , , , | Comments Off on Los datos a partir de Fitbit para determinar el embarazo.

Concesión de ayuda a la investigación de la Fundación Mapfre

General information
Language Source
Spanish url Gabinete comunicación UCLM

La Fundación Mapfre financiará el proyecto de un investigador de la UCLM de seguimiento de pacientes con diabetes mellitus

El investigador de la Universidad de Castilla-La Mancha (UCLM) Jesús Fontecha Diezma recibirá financiación de la Fundación Mapfre para desarrollar su sistema inteligente para el seguimiento integral, personalizado y continuo de pacientes con diabetes mellitus. El proyecto de este joven doctor ha sido seleccionado entre otros trescientos candidatos internacionales en la convocatoria de ayudas a la investigación Ignacio H. de Larramendi en el ámbito de promoción de la salud.
La Fundación Mapfre ha seleccionado el proyecto de un joven investigador de la Escuela Superior de Informática de Ciudad Real para concederle una ayuda de investigación en el ámbito de la promoción de la salud. Se trata de Jesús Fontecha Diezma y su sistema móvil inteligente para el seguimiento integral y continuo de pacientes con diabetes mellitus, elegido por la institución entre otras trescientas propuestas internacionales que concurrían a alguna de las diez ayudas convocadas.
La idea del proyecto surgió de la necesidad de monitorización continua y seguimiento con garantías que requieren las enfermedades crónicas del tipo de la diabetes con el objetivo de mejorar la calidad de vida de los pacientes y sus familiares. Esto es posible gracias a la existencia de dispositivos capaces de monitorizar multitud de constantes vitales y aspectos del propio paciente, de forma cada vez menos intrusiva y sin apenas necesidad de interacción. Teléfonos inteligentes, brazaletes de actividad, relojes inteligentes y dispositivos biomédicos con conexión inalámbrica son algunos ejemplos de estos mecanismos.
El proyecto de Jesús Fontecha supone el desarrollo de un sistema inteligente que aprovechará los avances tecnológicos para favorecer la monitorización de parámetros relevantes de la diabetes (en sus tipos I y II principalmente), facilitando la consecución de objetivos establecidos por el médico y apoyando el análisis de comportamientos relacionados con la diabetes y asociados al paciente.
En la actualidad, Jesús Fontecha desarrolla su labor de investigación en el grupo de Modeling Ambient Intelligence (MAmI), adscrito al Instituto de Tecnologías y Sistemas de Información (ITSI) de la Universidad de Castilla-La Mancha.
Share Button
Posted in My news | Comments Off on Concesión de ayuda a la investigación de la Fundación Mapfre

Exploring the AmIHEALTH paradigm. mHealth, monitoring and research projects

Resource info
Language Type
English Course/Talk

This presentation shows an overview of the AmIHEALTH paradigm, the role of mHealth, monitoring systems and ecosystems, and the presentation of three research projects regarding mHealth area.

It includes some concepts from Ambient Intelligence paradigm where the inclusion of its principles to healthcare domains makes possible the birth of the Ambient Intelligence for Health (AmIHEALTH) term. In this sense, mHealth systems and the importance of monitoring is explained in detail. Also, three different mHealth projects developed in our research lab are mentioned.

This presentation was part of the UBI-Health Summer School which held in the Faculty of Physics and Mathematical Sciences at the University of Santiago de Chile.

Share Button
Posted in Others | Comments Off on Exploring the AmIHEALTH paradigm. mHealth, monitoring and research projects

Tercera revisión del curso Android Basics

Resource info
Language Type
Spanish Tutorial

Tercera edición del seminario Android Basics. Esta presentación muestra una visión general actualizada y revisada del sistema Android, conceptos generales, fundamentos de programación y depuración, y ejemplos útiles entre otros aspectos. Esencial para empezar a desarrollar tu primera aplicación.

url Se incluyen algunos ejercicios para descargar (Android Studio project).

Share Button
Posted in Tutorials | Tagged , | Comments Off on Tercera revisión del curso Android Basics

First steps with MongoDB (II). Database creation, collections and CRUD operations on documents

Resource info
Language Type
English Tutorial

Creating a database with MongoDB is really simple. First, we need to run mongo by running the command >mongo (placed at C:\mongodb\bin). Then, change the initial database to our database in this manner:

  • >use diet

Where diet is the name of our database (if that database does not exist, mongo will create for us). The message “switched to db diet” is shown.

Once created our database, we are going to create a new collection. A collection is similar to a table in a relational schema. In our database, foods will be the name of a collection (of documents). MongoDB allows us to insert directly documents (similar to records in a relational database schema) in such collection (previously created or not).

To create our collection, we use db.foods.insert({…}) statement. Inserting a document corresponds to a storage of a JSON file with a specific structure. In our case, a new food document could have the following structure:

{
food:
    {
     type: "product",
     name: "orange juice",
     nutritional_values:
                     {
                      calcium: "0",
                      protein: "1",
                      cholesterol: "15",
                      sodium: "150",
                      sugars: "1"
                     }
     serving_size: "2",
     patient_id: "001"
    }
 }

1. Insert documents

To insert the previous document in our collection foods, we use the command:

  • >db.foods.insert({type: "product", name: "orange juice", nutritional_values: {calcium: "0", protein: "1", cholesterol: "15", sodium: "150", sugars: "1"}, serving_size: "2", patient_id: "001"})

This operation returns a WriteResult object with the status of the operation and the number of inserted documents (WriteResult({ "nInserted" : 1 })).

Also, we can define variables which contain one or more documents

  • var myfoods= [{food_one}, {food_two}, {food_three}];

Thus, the command to insert all foods is:

  • >db.foods.insert(myfoods)

2. Find documents

We can verify the insertion of the documents by querying the collection:

  • >db.foods.find()

The command will return the documents of the collection, specifying the internal ID of each one. If we need to search a specific document, we can use statements such as this one (it retrieves from the foods collection all documents where the type field has the value meal):

  • >db.foods.find({type: "meal"})

3. Update documents

To update a specific document, we use the command update() in this manner:

  • >db.foods.update({name: "orange juice"}, {$set: {"nutritional_values.sugars": "2"}})

In this case, we have updated a document with the embedded field sugars, changing its value from “1” to “2”. This is an example of basic operation of update command.

4. Remove documents

To remove all documents from a collection, we have to use this command:

  • >db.foods.remove({})

If you want to remove a subset of document that match a deletion criteria (e.g. remove all documents from foods where the type field equals product) use this command:

  • >db.foods.remove({type:"product"})

If you want to remove a single document, use the previous command in this way:

  • >db.foods.remove({type:"product"}, 1)

For more information about CRUD operations visit the Mongo DB oficial website.

Share Button
Posted in Tutorials | Tagged , | Leave a comment

First steps with MongoDB. Installation and configuration of a mongo server

Resource info
Language Type
English Tutorial

is a #NoSQL, open-source and document database designed for ease of development and scaling. It uses documents instead of records, and it is recommended for systems which generate large amount of data (in Big Data scope).

MongoDB is available for all platforms and operative systems. Intallation is explained here. We are going to focus on the Windows OS installation and configuration with some “extra” features.

Installation steps:

1. Download the .msi installer (according to your Windows version) from here.
2. Choose “Custom Installation” to install mongodb in C:\mongodb folder.

Configuration steps:

1. Open a terminal and create these folders to save several mongo files

  • C:\mongodb\data (>md C:\mongodb\data)
  • C:\mongodb\db (>md C:\mongodb\db)
  • C:\mongodb\log (>md C:\mongodb\log)

2. Create a configuration file (mongo.config) in the root folder with this information:

bind_ip = 127.0.0.1
port = 27017
quiet=true
dbpath=C:\mongodb\data\db
logpath=C:\mongodb\data\log\mongodb.log
logappend=true

(Create “\db” and “\log” folders in “mongodb\data” if was necessary)

3. Start and test mongodb (>C:\mongodb\bin\mongod.exe --config="C:\mongodb\mongo.config")

4. Connect to mongo. Open a new terminal as administrator and execute mongo command (>C:\mongodb\bin\mongo.exe)

Install MongoDB as a windows service:

1. Run command >sc create MongoDB binpath="\ "C:\mongodb\bin\mongod.exe" --service --config=\"C:\mongodb\mongo.config"" DisplayName="Mongo Standard"

If services was successfully created, the following log message appears at the prompt (>[SC] CreateService SUCCESS)

Also, you can start and stop the service from the command line with these commands:

  • >net start MongoDB
  • >net stop MongoDB

To remove MongoDB service, run the command >sc delete MongoDB.

Share Button
Posted in Tutorials | Tagged , | Leave a comment

New end of degree projects assignment

General information
Language Source
English url Esc. Sup. de Informática (UCLM)

Escuela Superior de Informática at UCLM has announced the list of TFGs for the course 2015/2016. Students interested in any of these projects should indicate these days. In End of degree projects page a list of my TFG proposals is shown.

Share Button
Posted in Projects and research works | Comments Off on New end of degree projects assignment

Google announces Brillo, an OS for the Internet of Things

General information
Language Source
English url The Verge

Google is rejoining the Internet of Things platform wars. Today at its Google I/O conference, the company announced Brillo, the “underlying operating system for the internet of things,” with a developer preview coming in Q3 of this year. Brillo is “derived” from Android but “polished” to just the lower levels. It supports Wi-Fi, Bluetooth Low Energy, and other Android things.
Share Button
Posted in World news | Tagged , | Comments Off on Google announces Brillo, an OS for the Internet of Things

Internet of Things. Definition of a concept

Resource info
Language Type
English Tutorial

This presentation provides an explanation about the Internet of Things (IoT) concept. The importance of sensors, connectivity, and people and processes as well as the usefulness of smartphones with mobile devices is presented. Also, there is time for discussions and examples.

Share Button
Posted in Tutorials | Tagged , | Comments Off on Internet of Things. Definition of a concept

Website changes…

… If you notice that something is wrong with this website these days, do not worry about it!
It is being updated… 😛

Be patient!

So much of language is unspoken. So much of language is compromised of looks and gestures and sounds that are not words. People are ignorant of the vast complexity of their own communication~Garth SteinSource: The Art of Racing in the RainTweet
Share Button
Posted in Home | Comments Off on Website changes…