SlideShare una empresa de Scribd logo
1 de 42
Descargar para leer sin conexión
on WearTech
TM
Apple Watch
& HealthKit
Quienes somos
on WearTech
TM
- Compañía de capital 100% español
- Especialización en soluciones
wearable aplicadas al ámbito
empresarial
- Más de 15 años de experiencia en
consultoría tecnológica, desarrollo e
integración de sistemas
- Expertos en tecnologías wearable
- Acuerdos y estrecha colaboración
con fabricantes de dispositivos
líderes en el mercado: Thalmics
Labs, Google, Space Glasses,
Qualcomm, Layar, Meta, etc.
- Líder en el mercado español en
soluciones wearable
Company overview
Onalytica, founded in 2004, is an influence monitor platform
which automatically sources and tracks meaningful, relevant
content from over 40 million global sources, allowing our
customers to better understand the Voice of the Market.
Una breve introducción
al mercado
on WearTech
TM
Wearable Scenario
TM
on WearTech
Wearable Waves
1st W2 2nd W2 3rd W2
Ene-2012 Dic-2013 Ene-2014 Dic-2014 Dic-2016 2019….Ene-2015 Ene-2017
4th W2
TM
on WearTech
360 º Wearables
Caso de Estudio
on WearTech
TM
Esquema App Diagnóstico
Bluetooth
1
2
3
4
5
6
Dispositivos Salud
Presión Arterial
Podómetro Oxígeno en Sangre
Medido de Glucosa
Báscula masa corporal
App Móvil
on WearTech
TM
Health Kit
TM
on WearTech
¿Qué es el Health Kit? I
• HealthKit es un framework y parte importantes
de iOS8 y es el primer paso para sacar el máximo
potencial a Apple Watch.
• Aporta un datastore centralizado, coordinado y
seguro información sobre salud.
• El sistema operativo aporta privacidad y
seguridad. Requiere de la autorización del
usuario.
• HealthKit trabaja con third-party apps y ofrece al
usuario el control sobre la información que
comparte.
• Puedes ver diagnósticos, resultados de
laboratorio y exámentes médicos.
TM
on WearTech
¿Qué es el Health Kit? II
• Apple ha trabajado con las clínicas Mayo, con
Nike y otros centros del Salud.
• Es un easy-to-read dashboard para el fitness y
health data
• enfoque mix-and-match
• Muestra pulso, calorías, colesterol y todo tipo de
información médica.
• Dispone de un Emergency Card, donde podemos
poner grupo santguíneo y alergias.
TM
on WearTech
Arquitectura HealtKit
Programación Health Kit
on WearTech
TM
TM
on WearTech
¿Qué es el Health Kit?
Los desarrolladores NO pueden crear tipos de datos personalizados o unidades. En
cambio, HealthKit intenta proporcionar una lista bastante completa de tipos de datos y
unidades
Todos los objetos HealthKit tienen las siguientes propiedades:
• UUID. Un identificador único para esa entrada en particular.
• Fuente. La fuente de los datos.
• Metadatos. Un diccionario que contiene información adicional sobre la entrada.
Objetos HealthKit se pueden dividir en dos grupos principales: características (No cambian:
sexo, altura, etc.) y muestras (representan datos en un punto determinado en el tiempo
). clase HKSample :
• Type: análisis de una muestra del sueño, una muestra
de altura, o una muestra de recuento de pasos.
• Start date.
• End date
TM
on WearTech
¿Qué es el Health Kit?
Las muestras se pueden dividir además en cuatro subtipos:
• Category samples (HKCategorySample): Sólo hay un tipo de categoría de
la muestra, el análisis del sueño.
• Quantity samples (HKQuantitySample ): Estas muestras representan los
datos que se pueden almacenar como valores numéricos: pasos dados, la
temperatura del usuario, y su frecuencia de pulso.
• Correlations (HKCorrelation): contiene una o más muestras: alimentación
y la presión arterial.
• Workouts (HKWorkout ) Entrenamientos representan algún tipo de
actividad física, como correr, nadar, o incluso jugar. Entrenamientos a
menudo tienen tipo, duración, distancia, etc.
¿Qué es el Health Kit?
HKUnit: Ofrece la representación para una sola unidad. Es compatible con una
amplia gama de unidades métricas. Una unidad simple representa una sola
medición, como metros, libras o segundos. Una unidad compleja combina una o
más unidades simples utilizando operaciones matemáticas, tales m / s, o mG/dL..
HKQuantity: Almacena un valor para una unidad determinada.
HealthKit proporciona soporte para las unidades que utilizan las clases
HKUnit y HKQuantity:
¿Qué es el Health Kit?
Permisos y privacidad
TM
on WearTech
Posibilidades Health Kit
Deporte y Ejercicios Salud trabajadores Consultas médicas
Rehabilitación Riesgos laborales
+ Emergencias
Dieta y control de peso
Diseño Apple Watch
on WearTech
TM
Esquema Modelo de Datos
Esquema Modelo de Datos
Programación Apple Watch
on WearTech
TM
TM
on WearTech
Comunicación Watch App & WK Extension
TM
on WearTech
Esquema Modelo de Datos
Scan
ID DATE RESULT
1 10/12 +
2 11/12 +
3 12/12 -
4 13/12 -
Save Values
ID GLUCOSE HEART RATE SLEE
P
1 90 78 4
2 126 86 2
3 100 65 6
4 150 105 3
Health Values
ID DESCRIPTION MIN MA
X
Glucose 70 145
HeartRate 40 150
Sleep 3 -
Diseases
DESC GLUCOSE HEART
SLEE
P
QUESTION
Diabetes + - + 2
Insomnio - + + 3
Questions
ID DESCRIPTION YES NO
1 ¿Mareos? 25 26
2 ¿Cansancio? 27 28
3 ¿Vértigos? 29 30
4 ¿Vómitos? 31 32
Esquema App Diagnóstico
Bluetooth
1
3
2
4
5
6
// Guardar Datos Sueño
var healthStore: HKHealthStore? Link base de datos
****************************************
let nowDate: NSDate = NSDate()  Fecha
let sleepAnalysisType: HKCategorySampleType =
HKCategorySampleType.categoryTypeForIdentifier(HKCategoryTypeIdentifi
erSleepAnalysis) Type Sleep Analysis
let sleepCategorySample: HKCategorySample = HKCategorySample(type:
sleepAnalysisType, value: sleepValue, startDate: nowDate, endDate:
nowDate)  creamos el objeto muestra para guardar en healthkit
self.healthStore!.saveObject(sleepCategorySample, withCompletion:
completion)  Guardamos
Programación Apple Watch
Bluetooth
//Guardamos información de la Glucosa
var healthStore: HKHealthStore? // Link a BBDD
let nowDate: NSDate = NSDate() // Fecha Actual
let mgUnit: HKUnit = HKUnit.gramUnitWithMetricPrefix(.mg) // Objeto
HKUnit mG
let dlUnit: HKUnit =HKUnit.literUnitWithMetricPrefix(.dl) // Objeto
HKUnit dL
let sugarUnit: HKUnit = mgUnit.unitDividedByUnit(dlUnit) // Objeto
HKUnit mG/dL
let sugarQuantity: HKQuantity = HKQuantity(unit: sugarUnit, doubleValue:
value) //Cantidad, valor (ex 150)
let sugarType: HKQuantityType =
HKQuantityType.quantityTypeForIdentifier(HKQuantityTypeIdentifierDietar
ySugar) // Tipo Objeto en Healthkit
let sugarSample: HKQuantitySample = HKQuantitySample(type: sugarType,
quantity: sugarQuantity, startDate: nowDate, endDate: nowDate) //
Objeto a insertar BD
self.healthStore!.saveObject(sugarSample, withCompletion: completion)
// Añades a Base de datos
Programación Apple Watch
Esquema App Diagnóstico: Rules
//ScanController, controla el tap del botón scanear y recoge info
de Healthkit
func buttonScanAction(sender:UIButton!)
{
let sugarType: HKQuantityType =
HKQuantityType.quantityTypeForIdentifier(HKQuantityTypeIdentifierDietarySugar)
//Objeto Type info a recuperar (Azúcar)
let starDate: NSDate = NSDate.date()
// Definimos variables startDate y endDate a fecha actual
let endDate: NSDate = NSDate.date()
let predicate: NSPredicate = HKQuery.predicateForSamplesWithStartDate(startDate:
startDate, endDate: endDate, options: HKQueryOptions.StrictStartDate)
// Creamos query siguiendo las fechas
let query: HKStatisticsQuery = HKStatisticsQuery(quantityType: sugarType,
quantitySamplePredicate: predicate, options: nil) {
(_query, result, error) -> Void in
if completionHandler != nil {
}
}
self.healthStore!.executeQuery(query)
}
Programación Apple Watch
Comprobamos los valores del scaneo para ver que tipo de
enfermedad puedes tener, si detecta alguna llama al
QuestionsController
func Rules(glucoseValue: Int, HeartRateValue: Int, SleepValue: Int)
sharedInstance.database!.open()
let query: String = "SELECT * FROM Diseases WHERE Glucose =
'(GlucoseValue)' AND Heart = '(HeartRateValue)' AND Sleep =
'(SleepValue)", parameters:[glucoseValue,HeartRateValue,SleepValue]
var resultSet: FMResultSet! =
sharedInstance.database!.executeQuery(query, withArgumentsInArray:
nil)
if resultSet {
var question: Int = resultSet.question
self.pushControllerWithName("questionsController",context:question)
}
sharedInstance.database!.close()
}
//Question Controller
override func init(context: AnyObject?) {
//Init busca la pregunta x Id y la muestra
super.init(context: context)
var id = context as Int
getQuestion(id)
}
func buttonYesAction(sender:UIButton!)
{
//Pulsacion Si busca la siguiente pregunta
var idNext = sender.tag
if(idNext != 9999)
{
UpdateQuestion(idNext)
}
}
Programación Apple Watch
func buttonNoAction(sender:UIButton!)
{
//Pulsacion No, busca la siguiente pregunta
var idNext = sender.tag
if(idNext != 9999)
{
UpdateQuestion(idNext)
}
}
func getQuestion (id:Int)
{
sharedInstance.database!.open()
let query: String = "SELECT * FROM Questions WHERE Id = '(id)'",
parameters:[id]
var resultSet: FMResultSet! = sharedInstance.database!.executeQuery(query,
withArgumentsInArray: nil)
if resultSet {
question: String = resultSet.question
yes: Int = resultSet.yes
no: Int = resultSet.no
}
sharedInstance.database!.close()
}
Programación Apple Watch
Posibilidades Apple Watch
on WearTech
TM
Posibilidades Apple Watch
IoT
Posibilidades Apple Watch
TM
on WearTech
Smart Watch Platform
40
Smartwatch Weartech ® es una plataforma que permite el desarrollo ágil y nativo sobre
relojes inteligentes (smart watches) para realizar acciones de marketing (wearable
marketing), desarrollo de aplicaciones empresariales, y apps watch.
#MGGHub
@Pedro_Diezma
pedrodiezma
www.zerintia.com
@ZerintiaTech
info@zerintia.com
91 832 00 38 - 691 104 289
Muchas Gracias!!

