SlideShare ist ein Scribd-Unternehmen logo
1 von 22
mHealthDroid: 
a novel framework for agile 
development of mobile health 
applications 
UCAmI & IWAAL 2014 (Belfast) 
Oresti Baños, Rafael Garcia, Juan A. Holgado-Terriza, Miguel Damas, 
Hector Pomares, Ignacio Rojas, Alejandro Saez and Claudia Villalonga
Context 
• Technology has changed the healthcare paradigm 
– Growing tendency in the use of mobile health applications 
– Most of the apps are devoted to learning and formative 
purposes 
– User report VS wearable monitors
Context 
• Mobile health is far from mature 
– Scientists still need to build and validate mHealth 
solutions 
– mHealth apps focus on a special domain or lack of 
essential features for health services 
– Powerful frameworks and tools that support the 
development are required  A mHealth framework
Requirements of a mHealth Framework 
• Provide rapid development 
• Certain level of abstraction 
– Support different devices 
– Define a unified model 
• Data storage and visualization 
• Guidelines and Knowledge inference 
– Signal processing 
– Machine learning 
– Intelligent recommendations
Architecture
Architecture 
• Communication Manager 
– Abstraction 
• Provides the abstraction level required to enable the 
functioning of applications independently of the underlying 
health technologies. 
– Adapters 
• Modules devised to support the use of an specific mobile or 
biomedical device 
• The Adapter manages the connection with the device, 
interprets the received data and maps it to the unified data 
model 
– Extensible 
• The modularity of the Adapters makes the Communication 
Manager extensible and evolvable to future devices and 
technologies.
Architecture 
• Storage Manager 
– Persistence 
• Provides data persistence both locally and remotely abstracting 
the queries from the underlying storage system 
• Visualization Manager 
– Online mode 
• The data is provided by the Communication Manager at 
runtime 
– Offline mode 
• The data is provided by the Storage Manager
Architecture 
• Data Processing Manager 
– Online mode 
– Offline mode 
– Modular 
• The manager includes four independent modules typically used 
in data processing.
Architecture 
• Data Processing Manager 
– Preprocessing 
• This module is devised to apply mechanisms to clean, 
transform and ultimately adequate the data to the specific 
needs. 
– Segmentation 
• This module provides diverse techniques to split the data. 
– Feature Extraction 
• This module permits to transform the input data into a reduced 
representation set of features or feature vector. 
– Classification 
• This module categorizes the data using the features extracted 
by the Feature Extraction module
Architecture 
• System Manager 
– Provides functionalities to manage general resources of the mobile device 
 Wifi, GPS, Bluetooth, etc. 
• Service Enablers 
– Alerts Enabler 
• Alerts procedures when abnormalities or risk situations are detected 
– Notification Enabler 
• Prescheduled or event-based user-friendly notifications 
– Guidelines Enabler 
• Multimedia tools for displaying personalized guidelines 
– Medical Report Enabler 
• Structuring the medical knowledge in an expert-oriented format
Data Model 
• Must be 
– Generic 
– Flexible 
– Extensible 
Data • Data collected by the sensor 
• Packages with the data from 
all sensors Session 
• Sample rate, start time, end 
time 
Session 
Metadata 
Sensors • Different supported sensors
mHealthDroid 
• Android implementation of the mHealth framework 
– Target to Android 4.2 but back compatibility from Android 2.3.3 
– Released under the GNU GPLv3 license 
– Source code  github.com/mHealthTechnologies/mHealthDroid 
• Communication Manager 
– Provides adapters 
for Android devices and 
Shimmer devices
mHealthDroid 
• Storage Manager 
– SQLite for the local data management 
– JSON for the transmission to a remote storage 
• Visualization Manager 
– External library for visualization (GraphView) 
• Multiplot visualization 
• Multisignal representation 
• Graph customization
mHealthDroid 
• Data Processing Manager 
– Preprocessing 
• Upsampling 
• Downsampling 
– Features Extraction 
• Mean 
• Variance 
• Standard Deviation 
• Zero and Mean Crossing Rate 
• Maximum and Minimum 
– Segmentation 
• Sliding window 
– Classification 
• External library for machine 
learning (WEKA)  Naives 
Bayes, Adaboost, Decisions 
Tree, Linear Regression and 
ZeroR
mHealthDroid 
• System Manager 
– Wifi 
– Bluetooth 
– Screen Brigthness 
• Service Enablers 
– Notifications 
– Alerts 
• Phone Calls 
• Messages 
– Guidelines 
• Audio reproduction 
• Video reproduction 
• Youtube videos player
mHealthApp 
• Exemplary app 
– Composed by 6 tabs to illustrate the potential of mHealthDroid 
– Available on Google Play 
– Source code  github.com/mHealthTechnologies/mHealthAPP 
• Connectivity Tab
mHealthApp 
• Visualization Tab
mHealthApp 
• Notifications Tab
mHealthApp 
• Guidelines Tab • Remote Storage Tab
mHealthApp 
• Activity Recognition Tab
Conclusions 
• mHealth is a very prominent field; however, there is a lack of tools 
for the development of mHealth applications 
• A novel mHealth framework which embraces the key requirements 
of mHealth applications, namely, communication abstraction, 
biomedical data acquisition, knowledge inference, data storage and 
visualization, system management and services such as intelligent 
alerts, recommendations and guidelines, is presented in this work 
• mHealthDroid, an Android implementation of the mHealth 
framework is described and made publicly available to the 
community 
• An application, particularly devoted to detect and track human 
behavior, is developed to showcase the potential of mHealtDroid
Thank you for your attention. 
Questions? 
Alejandro Sáez Fernández 
Master student at the Computer Technology Faculty of Computer 
Science & Electrical Engineering (ETSIIT) 
University of Granada, Granada (Spain) 
Email: alejandrosaez3@gmail.com 
Phone: +353 083 185 8701

