The Future of Mobile E-Health Application Development Exploring HTML5 for Context-aware Diabetes Monitoring Speaker: Nishant Chettri.

Slides:



Advertisements
Similar presentations
Security for Mobile Devices
Advertisements

Developing Mobile Apps for Drupal Sites Manil Maskey Information Technology & Systems Center University of Alabama in Huntsville ESIP.
Mobile Application Development Keshav Bahadoor. Part 1 Cross Platform Web Applications.
D4.3 Additional Applications iPad Application – Facebook Integration George Chrysochoidis i-sieve technologies ltd. PATHS Project Review, 12th March 2014,
Mobile App Development Using: Presented by Tyler Richey Images from
WEB BROWSER SECURITY By Robert Sellers Brian Bauer.
Building Mobile Apps in the Cloud – Comparing Approaches.
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Web & Mobile App Accessibility with Adobe Tools Kiran Kaja | Accessibility.
Delivering the multiagent technology to end-users through the web D. Mitrović 1, M. Ivanović 1, C. Bădică 2 1 University of Novi Sad, Serbia 2 University.
Our Footprints CLIENTS What We Do Technology Expertise.
Development of mobile applications using PhoneGap and HTML 5
Native vs hybrid vs web mobile Application
The PhoneGap History Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
Institut Mines-Télécom “Digital Safe Client via HTML5 ” Mayssa JEMEL Ahmed SERHROUCHNI Journée: Cloud Coffre Fort Numérique 26 Février 2015.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Web Apps vs. Native Apps vs. Hybrid Apps vs. iBook Author Mobile Publishing:
What is HTML5? HTML5 is the new LEGO for both designers and programmers.
Presented by…. Group 2 1. Programming language 2Introduction.
Mobile Web Applications
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
Building Native Mapping Apps with PhoneGap: Advanced Techniques
“A Project Managers Perspective” Presented by: Brian Fischer Houston Engineering, Inc. WLIA Conference, 02/14/2013 A JOURNEY THRU MOBILE APP DEVELOPMENT.
New to Mobile Learning Course Development: Getting Started Garin Hess.
Beyond the Browser: HTML5 and the Evolving Mobile Web Chris Smith & Laurent Hasson Research In Motion.
HTML5. HTML5’s overall theme The browser as a rich application platform rich, cross-device user interfaces offline operation capability hardware access.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Strategies for Building Mobile Apps Using ArcGIS API for JavaScript Andy Gup, Lloyd Heberlie.
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
CROSS PLATFORM MOBILE APPLICATION DEVELOPMENT Nick Randolph (Built to Roam) SESSION CODE: DEV-WPH314 (c) 2011 Microsoft. All rights reserved.
Basics of testing mobile apps
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
| | Top 4 Benefits of Hybrid Mobile Apps.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Rich Internet Applications 9. HTML 5 and RIAs. HTML 5 Standard currently under development by W3C Aims to improve the language with support for the latest.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Mobile Application Development Kevin Payne & Andi Saputra JWH Group.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
Google Web Toolkit for Mobile Applications Development INGENUITY AT ITS BEST……………….
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
COMPARING CROSS-PLATFORM DEVELOPMENT APPROACHES FOR MOBILE APPLICATIONS Henning Heitkötter, Sebastian Hanschke and Tim A. Majchrzak Department of Information.
JavaScript 사용현황 김민철. Table of contents  1. Mobile  WAC  PhoneGap  AppsPresso  2. TV  Samsung Smart TV  KT IPTV  3. 기타  node.js 2.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
APP DESIGN AND DEVELOPMENT WITH THE IONIC FRAMEWORK Chuck Leone
MOBILE APPLICATION DEVELOPMENT SERVICES
Phonegap API & Phonegap Bridge CIS 136 Building Mobile Apps 1.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Development of Internet Applications HTML5 Ing. Jan Janoušek 7.
Mobile App Development Using:
A little more App Inventor and Mind the GAP!
PhoneGap, Processing.
The Role of Tool Support in Public Policies and Accessibility
Introduction to Xamarin C# Everywhere
Browsers and Web Platforms
Apache Cordova Overview
Survey Paper & Manuscript
Who Am I? appMobi's lead HTML5 game developer / evangelist
Apps XD.
Summary AutoMap™ is an innovative vehicle tracking and reporting system that ensures the vehicle’s location and status. Reduces Cost Removes all routine.
Office 365 Development.
HTML5 Level I CyberAdvantage
Apache Cordova What is it ? Platforms Development Architecture Plugins
HTML5 Level II CyberAdvantage
HTML5 Level II CyberAdvantage
HTML5 Level II CyberAdvantage
HTML5 Level I CyberAdvantage
Presentation transcript:

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  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  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  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  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.)  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)  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)  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  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  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  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  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  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  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  HTML5 Specification addresses concerns  Mitigate performance cost by utilizing the cloud

Questions?