Más contenido relacionado

Similar a Apple Watch HealthKit y diagnóstico médico

Webconference de los wearables a los biochips 23 marzo2015
Webconference de los wearables a los biochips 23 marzo2015Webconference de los wearables a los biochips 23 marzo2015
Webconference de los wearables a los biochips 23 marzo2015EAE Business School
 
Datlas Analytics para Salud en México
Datlas Analytics para Salud en MéxicoDatlas Analytics para Salud en México
Datlas Analytics para Salud en MéxicoDatlas
 
Io t _analitica_maximizando_el_poder_de_sus_datos
Io t _analitica_maximizando_el_poder_de_sus_datosIo t _analitica_maximizando_el_poder_de_sus_datos
Io t _analitica_maximizando_el_poder_de_sus_datosDaniel Esteban Hernandez
 
4 Angels Plataformas SANDRA.pptx
4 Angels Plataformas SANDRA.pptx4 Angels Plataformas SANDRA.pptx
4 Angels Plataformas SANDRA.pptxoctavopacks
 
Herramientas tic's en medicina
Herramientas tic's en medicinaHerramientas tic's en medicina
Herramientas tic's en medicinaSelenaSanAndres
 
Estudio de caso para mayo y noviembre 2017
Estudio de caso para mayo y noviembre 2017Estudio de caso para mayo y noviembre 2017
Estudio de caso para mayo y noviembre 2017Royer Escandon
 