Weitere ähnliche Inhalte

Ähnlich wie mHealthDroid: a novel framework for agile development of mobile health applications

MICRE: Microservices In MediCal Research Environments
MICRE: Microservices In MediCal Research EnvironmentsMICRE: Microservices In MediCal Research Environments
MICRE: Microservices In MediCal Research EnvironmentsMartin Chapman
 
mHealth for Logistics: Solving Data Challenges Through Mobile Technology
mHealth for Logistics: Solving Data Challenges Through Mobile TechnologymHealth for Logistics: Solving Data Challenges Through Mobile Technology
mHealth for Logistics: Solving Data Challenges Through Mobile TechnologyJSI
 
Operational Excellence (DT) in Healthcare.pptx
Operational Excellence (DT) in Healthcare.pptxOperational Excellence (DT) in Healthcare.pptx
Operational Excellence (DT) in Healthcare.pptxNANCY ALSEBAIY
 
Sustainable Electronic Logistics Management Information Systems
Sustainable Electronic Logistics Management Information SystemsSustainable Electronic Logistics Management Information Systems
Sustainable Electronic Logistics Management Information SystemsOmo Oaiya
 
Using React Native in a digital health solution
Using React Native in a digital health solutionUsing React Native in a digital health solution
Using React Native in a digital health solutionvincentlaulagnet
 
Madrid Alfresco Day 2015 - John Pomeroy - Why Alfresco in today’s Digital Ent...
Madrid Alfresco Day 2015 - John Pomeroy - Why Alfresco in today’s Digital Ent...Madrid Alfresco Day 2015 - John Pomeroy - Why Alfresco in today’s Digital Ent...
Madrid Alfresco Day 2015 - John Pomeroy - Why Alfresco in today’s Digital Ent...John Newton
 
Personalizing medical treatments based on ambient information: towards intero...
Personalizing medical treatments based on ambient information: towards intero...Personalizing medical treatments based on ambient information: towards intero...
Personalizing medical treatments based on ambient information: towards intero...Rémi Bastide
 
Wireless Mobility
Wireless MobilityWireless Mobility
Wireless MobilityControlEng
 
Diaspark Healthcare Technology Services
Diaspark Healthcare Technology ServicesDiaspark Healthcare Technology Services
Diaspark Healthcare Technology ServicesDiaspark
 
VODAN Africa IN.pptx
VODAN Africa IN.pptxVODAN Africa IN.pptx
VODAN Africa IN.pptxGetu Tadele
 
Connected Health: The Importance of Systems Integration
Connected Health: The Importance of Systems IntegrationConnected Health: The Importance of Systems Integration
Connected Health: The Importance of Systems IntegrationUBMCanon
 
