[Post Técnico] Formulación en C#

Francisco Refoyo Andrés, nos habla en este artículo de medium acerca de cómo utilizar la formulación en C#

Toda aplicación que hace uso intensivo de datos numéricos es susceptible de necesitar realizar cálculos configurados por el usuario.

Ante esta situación y, si no es suficiente con operaciones precalculadas, se necesitará de un mecanismo que permita al usuario indicar que operaciones desea que el sistema realice para satisfacer sus necesidades

objetivo y premisas

Definición de una estructura de objetos en C# que establezca un marco de trabajo para calcular el resultado de una fórmula en base a unos parámetros de entrada y las operaciones que se hayan definido

Puedes leer este interesante post aquí.

El código completo que referencia el artículo está disponible en GitHub.

Flash técnico: Cambios del nuevo Microsoft Bot Framework SDK V4

Si estás utilizando servicios de Microsoft Bot Framework con la versión V3 puede que tengas que adaptarte a los nuevos cambios de la versión V4.

Un pequeño vistazo de lo que debemos de tener en cuenta:

  • El nuevo orquestador y middeleware proponen una manera más organizada para gestionar los turnos, estados y contextos de conversación.
  • La versión V4 propone una nueva forma de gestionar los Dialogs para implementar contextos de conversación y prompts a la que es necesario adaptarse, además de conocer los nuevos tipos como Component o Waterfall que estructuran mejor una conversación guiada. Será necesario tener claro el uso de cada Dialog y identificarlos en nuestro contexto para poder usarlos.
  • La implementación de los flujos de conversación se ha reorganizado: con BeginDialog, ReplaceDialog y EndDialog podremos organizar la carga, sustitución o finalización de nuestro contexto conversacional.
  • La gestión e integración de servicios como LUIS o QnA Maker está mejor centralizada y es más flexible que en versiones anteriores, pudiendo usar más fácilmente varias instancias en nuestra lógica.

Si tienes más dudas contacta con nosotros en comercial@ilitia.com o consulta la documentación oficial de Microsoft.

Albert Guerra y Vlad Silin nos hablan de AI e IoT en el Commit 2018

El próximo día 23 a las 18:00 en el track 9, los consultores de ilitia, Alberto Guerra y Vlad Silin ofrecerán en Commit 2018  su charla “Entrenamiento mejorado en la nube. IoT y AI en acción.”

En los últimos años hemos visto como el ya popular Internet de las Cosas y la Inteligencia Artificial han ido ganando presencia en nuestras vidas. Gracias a Microsoft Azure ambas tecnologías se vuelven cada vez más accesibles y fáciles para el desarrollador. Con Azure IoT podemos aprovechar el potencial de monitorizar a un cliente de un gimnasio durante su entrenamiento y con Azure Cognitive Services podemos combinar todos estos datos con las emociones que éste nos pueda otorgar después y ofrecer en base a los resultados un tratamiento personalizado.

 

El código fuente de la demo está publicado aquí: https://github.com/albertbatdeveloper/CloudTraining

Ilitia colabora con Sociescuela para prevenir el acoso escolar

Ilitia Technologies y Buleboo han diseñado y desarrollado la nueva web de formación del programa Sociescuela con la intención de dotar de una serie de recursos y de materiales educativos para utilizar en el aula que permitan fortalecer la convivencia escolar del centro educativo.

El programa Sociescuela, en marcha desde el año 2005 y desarrollado  por la Facultad de Psicología de la Universidad Complutense de Madrid y el departamento de Psiquiatría Infantil del Hospital Gregorio Marañon , ya ha sido utilizado por más de 200 centros en todo el país y los estudios preliminares demuestran su utilidad consiguiendo una reducción significativa del acoso escolar en cada centro.

Qué es Sociescuela

Sociescuela es un proyecto cuyo principal objetivo ha sido la elaboración de una herramienta informática para prevenir el acoso escolar y dinamizar socialmente los grupos de clase en centros de educación primaria y secundaria.