Modulo 22 Sistemas de Alerta Temprana - ESP.pptx
Modulo 22 Sistemas de Alerta Temprana - ESP.pptxModulo 22 Sistemas de Alerta Temprana - ESP.pptx
Modulo 22 Sistemas de Alerta Temprana - ESP.pptxcaniceconsulting
 
7 herramientas básicas para el control de calidad
7 herramientas básicas para el control de calidad7 herramientas básicas para el control de calidad
7 herramientas básicas para el control de calidadjaimevelez50
 
httpswww.minsalud.gov.cositesridListsBibliotecaDigitalRIDEDECAcomplicaciones-...
httpswww.minsalud.gov.cositesridListsBibliotecaDigitalRIDEDECAcomplicaciones-...httpswww.minsalud.gov.cositesridListsBibliotecaDigitalRIDEDECAcomplicaciones-...
httpswww.minsalud.gov.cositesridListsBibliotecaDigitalRIDEDECAcomplicaciones-...OrqudeaMorla
 
Filosofía Six Sigma.pdf
Filosofía Six Sigma.pdfFilosofía Six Sigma.pdf
Filosofía Six Sigma.pdfRamses CF
 
Prevenir-el-cansancio-personal-salud.pdf
Prevenir-el-cansancio-personal-salud.pdfPrevenir-el-cansancio-personal-salud.pdf
Prevenir-el-cansancio-personal-salud.pdfssuser894cfd1
 
