The Future of Mobile E-Health Application Development

Download Report

Transcript The Future of Mobile E-Health Application Development

The Future of Mobile E-Health
Application Development
Exploring HTML5 for Context-aware Diabetes Monitoring
Speaker: Nishant Chettri
Introduction
 Context aware mobile application assisting with self health care
 Digitize manual labor
 Analyze captured data
 Provide personalized assistance
Problem
 Multivariate data input (date, time, glucose level, etc.)
 Lack of good data visualization for decision support
 Cross-platform deployment
 Cost effective
Identified Solution
 Gartner predicts HTML5 web applications as the future
 Cross platform development tools
 Phonegap
 CSS
 Javascript
jQuery UI
Motivation
Context aware cross platform implementation
Mobile
Desktop
Proper data visualization for decision support
Data Visualization
Related Work
 Feasibility exploration on HTML5 for Mobile (Juntunen et al.)
 Performance and Cost/Cross-platform trade off
 Security problems in HTML5 (De Ryck et al.)
 Web Storage privacy, security and performance concerns (West et
al.)
Context Awareness
 Time and Location awareness
 Activity Recognition
 Tri-Axial Accelerometer
 Low pass filter: 5Hz
 Magnitude Filter: Orientation
 Peak Filter: Maxima / Minima
 Step Detector
 High-pass filter and Signal Magnitude Area Filter (Fall Detection)
HTML5 Approach
 Time and Location: W3C Geolocation API Specification
 Accelerometer access requires Hybrid approach [HTML5 + Native
Container]
 Visualization of data for Decision Support
 Parallel Coordinates
 D3.js (Data Driven Documents)
Data Visualization with Parallel Coordinates
Feasibility Analysis
 Devices:
 Mobile: ASUS Android Tablet with Chrome and Firefox web browsers
 Desktop: Chrome and Firefox web browsers
 Offline Use
 Performance Evaluation
 Activity Recognition
 Encryption
 User Experience and Data Visualization
Offline Use
Persistent HTML5 Web storage
Local storage and Session storage
Similar to cookies (Key-Value pair)
Limited to 5 MB
Unencrypted
Lack of storage alternatives
Performance Evaluation
 Activity Recognition
 Negligible for simple context processing
 High CPU load drains battery
Performance Evaluation
 Encryption
 AES and PBKDF2
 JSON data store
 Full pseudo-database encryption
User experience and Data Visualization
 Additional Devices: Samsung Galaxy S3/S4 and Google Nexus 4
 High relative error in sampling frequency
 Loss in data accuracy
 Data visualization powerful, requires larger displays
 Web browsers smoother than Phonegap
Conclusion
 Benefits of using HTML5 and related web technology
 Reduced development across multiple platforms
 Feasible for simpler applications
 Limitations
 Encryption and user experience concerns
 Offline data storage
Future
 HTML5 Specification addresses concerns
 Mitigate performance cost by utilizing the cloud
Questions?