COMPUTER APPLICATIONS Module 1 CAH.pptx
COMPUTER APPLICATIONS Module 1 CAH.pptxCOMPUTER APPLICATIONS Module 1 CAH.pptx
COMPUTER APPLICATIONS Module 1 CAH.pptxArti Parab Academics
 
Accelerating Application Development in the Internet of Things using Model-dr...
Accelerating Application Development in the Internet of Things using Model-dr...Accelerating Application Development in the Internet of Things using Model-dr...
Accelerating Application Development in the Internet of Things using Model-dr...Pankesh Patel
 

Ähnlich wie mHealthDroid: a novel framework for agile development of mobile health applications (20)

iot_basic_1.pptx
iot_basic_1.pptxiot_basic_1.pptx
iot_basic_1.pptx
 
MICRE: Microservices In MediCal Research Environments
MICRE: Microservices In MediCal Research EnvironmentsMICRE: Microservices In MediCal Research Environments
MICRE: Microservices In MediCal Research Environments
 
Final .pptx
Final .pptxFinal .pptx
Final .pptx
 
mHealth for Logistics: Solving Data Challenges Through Mobile Technology
mHealth for Logistics: Solving Data Challenges Through Mobile TechnologymHealth for Logistics: Solving Data Challenges Through Mobile Technology
mHealth for Logistics: Solving Data Challenges Through Mobile Technology
 
Operational Excellence (DT) in Healthcare.pptx
Operational Excellence (DT) in Healthcare.pptxOperational Excellence (DT) in Healthcare.pptx
Operational Excellence (DT) in Healthcare.pptx
 
SenseDroid
SenseDroidSenseDroid
SenseDroid
 
Sustainable Electronic Logistics Management Information Systems
Sustainable Electronic Logistics Management Information SystemsSustainable Electronic Logistics Management Information Systems
Sustainable Electronic Logistics Management Information Systems
 
Using React Native in a digital health solution
Using React Native in a digital health solutionUsing React Native in a digital health solution
Using React Native in a digital health solution
 
PHR PPT (1).pptx
PHR PPT (1).pptxPHR PPT (1).pptx
PHR PPT (1).pptx
 
Madrid Alfresco Day 2015 - John Pomeroy - Why Alfresco in today’s Digital Ent...
Madrid Alfresco Day 2015 - John Pomeroy - Why Alfresco in today’s Digital Ent...Madrid Alfresco Day 2015 - John Pomeroy - Why Alfresco in today’s Digital Ent...
Madrid Alfresco Day 2015 - John Pomeroy - Why Alfresco in today’s Digital Ent...
 
Hm 418 harris ch11 ppt
Hm 418 harris ch11 pptHm 418 harris ch11 ppt
Hm 418 harris ch11 ppt
 
Personalizing medical treatments based on ambient information: towards intero...
Personalizing medical treatments based on ambient information: towards intero...Personalizing medical treatments based on ambient information: towards intero...
Personalizing medical treatments based on ambient information: towards intero...
 
Wireless Mobility
Wireless MobilityWireless Mobility
Wireless Mobility
 
Diaspark Healthcare Technology Services
Diaspark Healthcare Technology ServicesDiaspark Healthcare Technology Services
Diaspark Healthcare Technology Services
 
VODAN Africa IN.pptx
VODAN Africa IN.pptxVODAN Africa IN.pptx
VODAN Africa IN.pptx
 
Health IT Services
Health IT ServicesHealth IT Services
Health IT Services
 
Connected Health: The Importance of Systems Integration
Connected Health: The Importance of Systems IntegrationConnected Health: The Importance of Systems Integration
Connected Health: The Importance of Systems Integration
 
COMPUTER APPLICATIONS Module 1 CAH.pptx
COMPUTER APPLICATIONS Module 1 CAH.pptxCOMPUTER APPLICATIONS Module 1 CAH.pptx
COMPUTER APPLICATIONS Module 1 CAH.pptx
 
Accelerating Application Development in the Internet of Things using Model-dr...
Accelerating Application Development in the Internet of Things using Model-dr...Accelerating Application Development in the Internet of Things using Model-dr...
Accelerating Application Development in the Internet of Things using Model-dr...
 
