Tips

Conforme a las estipulaciones del Programa de Innovación y Talento Plus (PIT+), Decreto 169/2022, de 30 de diciembre, por el que se aprueba la primera convocatoria de subvenciones destinadas a la financiación de contratación de personal investigador, proyecto PIT+, queremos anunciar la contratación de dos nuevos investigadores en la familia de Ilke Benson.

Esta convocatoria está financiada con un porcentaje del 85% con cargo al Programa Extremadura FSE + 2021-2027, dentro de la prioridad 5 “P5 Empleo juvenil”, Objetivo específico “ a) mejorar el acceso al empleo y a medidas de activación de todos los demandantes de empleo, y en particular de las personas jóvenes, especialmente a través de la aplicación de la Garantía Juvenil, de los desempleados de larga duración y los grupos desfavorecidos en el mercado laboral, y de las personas inactivas, así como mediante la promoción del empleo por cuenta propia y la economía social”, medida 5.A.04 “Formación en alternancia con el empleo”. Se trata de una acción subvencionada por la Junta de Extremadura, Consejería competente en materia de empleo-Servicio Extremeño Público de Empleo-, conforme a lo establecido en el Decreto 7/2002, de 29 de Enero.


Dentro del Proyecto PDaruma, estas dos contrataciones se engloban en el marco PIT`+ como "APLICACIÓN DE TÉCNICAS DE MACHINE LEARNING PARA MEJORA DEL MODELO PREVENTIVO DE CAÍDAS EN PERSONAS MAYORES (PURPLE DARUMA) Y DESARROLLO DEL PANEL DE CONTROL SAAS DE SUPERVISIÓN DEL MODELO Y SENSORES", con Expediente número 06/ITP/008/23.

daruma purple final blanco

El proyecto Purple Daruma (PDaruma) tiene como objetivo la elaboración de un sistema de supervisión remota de actividad y estados físicos de pacientes mayores con aviso previo a una caída.
El proyecto consta de dos partes diferenciadas:
Desarrollo del Panel de Control (Dashboard) para el control de datos, gráficas, ubicación, acceso, etc. para los usuarios pacientes, familiares (al tratarse de personas mayores) o personal espcializado (médicos, fisioterapeutas, personal laboral auxiliar médico, etc.).
Se pretende poner en valor la cantidad de datos adquirida de cada paciente para mostrar, de forma visual, datos estadísticos, calculados, previsiones, en tiempo real, etc. de cada sensor (o de un conjunto de los mismos). Al tratarse de un acceso por diferente tipología de usuario, se pretende realizar un desarrollo SaaS (Software as a Service) para disponer de dicho dashboard en cualquier momento (y de forma responsive para adaptarse a visualizaciones en dispositivos móviles o tablets).
Debido a que la cantidad de datos a procesar son enormes, se pretende realizar un pre-procesado de los mismos para disponer de agregados por cada paciente (ofreciendo la posibilidad de disponer de datos de binarios almacenados en ocasiones excepcionales).
También se pretende disponer de un sistema de aviso, en tiempo real, al familiar del paciente en caso de necesitarse (ya sean avisos generados manualmente o automatizados). Estos avisos se efectuarán vía API de Whatsapp o email. También dispondrá de un sistema de ubicación en tiempo real y un sistema de descarga de trayecto del paciente.
Las gráficas se mostrarán en rangos de tiempo o en tiempo real, pudiendo acceder a las mismas en función del perfil (la aplicación deberá gestionar perfiles de usuario y permisos de los mismos).
Por otro lado, dado que el proyecto ya lleva un tiempo recabando datos de sensores en pacientes (y de testeo) se pretende implementar y mejorar un modelo de machine learning viable para la prevención de caídas en ancianos y personas con movilidad reducida en base a estos datos de cada paciente. Por ello, las tareas a desarrollar serían:
Determinación de los límites para la clasificación automática de los datos de entrada en Base de Datos (teniendo en cuenta la significación estadística determinada)
Elección del modelo algorítmico de machine learning en función de la metodología usada (aprendizaje supervisado). Aplicación de las técnicas disponibles para un primer diseño del modelo.
Entrenamiento del modelo de machine learning diseñado (con el sesgo destinado al aprendizaje: 80%)
Análisis de Errores. Evaluación del modelo diseñado a través del método de evaluación cruzada, k-fold con y sin repeticiones (con el sesgo usado para la evaluación del modelo: 20%).
Implementación del modelo seleccionado para su aplicación en producción y puesta en funcionamiento.

Los OBJETIVOS que se esperan para el proyecto, con el programa PIT+ serían:
Conseguir un panel de control que informe, según el perfil, de los datos del paciente (o de los pacientes) en tiempo real o en rangos de tiempo supervisados.
Obtener un modelo viable para la prevención de caídas en personas mayores y puesta en marcha del proyecto con la implementación de dicho modelo.
Como objetivo secundario se destaca la acción del big data en este proyecto dado que los datos recabados podrán usarse para futuros estudios médicos con machine learning en personas mayores.

PIT Anexo I

 

Inauguramos este nuevo apartado de Tips con un artículo muy básico pero que puede mejorar mucho la calidad de los proyectos.

La idea de estos artículos es poder encontrar ayudas y mejoras sencillas, que saquen provecho a la potencia del código, pero que, sin embargo, pasan desapercibidas por muchos programadores y aficionados.

En este caso vamos a hacer un ORDER BY personalizado de MYSQL.

Todos tendemos a ordenar por identificadores o claves de distintos campos, pero muchas veces el identificador, o el orden que genera, no es nada útil para el usuario final. Un caso típico es cuando traducimos los "estados" de algo, el orden en el que se van insertando en las tablas, no tiene que ser necesariamente el orden natural de trabajo con ese estado. El orden alfabético o de su identificador tampoco tienen que ser relevante...

Hay dos posibilidades, cada una será recomendable en función de la tipología del proyecto y del cliente.

  1. Añadir un campo "orden"  (recomendamos no usar order ya que es una palabra reservada, aunque nos lo permitiría el sistema nos podría dar errores en el futuro) a cada una de las tablas que enumeren items que sean usados como características de alto. Esto no aumentará el tamaño de la base de datos, y no tiene que molestar a la hora de introducir información. Pero es posible que nunca se llegue a usar, y únicamente nos permitirá un orden establecido, que además deberá ser introducido como metadato cuando se cree la tabla
  2. Usar la sentencia ORDER BY FIELD(). En este caso podremos indicar cual será el orden que queremos que tenga el contenido de la columna, que debería ser controlado y conocido. Tiene el inconveniente (similar al anterior) de que tendremos que marcar el orden en código, de manera que si incluimos nuevos estados y no actualizamos el código, se ordenarán como indiquen por defecto, pero no siguiendo el criterio que solicitemos (en el otro caso un nuevo estado insertado requiere sin falta que se le inserte su orden). La ventaja es que podremos marcar distintos órdenes para distintas zonas del código, marcando el orden necesario en cada uno de las búsquedas.
    La sintaxis es ORDER BY FIELD (<nombrecolumna>, valor1, valor2, ...., valorn)

La principal ventaja es que podemos combinar ambos métodos, indicando siempre un orden por defecto para nuestros campos de enumeración, y además, cuando nos lo queramos saltar, podremos utilizar la función FIELD.

Esperamos que sea útil y que vayáis poco a poco mejorando vuestra programación y sacándole todo el potencial a las herramientas de las que disponéis. A PROGRAMAR!!!

Lo que necesitas:

logo transp

Sobre Ilke Benson

Dónde estamos     

C/ Donoso Cortés, 6 - 3º. Oficina 10
06002 Badajoz (Extremadura)

     
Teléfono  

telf: +34 924 98 34 19

fax: +34 924 98 34 19

Email  

  

info@ilkebenson.com

  

Pídenos

Es importante estar conectado con nuestros clientes, según nuestras metodologías de desarrollo, ellos se hacen parte indispensable en el ciclo de vida del proyecto.

Es por este motivo por el cual disponemos de un sistema que permite a nuestros clientes informar de incidencia o solicitar modificaciones de manera priorizada (peticiones de tareas).

Sistema de Gestión de Peticiones de Ilke Benson

Ilke Benson  ©2024 Ilke Benson. All Rights Reserved. Aviso Legal. Diseñado por Ilke Benson

¿Quieres algo concreto?