CALIDAD SNS UIMP 09
CALIDAD SNS UIMP 09CALIDAD SNS UIMP 09
CALIDAD SNS UIMP 09jrepullo
 
Informatización de Guías de Práctica Clínica
Informatización de Guías de Práctica ClínicaInformatización de Guías de Práctica Clínica
Informatización de Guías de Práctica ClínicaFundació TicSalut
 
Formato caracterización de procesos proceso seguirdad y salud en el trabajo
Formato caracterización de procesos proceso seguirdad y salud en el trabajoFormato caracterización de procesos proceso seguirdad y salud en el trabajo
Formato caracterización de procesos proceso seguirdad y salud en el trabajoWilmar González Cruz
 
6. trazabilidad en el procesamiento de alimentos parte ii. generalidades.
6. trazabilidad en el procesamiento de alimentos   parte ii. generalidades.6. trazabilidad en el procesamiento de alimentos   parte ii. generalidades.
6. trazabilidad en el procesamiento de alimentos parte ii. generalidades.Pablo Adolfo Molinero Durand
 

Similar a Apple Watch HealthKit y diagnóstico médico (20)

Webconference de los wearables a los biochips 23 marzo2015
Webconference de los wearables a los biochips 23 marzo2015Webconference de los wearables a los biochips 23 marzo2015
Webconference de los wearables a los biochips 23 marzo2015
 
Datlas Analytics para Salud en México
Datlas Analytics para Salud en MéxicoDatlas Analytics para Salud en México
Datlas Analytics para Salud en México
 
Io t _analitica_maximizando_el_poder_de_sus_datos
Io t _analitica_maximizando_el_poder_de_sus_datosIo t _analitica_maximizando_el_poder_de_sus_datos
Io t _analitica_maximizando_el_poder_de_sus_datos
 