CCIH 2012 Conference, Breakout 4, Kyle Duarte, Technological Innovations in I...
CCIH 2012 Conference, Breakout 4, Kyle Duarte, Technological Innovations in I...CCIH 2012 Conference, Breakout 4, Kyle Duarte, Technological Innovations in I...
CCIH 2012 Conference, Breakout 4, Kyle Duarte, Technological Innovations in I...
 

Mehr von Oresti Banos

Measuring human behaviour to inform e-coaching actions
Measuring human behaviour to inform e-coaching actionsMeasuring human behaviour to inform e-coaching actions
Measuring human behaviour to inform e-coaching actionsOresti Banos
 
Measuring human behaviour by sensing everyday mobile interactions
Measuring human behaviour by sensing everyday mobile interactionsMeasuring human behaviour by sensing everyday mobile interactions
Measuring human behaviour by sensing everyday mobile interactionsOresti Banos
 
Emotion AI: Concepts, Challenges and Opportunities
Emotion AI: Concepts, Challenges and OpportunitiesEmotion AI: Concepts, Challenges and Opportunities
Emotion AI: Concepts, Challenges and OpportunitiesOresti Banos
 
Biosignal Processing
Biosignal ProcessingBiosignal Processing
Biosignal ProcessingOresti Banos
 
Automatic mapping of motivational text messages into ontological entities for...
Automatic mapping of motivational text messages into ontological entities for...Automatic mapping of motivational text messages into ontological entities for...
Automatic mapping of motivational text messages into ontological entities for...Oresti Banos
 
Enabling remote assessment of cognitive behaviour through mobile experience s...
Enabling remote assessment of cognitive behaviour through mobile experience s...Enabling remote assessment of cognitive behaviour through mobile experience s...
Enabling remote assessment of cognitive behaviour through mobile experience s...Oresti Banos
 
Ontological Modeling of Motivational Messages for Physical Activity Coaching
Ontological Modeling of Motivational Messages for Physical Activity CoachingOntological Modeling of Motivational Messages for Physical Activity Coaching
Ontological Modeling of Motivational Messages for Physical Activity CoachingOresti Banos
 
Mobile Health System for Evaluation of Breast Cancer Patients During Treatmen...
Mobile Health System for Evaluation of Breast Cancer Patients During Treatmen...Mobile Health System for Evaluation of Breast Cancer Patients During Treatmen...
Mobile Health System for Evaluation of Breast Cancer Patients During Treatmen...Oresti Banos
 
Analysis of the Innovation Outputs in mHealth for Patient Monitoring
Analysis of the Innovation Outputs in mHealth for Patient MonitoringAnalysis of the Innovation Outputs in mHealth for Patient Monitoring
Analysis of the Innovation Outputs in mHealth for Patient MonitoringOresti Banos
 
First Approach to Automatic Performance Status Evaluation and Physical Activi...
First Approach to Automatic Performance Status Evaluation and Physical Activi...First Approach to Automatic Performance Status Evaluation and Physical Activi...
First Approach to Automatic Performance Status Evaluation and Physical Activi...Oresti Banos
 
First Approach to Automatic Measurement of Frontal Plane Projection Angle Dur...
First Approach to Automatic Measurement of Frontal Plane Projection Angle Dur...First Approach to Automatic Measurement of Frontal Plane Projection Angle Dur...
First Approach to Automatic Measurement of Frontal Plane Projection Angle Dur...Oresti Banos
 
High-Level Context Inference for Human Behavior Identi cation
High-Level Context Inference for Human Behavior IdenticationHigh-Level Context Inference for Human Behavior Identication
High-Level Context Inference for Human Behavior Identi cationOresti Banos
 
On the Development of A Real-Time Multi-Sensor Activity Recognition System
On the Development of A Real-Time Multi-Sensor Activity Recognition SystemOn the Development of A Real-Time Multi-Sensor Activity Recognition System
On the Development of A Real-Time Multi-Sensor Activity Recognition SystemOresti Banos
 
Facilitating Trunk Endurance Assessment by means of Mobile Health Technologies
Facilitating Trunk Endurance Assessment by means of Mobile Health TechnologiesFacilitating Trunk Endurance Assessment by means of Mobile Health Technologies
Facilitating Trunk Endurance Assessment by means of Mobile Health TechnologiesOresti Banos
 