Cómo funciona
La herramienta consiste en un cuestionario online de aplicación colectiva con el que se genera un mapa social del aula, y se indican al centro una serie de pautas de intervención para dinamizar el grupo de clase y modificar la situación de los alumnos con más vulnerabilidad.

Intervención
La herramienta genera un informe en el que se indica una serie de pautas sobre cómo dinamizar las relaciones sociales del aula. Entre las estrategias propuestas destaca cómo realizar un procedimiento de ayuda entre iguales, con la colaboración de amigos y compañeros del alumno excluido. Esta estrategia se plantea como una de las más efectivas para modificar una situación de acoso escolar.

El objetivo principal es que se sienta respaldado y con apoyo dentro del grupo, creando una red social que se mantenga en el tiempo. Para conseguir la colaboración de estos estudiantes elegidos, el tutor y el orientador del centro hablarán con ellos, recalcándoles que un compañero lo está pasando mal y que recurren a ellos porque son alumnos fuertes, respetados y que caen muy bien en clase.

Una buena iniciativa a la que nos hemos querido sumar dentro de nuestro programa I+D+S

ilitia participa en el “Challenge Diagnosis” en el INGEMM – Hospital Universitario La Paz.

El pasado julio ilitia Technologies colaboró con el reto “Objetivo Diagnóstico” desarrollado en el Instituto de Genética Médica y Molecular (INGEMM) del Hospital Universitario La Paz de Madrid.

A lo largo de 30 días un equipo multidisciplinario de voluntarios que incluye a genetistas del Hospital Universitario de la Paz, desarrolladores de Microsoft e ilitia Technologies y miembros de la Fundación 29 – promotores de la iniciativa- llevaron a cabo diferentes iniciativas para trata de alcanzar un gran reto: diagnosticar a 10 pacientes que padecen una enfermedad rara a través de una solución de IA.

En el ámbito tecnológico las iniciativas abarcaron un amplio abanico de servicios de inteligencia artificial de Microsoft Azure: Bot Framework, servicios de traducción y comprensión textual (LUIS), así como otros servicios de almacenamiento de datos estructurados (Azure Sql Server) y no estructurados (Azure Data Factory).

El intenso de mes de trabajo obtuvo resultados limitados en cuanto a obtener diagnósticos completo pero sí abrió nuevos caminos en la normalización de información clínica, en el uso de asistentes para ayudar a recoger síntomas y genes y, sobre todo, para el descubrimiento de nuevas aproximaciones para el diagnóstico basadas en cruce de la información genética del paciente con las bases de datos clínicas existentes.

Alberto Guerra y Jon Burguera fueron los miembros de ilitia que colaboraron en esta bonita iniciativa

[Post MSDN] Gestionando grupos de personas con Azure Face API

Este mes de julio, MSDN España ha publicado un post sobre Azure Face API de Alberto Guerra, consultor IA en Ilitia Technologies.

En este artículo, te explica cómo gestionar los límites que posee Face API a la hora de agregar personas al servicio.

Face Api es un conjunto de herramientas pertenecientes a los servicios cognitivos de Microsoft Azure ideales para poder identificar a las distintas personas dentro de un grupo. Podemos reconocer, a fecha de hoy, hasta un máximo de 1000 personas por grupo para la subscripción gratuita  y hasta 10.000 para la subscripción estándar[i].

Con los límites actuales podremos añadir de manera sencilla a un volumen suficiente de personas como para cubrir la mayoría de casos que se nos presenten, pero… ¿y si necesitamos superar estos límites?

Face API proporciona las herramientas para poder superar los límites actuales del servicio, simplemente necesitaremos un poco más de lógica en nuestra aplicación para distribuir las distintas personas en nuevos grupos. Si antes el límite que teníamos era de 1.000 personas por grupo para la subscripción gratuita (10.000 en el caso de la subscripción estándar), ahora podremos multiplicar ese techo hasta por 1.000.000, 1.000 usuarios en 1.000 grupos disponibles por servicio, si sabemos gestionar adecuadamente ambos recursos. La ganancia es indudable y conseguirlo es una tarea relativamente sencilla.