4 Angels Plataformas SANDRA.pptx
4 Angels Plataformas SANDRA.pptx4 Angels Plataformas SANDRA.pptx
4 Angels Plataformas SANDRA.pptx
 
Herramientas tic's en medicina
Herramientas tic's en medicinaHerramientas tic's en medicina
Herramientas tic's en medicina
 
Trazabilidad
TrazabilidadTrazabilidad
Trazabilidad
 
Trazabilidad
TrazabilidadTrazabilidad
Trazabilidad
 
Estudio de caso para mayo y noviembre 2017
Estudio de caso para mayo y noviembre 2017Estudio de caso para mayo y noviembre 2017
Estudio de caso para mayo y noviembre 2017
 
5. Anticiparnos en la evaluación: Cómo detectar y evaluar tecnologías nuevas ...
5. Anticiparnos en la evaluación: Cómo detectar y evaluar tecnologías nuevas ...5. Anticiparnos en la evaluación: Cómo detectar y evaluar tecnologías nuevas ...
5. Anticiparnos en la evaluación: Cómo detectar y evaluar tecnologías nuevas ...
 
Modulo 22 Sistemas de Alerta Temprana - ESP.pptx
Modulo 22 Sistemas de Alerta Temprana - ESP.pptxModulo 22 Sistemas de Alerta Temprana - ESP.pptx
Modulo 22 Sistemas de Alerta Temprana - ESP.pptx
 
E01_Distribuciones_R01.ppt
E01_Distribuciones_R01.pptE01_Distribuciones_R01.ppt
E01_Distribuciones_R01.ppt
 
E01_Distribuciones_R01.ppt
E01_Distribuciones_R01.pptE01_Distribuciones_R01.ppt
E01_Distribuciones_R01.ppt
 
7 herramientas básicas para el control de calidad
7 herramientas básicas para el control de calidad7 herramientas básicas para el control de calidad
7 herramientas básicas para el control de calidad
 
httpswww.minsalud.gov.cositesridListsBibliotecaDigitalRIDEDECAcomplicaciones-...
httpswww.minsalud.gov.cositesridListsBibliotecaDigitalRIDEDECAcomplicaciones-...httpswww.minsalud.gov.cositesridListsBibliotecaDigitalRIDEDECAcomplicaciones-...
httpswww.minsalud.gov.cositesridListsBibliotecaDigitalRIDEDECAcomplicaciones-...
 
Filosofía Six Sigma.pdf
Filosofía Six Sigma.pdfFilosofía Six Sigma.pdf
Filosofía Six Sigma.pdf
 
Prevenir-el-cansancio-personal-salud.pdf
Prevenir-el-cansancio-personal-salud.pdfPrevenir-el-cansancio-personal-salud.pdf
Prevenir-el-cansancio-personal-salud.pdf
 
CALIDAD SNS UIMP 09
CALIDAD SNS UIMP 09CALIDAD SNS UIMP 09
CALIDAD SNS UIMP 09
 
Informatización de Guías de Práctica Clínica
Informatización de Guías de Práctica ClínicaInformatización de Guías de Práctica Clínica
Informatización de Guías de Práctica Clínica
 
Formato caracterización de procesos proceso seguirdad y salud en el trabajo
Formato caracterización de procesos proceso seguirdad y salud en el trabajoFormato caracterización de procesos proceso seguirdad y salud en el trabajo
Formato caracterización de procesos proceso seguirdad y salud en el trabajo
 
6. trazabilidad en el procesamiento de alimentos parte ii. generalidades.
6. trazabilidad en el procesamiento de alimentos   parte ii. generalidades.6. trazabilidad en el procesamiento de alimentos   parte ii. generalidades.
6. trazabilidad en el procesamiento de alimentos parte ii. generalidades.
 

Más de iCon

Apps empresariales con Genexus - iCon
Apps empresariales con Genexus - iConApps empresariales con Genexus - iCon
Apps empresariales con Genexus - iConiCon
 
Game Engine for iOS - iCon
Game Engine for iOS - iConGame Engine for iOS - iCon
Game Engine for iOS - iConiCon
 