Mining Human Behavior for Health Promotion
Mining Human Behavior for Health PromotionMining Human Behavior for Health Promotion
Mining Human Behavior for Health PromotionOresti Banos
 
Multiwindow Fusion for Wearable Activity Recognition
Multiwindow Fusion for Wearable Activity RecognitionMultiwindow Fusion for Wearable Activity Recognition
Multiwindow Fusion for Wearable Activity RecognitionOresti Banos
 
A Novel Watermarking Scheme for Image Authentication in Social Networks
A Novel Watermarking Scheme for Image Authentication in Social NetworksA Novel Watermarking Scheme for Image Authentication in Social Networks
A Novel Watermarking Scheme for Image Authentication in Social NetworksOresti Banos
 
Sistema automático para la estimación de la presión arterial a partir de pará...
Sistema automático para la estimación de la presión arterial a partir de pará...Sistema automático para la estimación de la presión arterial a partir de pará...
Sistema automático para la estimación de la presión arterial a partir de pará...Oresti Banos
 
Diseño e implementación de técnicas de monitorización indoor en e-salud
Diseño e implementación de técnicas de monitorización indoor en e-saludDiseño e implementación de técnicas de monitorización indoor en e-salud
Diseño e implementación de técnicas de monitorización indoor en e-saludOresti Banos
 

Mehr von Oresti Banos (20)

Measuring human behaviour to inform e-coaching actions
Measuring human behaviour to inform e-coaching actionsMeasuring human behaviour to inform e-coaching actions
Measuring human behaviour to inform e-coaching actions
 
Measuring human behaviour by sensing everyday mobile interactions
Measuring human behaviour by sensing everyday mobile interactionsMeasuring human behaviour by sensing everyday mobile interactions
Measuring human behaviour by sensing everyday mobile interactions
 
Emotion AI: Concepts, Challenges and Opportunities
Emotion AI: Concepts, Challenges and OpportunitiesEmotion AI: Concepts, Challenges and Opportunities
Emotion AI: Concepts, Challenges and Opportunities
 
Biodata analysis
Biodata analysisBiodata analysis
Biodata analysis
 
Biosignal Processing
Biosignal ProcessingBiosignal Processing
Biosignal Processing
 
Automatic mapping of motivational text messages into ontological entities for...
Automatic mapping of motivational text messages into ontological entities for...Automatic mapping of motivational text messages into ontological entities for...
Automatic mapping of motivational text messages into ontological entities for...
 
Enabling remote assessment of cognitive behaviour through mobile experience s...
Enabling remote assessment of cognitive behaviour through mobile experience s...Enabling remote assessment of cognitive behaviour through mobile experience s...
Enabling remote assessment of cognitive behaviour through mobile experience s...
 
Ontological Modeling of Motivational Messages for Physical Activity Coaching
Ontological Modeling of Motivational Messages for Physical Activity CoachingOntological Modeling of Motivational Messages for Physical Activity Coaching
Ontological Modeling of Motivational Messages for Physical Activity Coaching
 
Mobile Health System for Evaluation of Breast Cancer Patients During Treatmen...
Mobile Health System for Evaluation of Breast Cancer Patients During Treatmen...Mobile Health System for Evaluation of Breast Cancer Patients During Treatmen...
Mobile Health System for Evaluation of Breast Cancer Patients During Treatmen...
 
Analysis of the Innovation Outputs in mHealth for Patient Monitoring
Analysis of the Innovation Outputs in mHealth for Patient MonitoringAnalysis of the Innovation Outputs in mHealth for Patient Monitoring
Analysis of the Innovation Outputs in mHealth for Patient Monitoring
 
First Approach to Automatic Performance Status Evaluation and Physical Activi...
First Approach to Automatic Performance Status Evaluation and Physical Activi...First Approach to Automatic Performance Status Evaluation and Physical Activi...
First Approach to Automatic Performance Status Evaluation and Physical Activi...
 
First Approach to Automatic Measurement of Frontal Plane Projection Angle Dur...
First Approach to Automatic Measurement of Frontal Plane Projection Angle Dur...First Approach to Automatic Measurement of Frontal Plane Projection Angle Dur...
First Approach to Automatic Measurement of Frontal Plane Projection Angle Dur...
 