Puedes leer este interesante post aquí.

ilitia ofrece beca para el Programa de .Net y Azure de Microsoft España

📣¡Atención!

Nuevo programa de .Net y Azure, con Certificación Oficial de Microsoft.
 #Beca del 100% del coste total del programa formativo y entrevista garantizada con ilitia.

¿EN QUÉ CONSISTE Y CÓMO CONSIGO MI BECA?

  1. Supera un proceso de preselección online
  2. Accede al proceso de entrevistas con los partners Microsoft y ¡consigue tu beca!
  3. Disfruta de un programa presencial, a jornada completa durante 12 semanas
  4. Obtén 3 Certificaciones Oficiales Microsoft (Microsoft Azure Windows Server Virtualization, Microsoft Azure, C# Mobile Apps Visual Studio .NET Framework 4.5)

  

  1. Accede a la entrevista final con el partner Microsoft que te seleccionó y consigue un contrato de trabajo

Inicio: 10 de septiembre. Selección final de participantes: 30 de julio. Cierre del proceso online el 18 de julio a las 23:59h hasta cubrir las plazas.


Inscríbete  : https://www.generation.org/program/spain-microsoft/?lang=es&recruitingPartner=Microsoft&recruitmentChannel=Partner-del-programa&localRecruitmentChannel=Partner-Microsoft


 PRESENCIAL, Madrid
 JORNADA COMPLETA, 12 semanas de lunes a viernes.
📅 INICIO 10 de septiembre, CIERRE del proceso de INSCRIPCIÓN online el 18 de julio a las 23:59.
SELECCIÓN FINAL 30 de Julio. 

ilitia colabora con el Startup Program

IMG_5729

El pasado día 13, nuestro CEO y UX Lead, Jon Burguera ofreció una charla sobre prototipado ágil para los grupos de emprendedores de Startup Programme.

Startup Programme es un programa de educación, realizado a la vez en 17 países de Europa, que tiene como objetivo fomentar el número de emprendedores y ayudar a la creación de su plan de negocio. Los universitarios analizan la viabilidad de su idea emprendedora y desarrollan las competencias personales y técnicas que necesitan para el crecimiento del negocio. Este año se celebra la X Edición del programa y participan a nivel nacional 17 universidades y más de 170 estudiantes.

Aprende a desarrollar con Alexa de Amazon y el Bot Framework de Microsoft

alexa-cp-dot

ilitia ha desarrollado el piloto de un asistente virtual orientado al sector salud.

Este asistente utiliza un  dispositivo Echo Dot de Amazon (con plataforma Alexa) y a Cortana como interfaces de voz para la atención y seguimiento de ciudadanos y pacientes. El diálogo está desarrollado sobre el Bot Framework de Microsoft.

ilitia ha iniciado una serie de charlas introductorias del desarrollo con Alexa, Cortana y el Bot Framework, para dar a conocer nuestra experiencia a la comunidad.

La primera sesión tuvo lugar en la Universidad Politécnica de Madrid el pasado día 13, de la mano de Rubén Martínez y Javier de la Rúa. En próximas fechas llevaremos a cabo más charlas en diferentes comunidades.

WP_20171213_15_12_48_Pro

Post MSDN: Trabajando con conjuntos de datos en Power BI

Este mes de octubre, MSDN España ha publicado nuevo post sobre Power BI de Javier Fernández, consultor SharePoint & BI en Ilitia Technologies.

En este artículo, te explica paso a paso cómo crear un conjunto de datos personalizado en Power BI para explotar después su información.

Tomando como ejemplo una colección de sitios de SharePoint Online,  describe cómo añadirla a un conjunto de datos y mostrarla  en un informe de Power BI.

clip_image0241

Puedes leer este interesante post aquí.