Unos minutos con WatchKit - iCon
Unos minutos con WatchKit - iConUnos minutos con WatchKit - iCon
Unos minutos con WatchKit - iConiCon
 
Taller Swift - iCon
Taller Swift - iConTaller Swift - iCon
Taller Swift - iConiCon
 
Apps Design - iCon
Apps Design - iConApps Design - iCon
Apps Design - iConiCon
 
Realidad Aumentada en iOS - iCon
Realidad Aumentada en iOS - iConRealidad Aumentada en iOS - iCon
Realidad Aumentada en iOS - iConiCon
 
Stubies: Caso de éxito - iCon
Stubies: Caso de éxito - iConStubies: Caso de éxito - iCon
Stubies: Caso de éxito - iConiCon
 

Más de iCon (7)

Apps empresariales con Genexus - iCon
Apps empresariales con Genexus - iConApps empresariales con Genexus - iCon
Apps empresariales con Genexus - iCon
 
Game Engine for iOS - iCon
Game Engine for iOS - iConGame Engine for iOS - iCon
Game Engine for iOS - iCon
 
Unos minutos con WatchKit - iCon
Unos minutos con WatchKit - iConUnos minutos con WatchKit - iCon
Unos minutos con WatchKit - iCon
 
Taller Swift - iCon
Taller Swift - iConTaller Swift - iCon
Taller Swift - iCon
 
Apps Design - iCon
Apps Design - iConApps Design - iCon
Apps Design - iCon
 
Realidad Aumentada en iOS - iCon
Realidad Aumentada en iOS - iConRealidad Aumentada en iOS - iCon
Realidad Aumentada en iOS - iCon
 
Stubies: Caso de éxito - iCon
Stubies: Caso de éxito - iConStubies: Caso de éxito - iCon
Stubies: Caso de éxito - iCon
 

Último

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 

Último (10)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 