High-Level Context Inference for Human Behavior Identi cation
High-Level Context Inference for Human Behavior IdenticationHigh-Level Context Inference for Human Behavior Identication
High-Level Context Inference for Human Behavior Identi cation
 
On the Development of A Real-Time Multi-Sensor Activity Recognition System
On the Development of A Real-Time Multi-Sensor Activity Recognition SystemOn the Development of A Real-Time Multi-Sensor Activity Recognition System
On the Development of A Real-Time Multi-Sensor Activity Recognition System
 
Facilitating Trunk Endurance Assessment by means of Mobile Health Technologies
Facilitating Trunk Endurance Assessment by means of Mobile Health TechnologiesFacilitating Trunk Endurance Assessment by means of Mobile Health Technologies
Facilitating Trunk Endurance Assessment by means of Mobile Health Technologies
 
Mining Human Behavior for Health Promotion
Mining Human Behavior for Health PromotionMining Human Behavior for Health Promotion
Mining Human Behavior for Health Promotion
 
Multiwindow Fusion for Wearable Activity Recognition
Multiwindow Fusion for Wearable Activity RecognitionMultiwindow Fusion for Wearable Activity Recognition
Multiwindow Fusion for Wearable Activity Recognition
 
A Novel Watermarking Scheme for Image Authentication in Social Networks
A Novel Watermarking Scheme for Image Authentication in Social NetworksA Novel Watermarking Scheme for Image Authentication in Social Networks
A Novel Watermarking Scheme for Image Authentication in Social Networks
 
Sistema automático para la estimación de la presión arterial a partir de pará...
Sistema automático para la estimación de la presión arterial a partir de pará...Sistema automático para la estimación de la presión arterial a partir de pará...
Sistema automático para la estimación de la presión arterial a partir de pará...
 
Diseño e implementación de técnicas de monitorización indoor en e-salud
Diseño e implementación de técnicas de monitorización indoor en e-saludDiseño e implementación de técnicas de monitorización indoor en e-salud
Diseño e implementación de técnicas de monitorización indoor en e-salud
 

Kürzlich hochgeladen

GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)Areesha Ahmad
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡anilsa9823
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRDelhi Call girls
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000Sapana Sha
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPirithiRaju
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...ssifa0344
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...Sérgio Sacani
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPirithiRaju
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.Nitya salvi
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksSérgio Sacani
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfSumit Kumar yadav
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPirithiRaju
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsSérgio Sacani
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticssakshisoni2385
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)Areesha Ahmad
 

Kürzlich hochgeladen (20)

GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service  🪡
CALL ON ➥8923113531 🔝Call Girls Kesar Bagh Lucknow best Night Fun service 🪡
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
TEST BANK For Radiologic Science for Technologists, 12th Edition by Stewart C...
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
❤Jammu Kashmir Call Girls 8617697112 Personal Whatsapp Number 💦✅.
 
Formation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disksFormation of low mass protostars and their circumstellar disks
Formation of low mass protostars and their circumstellar disks
 
Botany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdfBotany 4th semester series (krishna).pdf
Botany 4th semester series (krishna).pdf
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
 
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceuticsPulmonary drug delivery system M.pharm -2nd sem P'ceutics
Pulmonary drug delivery system M.pharm -2nd sem P'ceutics
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 

mHealthDroid: a novel framework for agile development of mobile health applications

  • 1. mHealthDroid: a novel framework for agile development of mobile health applications UCAmI & IWAAL 2014 (Belfast) Oresti Baños, Rafael Garcia, Juan A. Holgado-Terriza, Miguel Damas, Hector Pomares, Ignacio Rojas, Alejandro Saez and Claudia Villalonga
  • 2. Context • Technology has changed the healthcare paradigm – Growing tendency in the use of mobile health applications – Most of the apps are devoted to learning and formative purposes – User report VS wearable monitors
  • 3. Context • Mobile health is far from mature – Scientists still need to build and validate mHealth solutions – mHealth apps focus on a special domain or lack of essential features for health services – Powerful frameworks and tools that support the development are required  A mHealth framework
  • 4. Requirements of a mHealth Framework • Provide rapid development • Certain level of abstraction – Support different devices – Define a unified model • Data storage and visualization • Guidelines and Knowledge inference – Signal processing – Machine learning – Intelligent recommendations
  • 6. Architecture • Communication Manager – Abstraction • Provides the abstraction level required to enable the functioning of applications independently of the underlying health technologies. – Adapters • Modules devised to support the use of an specific mobile or biomedical device • The Adapter manages the connection with the device, interprets the received data and maps it to the unified data model – Extensible • The modularity of the Adapters makes the Communication Manager extensible and evolvable to future devices and technologies.
  • 7. Architecture • Storage Manager – Persistence • Provides data persistence both locally and remotely abstracting the queries from the underlying storage system • Visualization Manager – Online mode • The data is provided by the Communication Manager at runtime – Offline mode • The data is provided by the Storage Manager
  • 8. Architecture • Data Processing Manager – Online mode – Offline mode – Modular • The manager includes four independent modules typically used in data processing.
  • 9. Architecture • Data Processing Manager – Preprocessing • This module is devised to apply mechanisms to clean, transform and ultimately adequate the data to the specific needs. – Segmentation • This module provides diverse techniques to split the data. – Feature Extraction • This module permits to transform the input data into a reduced representation set of features or feature vector. – Classification • This module categorizes the data using the features extracted by the Feature Extraction module
  • 10. Architecture • System Manager – Provides functionalities to manage general resources of the mobile device  Wifi, GPS, Bluetooth, etc. • Service Enablers – Alerts Enabler • Alerts procedures when abnormalities or risk situations are detected – Notification Enabler • Prescheduled or event-based user-friendly notifications – Guidelines Enabler • Multimedia tools for displaying personalized guidelines – Medical Report Enabler • Structuring the medical knowledge in an expert-oriented format
  • 11. Data Model • Must be – Generic – Flexible – Extensible Data • Data collected by the sensor • Packages with the data from all sensors Session • Sample rate, start time, end time Session Metadata Sensors • Different supported sensors
  • 12. mHealthDroid • Android implementation of the mHealth framework – Target to Android 4.2 but back compatibility from Android 2.3.3 – Released under the GNU GPLv3 license – Source code  github.com/mHealthTechnologies/mHealthDroid • Communication Manager – Provides adapters for Android devices and Shimmer devices
  • 13. mHealthDroid • Storage Manager – SQLite for the local data management – JSON for the transmission to a remote storage • Visualization Manager – External library for visualization (GraphView) • Multiplot visualization • Multisignal representation • Graph customization
  • 14. mHealthDroid • Data Processing Manager – Preprocessing • Upsampling • Downsampling – Features Extraction • Mean • Variance • Standard Deviation • Zero and Mean Crossing Rate • Maximum and Minimum – Segmentation • Sliding window – Classification • External library for machine learning (WEKA)  Naives Bayes, Adaboost, Decisions Tree, Linear Regression and ZeroR
  • 15. mHealthDroid • System Manager – Wifi – Bluetooth – Screen Brigthness • Service Enablers – Notifications – Alerts • Phone Calls • Messages – Guidelines • Audio reproduction • Video reproduction • Youtube videos player
  • 16. mHealthApp • Exemplary app – Composed by 6 tabs to illustrate the potential of mHealthDroid – Available on Google Play – Source code  github.com/mHealthTechnologies/mHealthAPP • Connectivity Tab
  • 19. mHealthApp • Guidelines Tab • Remote Storage Tab
  • 20. mHealthApp • Activity Recognition Tab
  • 21. Conclusions • mHealth is a very prominent field; however, there is a lack of tools for the development of mHealth applications • A novel mHealth framework which embraces the key requirements of mHealth applications, namely, communication abstraction, biomedical data acquisition, knowledge inference, data storage and visualization, system management and services such as intelligent alerts, recommendations and guidelines, is presented in this work • mHealthDroid, an Android implementation of the mHealth framework is described and made publicly available to the community • An application, particularly devoted to detect and track human behavior, is developed to showcase the potential of mHealtDroid
  • 22. Thank you for your attention. Questions? Alejandro Sáez Fernández Master student at the Computer Technology Faculty of Computer Science & Electrical Engineering (ETSIIT) University of Granada, Granada (Spain) Email: alejandrosaez3@gmail.com Phone: +353 083 185 8701