Apple Watch HealthKit y diagnóstico médico

  • 3. - Compañía de capital 100% español - Especialización en soluciones wearable aplicadas al ámbito empresarial - Más de 15 años de experiencia en consultoría tecnológica, desarrollo e integración de sistemas - Expertos en tecnologías wearable - Acuerdos y estrecha colaboración con fabricantes de dispositivos líderes en el mercado: Thalmics Labs, Google, Space Glasses, Qualcomm, Layar, Meta, etc. - Líder en el mercado español en soluciones wearable Company overview Onalytica, founded in 2004, is an influence monitor platform which automatically sources and tracks meaningful, relevant content from over 40 million global sources, allowing our customers to better understand the Voice of the Market.
  • 4. Una breve introducción al mercado on WearTech TM
  • 6. TM on WearTech Wearable Waves 1st W2 2nd W2 3rd W2 Ene-2012 Dic-2013 Ene-2014 Dic-2014 Dic-2016 2019….Ene-2015 Ene-2017 4th W2
  • 8. Caso de Estudio on WearTech TM
  • 10. Dispositivos Salud Presión Arterial Podómetro Oxígeno en Sangre Medido de Glucosa Báscula masa corporal
  • 13. TM on WearTech ¿Qué es el Health Kit? I • HealthKit es un framework y parte importantes de iOS8 y es el primer paso para sacar el máximo potencial a Apple Watch. • Aporta un datastore centralizado, coordinado y seguro información sobre salud. • El sistema operativo aporta privacidad y seguridad. Requiere de la autorización del usuario. • HealthKit trabaja con third-party apps y ofrece al usuario el control sobre la información que comparte. • Puedes ver diagnósticos, resultados de laboratorio y exámentes médicos.
  • 14. TM on WearTech ¿Qué es el Health Kit? II • Apple ha trabajado con las clínicas Mayo, con Nike y otros centros del Salud. • Es un easy-to-read dashboard para el fitness y health data • enfoque mix-and-match • Muestra pulso, calorías, colesterol y todo tipo de información médica. • Dispone de un Emergency Card, donde podemos poner grupo santguíneo y alergias.
  • 17. TM on WearTech ¿Qué es el Health Kit? Los desarrolladores NO pueden crear tipos de datos personalizados o unidades. En cambio, HealthKit intenta proporcionar una lista bastante completa de tipos de datos y unidades Todos los objetos HealthKit tienen las siguientes propiedades: • UUID. Un identificador único para esa entrada en particular. • Fuente. La fuente de los datos. • Metadatos. Un diccionario que contiene información adicional sobre la entrada. Objetos HealthKit se pueden dividir en dos grupos principales: características (No cambian: sexo, altura, etc.) y muestras (representan datos en un punto determinado en el tiempo ). clase HKSample : • Type: análisis de una muestra del sueño, una muestra de altura, o una muestra de recuento de pasos. • Start date. • End date
  • 18. TM on WearTech ¿Qué es el Health Kit? Las muestras se pueden dividir además en cuatro subtipos: • Category samples (HKCategorySample): Sólo hay un tipo de categoría de la muestra, el análisis del sueño. • Quantity samples (HKQuantitySample ): Estas muestras representan los datos que se pueden almacenar como valores numéricos: pasos dados, la temperatura del usuario, y su frecuencia de pulso. • Correlations (HKCorrelation): contiene una o más muestras: alimentación y la presión arterial. • Workouts (HKWorkout ) Entrenamientos representan algún tipo de actividad física, como correr, nadar, o incluso jugar. Entrenamientos a menudo tienen tipo, duración, distancia, etc.
  • 19. ¿Qué es el Health Kit? HKUnit: Ofrece la representación para una sola unidad. Es compatible con una amplia gama de unidades métricas. Una unidad simple representa una sola medición, como metros, libras o segundos. Una unidad compleja combina una o más unidades simples utilizando operaciones matemáticas, tales m / s, o mG/dL.. HKQuantity: Almacena un valor para una unidad determinada. HealthKit proporciona soporte para las unidades que utilizan las clases HKUnit y HKQuantity:
  • 20. ¿Qué es el Health Kit? Permisos y privacidad
  • 21. TM on WearTech Posibilidades Health Kit Deporte y Ejercicios Salud trabajadores Consultas médicas Rehabilitación Riesgos laborales + Emergencias Dieta y control de peso
  • 22. Diseño Apple Watch on WearTech TM
  • 23.
  • 24.
  • 29. TM on WearTech Esquema Modelo de Datos Scan ID DATE RESULT 1 10/12 + 2 11/12 + 3 12/12 - 4 13/12 - Save Values ID GLUCOSE HEART RATE SLEE P 1 90 78 4 2 126 86 2 3 100 65 6 4 150 105 3 Health Values ID DESCRIPTION MIN MA X Glucose 70 145 HeartRate 40 150 Sleep 3 - Diseases DESC GLUCOSE HEART SLEE P QUESTION Diabetes + - + 2 Insomnio - + + 3 Questions ID DESCRIPTION YES NO 1 ¿Mareos? 25 26 2 ¿Cansancio? 27 28 3 ¿Vértigos? 29 30 4 ¿Vómitos? 31 32
  • 31. // Guardar Datos Sueño var healthStore: HKHealthStore? Link base de datos **************************************** let nowDate: NSDate = NSDate() Fecha let sleepAnalysisType: HKCategorySampleType = HKCategorySampleType.categoryTypeForIdentifier(HKCategoryTypeIdentifi erSleepAnalysis) Type Sleep Analysis let sleepCategorySample: HKCategorySample = HKCategorySample(type: sleepAnalysisType, value: sleepValue, startDate: nowDate, endDate: nowDate) creamos el objeto muestra para guardar en healthkit self.healthStore!.saveObject(sleepCategorySample, withCompletion: completion) Guardamos Programación Apple Watch
  • 32. Bluetooth //Guardamos información de la Glucosa var healthStore: HKHealthStore? // Link a BBDD let nowDate: NSDate = NSDate() // Fecha Actual let mgUnit: HKUnit = HKUnit.gramUnitWithMetricPrefix(.mg) // Objeto HKUnit mG let dlUnit: HKUnit =HKUnit.literUnitWithMetricPrefix(.dl) // Objeto HKUnit dL let sugarUnit: HKUnit = mgUnit.unitDividedByUnit(dlUnit) // Objeto HKUnit mG/dL let sugarQuantity: HKQuantity = HKQuantity(unit: sugarUnit, doubleValue: value) //Cantidad, valor (ex 150) let sugarType: HKQuantityType = HKQuantityType.quantityTypeForIdentifier(HKQuantityTypeIdentifierDietar ySugar) // Tipo Objeto en Healthkit let sugarSample: HKQuantitySample = HKQuantitySample(type: sugarType, quantity: sugarQuantity, startDate: nowDate, endDate: nowDate) // Objeto a insertar BD self.healthStore!.saveObject(sugarSample, withCompletion: completion) // Añades a Base de datos Programación Apple Watch
  • 33. Esquema App Diagnóstico: Rules //ScanController, controla el tap del botón scanear y recoge info de Healthkit func buttonScanAction(sender:UIButton!) { let sugarType: HKQuantityType = HKQuantityType.quantityTypeForIdentifier(HKQuantityTypeIdentifierDietarySugar) //Objeto Type info a recuperar (Azúcar) let starDate: NSDate = NSDate.date() // Definimos variables startDate y endDate a fecha actual let endDate: NSDate = NSDate.date() let predicate: NSPredicate = HKQuery.predicateForSamplesWithStartDate(startDate: startDate, endDate: endDate, options: HKQueryOptions.StrictStartDate) // Creamos query siguiendo las fechas let query: HKStatisticsQuery = HKStatisticsQuery(quantityType: sugarType, quantitySamplePredicate: predicate, options: nil) { (_query, result, error) -> Void in if completionHandler != nil { } } self.healthStore!.executeQuery(query) }
  • 34. Programación Apple Watch Comprobamos los valores del scaneo para ver que tipo de enfermedad puedes tener, si detecta alguna llama al QuestionsController func Rules(glucoseValue: Int, HeartRateValue: Int, SleepValue: Int) sharedInstance.database!.open() let query: String = "SELECT * FROM Diseases WHERE Glucose = '(GlucoseValue)' AND Heart = '(HeartRateValue)' AND Sleep = '(SleepValue)", parameters:[glucoseValue,HeartRateValue,SleepValue] var resultSet: FMResultSet! = sharedInstance.database!.executeQuery(query, withArgumentsInArray: nil) if resultSet { var question: Int = resultSet.question self.pushControllerWithName("questionsController",context:question) } sharedInstance.database!.close() }
  • 35. //Question Controller override func init(context: AnyObject?) { //Init busca la pregunta x Id y la muestra super.init(context: context) var id = context as Int getQuestion(id) } func buttonYesAction(sender:UIButton!) { //Pulsacion Si busca la siguiente pregunta var idNext = sender.tag if(idNext != 9999) { UpdateQuestion(idNext) } } Programación Apple Watch
  • 36. func buttonNoAction(sender:UIButton!) { //Pulsacion No, busca la siguiente pregunta var idNext = sender.tag if(idNext != 9999) { UpdateQuestion(idNext) } } func getQuestion (id:Int) { sharedInstance.database!.open() let query: String = "SELECT * FROM Questions WHERE Id = '(id)'", parameters:[id] var resultSet: FMResultSet! = sharedInstance.database!.executeQuery(query, withArgumentsInArray: nil) if resultSet { question: String = resultSet.question yes: Int = resultSet.yes no: Int = resultSet.no } sharedInstance.database!.close() } Programación Apple Watch
  • 40. TM on WearTech Smart Watch Platform 40 Smartwatch Weartech ® es una plataforma que permite el desarrollo ágil y nativo sobre relojes inteligentes (smart watches) para realizar acciones de marketing (wearable marketing), desarrollo de aplicaciones empresariales, y apps watch.
  • 41.