ohmage - Copelabs - Universidade Lusófona
Transcription
ohmage - Copelabs - Universidade Lusófona
“OHMAGE” “Open Pervasive Sensing Platform” Lisbon, Portugal July 2014 Universidade Lusófona de Humanidades e Tecnologias Nemps Unit : Pervasive Communication Systems Student’s name : Preyesse Arquissandás Teacher’s name : Profª. Drª. Rute Sofia TOPICS n n n n n n n Introduction. Analysis and installation of the tool. n Understand how to install it. n Understand how to use. Analyze the type of applications that are being developed. Provide a categorization (following parameters). n Push capability; storage types aspects. n Communication to other devices. n Data dissemination type. n Pros/Cons (to user and developers). n Type of architecture. n Potential to infer in a cooperative way some type of behavior. Propose improvements/alternatives. Conclusion. References. 15 June 2014 2 Introduction WHAT IS OHMAGE ? Is an open-source participatory sensing technology platform: q Based on Client/Server architecture, and Web Visualization. HOW DOES IT WORK ? As data collector application, allow both captures: • Passive • Active WHERE DOES IT CAPTURES ? • Via Smartphones internal sensing mechanism. • Through users participation in various surveys. 15 June 2014 3 Introduction WHAT DOES OHMAGE USES ? Ohmage primarily uses self-report surveys to gain an understanding over a users behaviors on a day-to-day basis. WHY DO I NEED OHMAGE ? n Because Ohmage is a mobile to web platform that: n Records n Analyzes n Visualizes data From where ? q q Prompted experience samples entered by the user. As well as continuous streams of data passively collected from sensors onboard the mobile device. 15 June 2014 4 Introduction WHERE IS IT USED ? Has been used in a number of research studies: Ø Health. Ø Wellness Ø Education All those Projects addressing different populations: (e.g., breast cancer survivors, new moms, HIV+ men, young adults with attention deficit hyperactivity disorder (ADHD), etc..). WHAT ARE THE KEY CHALLENGES ? The challenges in these deployments are: Ø Engaging participants to sustain data collection in long-lived campaigns. Ø Conserving battery power. Ø Extracting accurate inferences from the collected streams. 15 June 2014 5 Introduction APPLICABILITY ? In Health: Assist individuals and their care providers: q In monitoring and managing symptoms. q Side effects. q Treatments for chronic illness outside the clinical setting [Chen et al. 2012;Ramanathan et al. 2013; Krishna et al. 2009]. In emergency response scenarios: It can be used by citizens or emergency response teams to: q Rapidly gather information in the field [Starbird and Palen 2011; Okolloh 2009]. In education: It can be used as an innovative instructional tool for: q Teaching data collection and analysis concepts and methods [Mobilize 2010; Heggen et al. 2012]. 15 June 2014 6 Introduction APPLICABILITY ? All these scenarios share in-situ (natural environment): ü Data collection. ü Centralized data storage and management. ü The need for deployment administration. ü Data analysis. ü Data visualization. ü *** ü Supports scriptable survey-based data collection from sensors and applications. ü Secure API access. 15 June 2014 7 Introduction WHAT DOES IT SUPPORT ? WHAT ABOUT CAPTURED DATA ? It supports expressive project authoring such as: • Mobile phone-based data capture through both: • Inquiry-based surveys and automated data capture • Temporally and/or spatially triggered reminders, • Data visualization and real-time feedback • Privacy respecting data management; • Extensible data exploration. 15 June 2014 All captured data are automatically: • Time stamped. • Geocoded. • Uploaded for analysis and visualization. 8 Introduction AVAILABILITY? The Ohmage app is currently available for: • Android (2.2+) • iOS devices COMPATIBLITY ? 15 June 2014 9 Introduction WHAT IS MOBILITY ? Is an passive application that allows Ohmage to collect your activity status from your phone automatically throughout the day (runs in background, install & forget it) in order to determine: q How often you are still, walking, running, and driving. HOW DOES IT DETERMINES YOUR ACTIVITY ? Using a combination of accelerometer and location data: • Sensing how the phone itself is moving through space. • How quickly the phone is changing locations via GPS. WHAT TO DO WITH DATA CAPTURES ? Using the activity data captured by Mobility, patterns can be detected in your behavior, which can help inform the choices you make in your life. 15 June 2014 10 Analysis & Install UNDERSTAND … q System Design. q System Overview. q Architecture. q How to Install it. q How to Use it. 15 June 2014 11 System Design MOTIVATION Ohmage was motivated to develop a general and extensible system, adopting since 2010 an iterative design methodology, Ensuring: § Code reuse. § Best development efforts § Low maintenance overhead. § Scalability 15 June 2014 12 System Design KEY SYSTEM DESIGN CRITERIA [1] Scriptable data streams: q Allow support to diverse data collection requirements. q Let users to define the type of data stream of their choice and afterword deploy the description of those data to other participants. Highly available apps: q Allow users to collect data anywhere and any time with or without network connectivity. q Should be available on a wide-range of mobile devices. q Enable more users to use their personal mobile devices to collect data, instead of carrying an extra device. q The Ohmage self-report apps currently support iOS and Android devices, which together account for 93.9% of smartphone market share in Q3 2013 [comScore 2013]. 15 June 2014 13 System Design KEY SYSTEM DESIGN CRITERIA [1] Mobile app usability: q Should provide mechanisms to support user engagement and easy of use. q Use reminders to prompt the user to take surveys that fit their schedule. q Use home-screen buttons for quick data entry. q Use visual feedback to encourage user participation. q Should be easy to use. Study manageability: q The system should provide an interface for: q Researchers to manage their studies. q Monitor the incoming data. q Visualize study analytics. Example: A researcher should be able to examine the data quality and rectify any deployment problems that have arisen. 15 June 2014 14 System Design KEY SYSTEM DESIGN CRITERIA [1] Configurable and customizable: q The system should be configurable to support diverse deployment scenarios. Example: Different deployments need: ü Different features (e.g. no self-registration). ü Default settings (e.g. max data size). ü Branding (e.g. logo). ü Terminology. q Provides mechanisms to change system-wide settings, as well as manage accounts and access controls to fit each deployment. 15 June 2014 15 System Design KEY SYSTEM DESIGN CRITERIA [1] Modular and extensible: q The system should allow modules or functionality to be changed or added independently without impacting the rest of the system. q Provides a well-defined set of Application Programming Interfaces (APIs), that are backward compatible within major releases, to securely and centrally create and manage Ohmage objects. q Through the use of these APIs, different applications (e.g. new mobile apps, customized analysis/visualization modules) can be independently created to connect to the Ohmage backend without affecting other applications. q Provides a rich set of end-to-end PS modules for different scenarios. 15 June 2014 16 System Overview 15 June 2014 17 Architecture Consists of four primary components: 1) Ohmage backend ü Serves as a data store. ü Provides a unified interface for data Access. 2) Mobile data collection apps ü Run on participants phones for data collection. ü Feedback. 3) Web-based data management and administration tools ü For study management. ü Administration. 4) Web-based data analysis and visualization tools ü For exploring. ü Analyzing. ü Visualizing the collected data. 15 June 2014 Data Streams Supports two types of data streams: 1) Self-report data. Refers to data captured by a prompted experience sampling method where participants are asked to record their observations and experiences in the form of surveys [Froehlich et al. 2007]. 1) Passive data. Refers to data streams that are passively and continuously collected from mobile device sensors or applications. 18 Architecture 15 June 2014 19 Architecture 15 June 2014 20 Architecture 15 June 2014 21 Architecture 15 June 2014 22 How to install ? SETUP: Ohmage can be setup in multiple ways to support a Participatory Sensing (PS) deployment: Ø Installing Ohmage software components on a JVM supported operating system, where a project can host its own Ohmage instance. Ø Installing packages that are available for Ubuntu, and Fedora [Ohmage 2010b]. Ø The projects that do not have resources or wants to deal with system administration, there is a flexible account management and access control mechanisms. This way, Ohmage can be offered as a software as a service (SaaS) based. Ø Accessing a public sandbox of Ohmage (play.ohmage.org) that allows individuals to experiment with their personal data collection. q The sandbox, allows users to: ü Create their own accounts. ü Create new projects. ü Participate in existing projects. ü Collect and visualize their own data. 15 June 2014 23 How to install ? INSTALLATION AND FIRST SURVEY 15 June 2014 24 How to install ? INSTALLATION OF MOBILITY https://github.com/ohmage/mobility-phone/archive/master.zip 15 June 2014 25 How to install ? MOBILITY DATA COMMONS https://github.com/ohmage/mobility-data-commons/archive/master.zip 15 June 2014 26 How to use? Type of Ohmage usage … Ø Personal If you are interested in using Ohmage to record and analyze own data. Ø Developer If you are interested in running or extending Ohmage. Ø Researcher If you are interested in using Ohmage to help stage a research study. 15 June 2014 27 How to use? v v Personal v Allow you to learn more about: q Health behaviors such as: ü Diet. ü Stress. ü Sleep. ü Exercise. q Daily or weekly routines. q Places you visit. v Allow you to easily collect and view this information about yourself. 15 June 2014 v Allow you to download an application to your Android smartphone or iPhone. Allow you to answer surveys (and receive reminders set at a time that I decide on). if wanted then you can: v Collect automated traces of activity and location that run continuously in the background on Android device, as well as incorporate data from my Fibit(™) or Bodymedia(™) devices. v Keep your data to stay private, and share this data with a specific research project. 28 How to use? Source Code (Github): Android Ohmage App Developer Ohmage Server Ohmage Web Front-End Ohmage GitHub Repositories Interested in software systems developed for mobile health. Ohmage Server Installation Manuals Ubuntu Installation Manual (PDF) Wants to: ü Add new features to Ohmage. ü Borrow code from open-source repository. ü Just see how a particularly useful visualization has been implemented. Fedora Installation Manual (PDF) Comfortable with the Android framework on the phone, the LAMP stack, Java, and MySQL for the server. Tutorial Other Documentation Mobility Technical Writeup (updated Dec. 2013) Papers list of papers and references ohmage authoring tutorial Users ohmage "first steps" tutorial. 15 June 2014 29 How to use? Researcher Interested in incorporating a smartphone in clinical study or intervention. 15 June 2014 30 Analyze type of Applications List of projects that utilize Ohmage: § N-of-1 Trials Using mHealth in Chronic Pain Richard L. Kravitz, MD, MSPH, Ida Sim (Medicine, University of California San Francisco & CoFounder openmhealth.org) § Studying Diet, Stress, and Exercise Related Risk Factors for Cardiovascular Disease Nithya Ramanathan (Computer Science, UCLA) § High Risk Behaviors in HIV+ Men Dallas Swendeman (Center for HIV Intervention, Prevention, and Treatment Services, UCLA) § Social Networks and Risky Behaviors Related to HIV in Men Who Have Sex With Men Scott Comulada (Center for HIV Intervention, Prevention, and Treatment Services, UCLA) § ADHD Fred Sabb & Jim McCracken (Neuroscience, Neuropsychiatry, UCLA) 15 June 2014 31 Analyze type of Applications § Exercise in South Asian Women Namratha Kandula (Medicine, Northwestern University) § Mood and Energy in Breast Cancer Survivors Patricia Ganz (Medicine & Health Services, UCLA School of Public Health) § Mobilize: Mobilizing LAUSD High School Students in STEM Education Deborah Estrin (Computer Science, Cornell Tech & Co-Founder openmhealth.org), Mark Hansen (Journalism, Columbia University), Hongsuda Tangmunarunkit (UCLA) http://www.mobilizingcs.org/ § Monitoring Diabetes in an n-of-1 Trial Deborah Estrin (Computer Science, Cornell Tech & Co-Founder openmhealth.org), Ida Sim (Medicine, University of California San Francisco & Co-Founder openmhealth.org) 15 June 2014 32 Analyze type of Applications § Exploring PTSD in Veterans Deborah Estrin (Computer Science, Cornell Tech & Co-Founder openmhealth.org), Ida Sim (Medicine, University of California San Francisco & Co-Founder openmhealth.org) § NSF Smart and Connected Health project: Behavioral Biomarkers and Contextual Self Report for Chronic Pain and Rheumatoid Arthritis Clinical: C. Reid, V. Bykerk, A. Levine; Technology: T. Choudhury, JP Pollak, G. Gay § mHealth for Genomics research with NYGC and Rockefeller: Initial Focus on RA Clinical: D. Orange, R. Darnel § mHealth for Weight Management Research Clinical: Erica Phillips; Technology: JP Pollak § Behavioral Biomarkers for Post-Surgical Outcomes Clinical: S. Lyman; Technology: Hamzad Persaud § mHealth and ohmage in Epidemiological, Psychobiological, and Intervention (Psychotherapy) Research Dr. Gunther Meinlschmidt (PsychTh, Department of Clinical Psychology and Epidemiology, Faculty of Psychology, University of Basel) 15 June 2014 33 Provide Categorization Push capability; storage types aspects. Uploads data by Ohmage and Mobility to a server for later analysis. Communication to other devices. Uses Wi-Fi. Network. Data dissemination type. Based on Client/Server transfers. It is needed at least 200MB of data per month, because data transfers are compressed. Data availability. The support for application development and research purposes, there are available a number of real-world, anonymized datasets collected from participants. Access to those datasets are allowed through the Github repo "Ohmage Mobility Data Commons" : ohmage Mobility Data Commons 15 June 2014 34 Provide Categorization Pros/Cons (to user). POS CONS Allows users to self‐report. Battery life shorten. Log their experience. Wi-Fi is better than GPS. Cross-examine their subjective responses with objective data. Uploading errors Gain insight into circumstances that may have influenced certain survey responses or physical daft. Activity failures sometimes. Users can draw conclusions about their personal behaviors. Authentication failure sometimes. Reduced privacy. Privacy concerns. Pros/Cons (developers). POS CONS Allows software development in various areas. Battery life shorten. Allows adding new features to implementation. Wi-Fi is better than GPS. Borrow code from opensource repository. See how a particularly useful visualization has been implemented. Confortable with Android Framework. 15 June 2014 35 Provide Categorization Type of architecture. Based on Client/Server and Web Visualization of data transferred. Potential to infer in a cooperative way some type of behavior. It is a participatory model. 15 June 2014 36 Propose Improvements/Alternatives Improvements: • More features (e.g. video and audio prompts). • Spatial reminders. • Data visualization. Triggered by the user’s previous submissions and other contextual information, investigation about a scriptable personalized reminder mechanism should be considered. Using the Open mHealth architecture (openmhealth.org) Integrate with other third party sensing apps to help broaden the sensing capabilities available for diverse studies, such as: • Funf [Aharony et al. 2011a]. • Moves (moves-app.com). Develop a solution based on a web application allowing users to: • Dynamically explore multidimensional relationships in survey data through the customizable composition of statistical plots for data analysis and visualizations. • Gain more insight into their data. • Strengthen and broaden Ohmage capability, turning into benefit for larger user community. 15 June 2014 37 Contacts Ohmage Group & Contributors Email : [email protected] v Technology Co-PIs: v Students, Staff: Deborah Estrin, Mark Hansen, Nithya Ramanathan, Joshua Betta Dawson, John Jenkins, Cameron Ketcham, Steve Selsky, Hongsuda Tangmunarunkit. Nolen. v Application/Domain Expert Faculty/PIs (Health v Graduate Students: Science): Faisal Alquaddoomi, Hossein Falaki, Brent Longstaff, Robert Bilder, Jacqueline Casillas, Scott Comulada, Patricia Andy Hsieh, Jinha Khang, Donnie Kim, Min Mun, Ganz, Mary Jane Rotheram-Borus, Ida Sim (UCSF), Fred Katie Shilton, Eric Wang. Sabb, Dallas Swendeman, Michael Swiernik. Sponsors and Partners/Collaborators v Students, Staff: v Cornell: Cornell Tech, WMC CHiP Betta Dawson, John Jenkins, Cameron Ketcham, Steve Nolen. v UCLA: CENS, GCFC, CHIPTS, Health Sciences, v Technology Co-PIs: JCCC Deborah Estrin, Mark Hansen, Nithya Ramanathan, Joshua v Federal Funding: NSF STC (NSF Award Selsky, Hongsuda Tangmunarunkit. #0962919) and CISE (Cooperative Agreement v Application/Domain Expert Faculty/PIs (Health #CCF-0120778), NIH Science): v Corporate Funding: Google, Intel iSTC; MSR, Robert Bilder, Jacqueline Casillas, Scott Comulada, Patricia Nokia, T-Mobile Ganz, Mary Jane Rotheram-Borus, Ida Sim (UCSF), Fred v Foundations/NGOs: RWJF, CHCF, CRA Sabb, Dallas Swendeman, Michael Swiernik. 15 June 2014 38 Conclusion In this work: ü Evaluated the reusability of participatory sensing platform to benefit many applications in several areas. ü Evaluated how Ohmage can help saving resources and time, allowing projects to concentrate on primary objectives instead of focusing on technologies. ü System design and architecture were presented. ü Described Ohmage as an open source platform that provides end-to-end participatory sensing (PS) functionalities. ü Described how Ohmage can be flexible extensible when support to different research fields comes into account. ü Instructed how install, configure, and use a Client/Server solution for Ohmage deployment. 15 June 2014 39 Hands-On Server 1. Download Ubuntu 12.4 ISO from Ubuntu site 2. Create VM with downloaded image of Ubuntu 3. Install steps to activate packages 4. Configure database with scripts 5. Create accounts 6. Create projects 7. Install client app on mobile 8. Testes solution client/Server 9. Load data from app 10. Data analysis on web site 11. Report on web site • Ubuntu 12.04 • Ohmage 2.16 • ***** Packages ***** • Linux kernel 3.2.0 • OpenJDK 6b24 • MySQL 5.5.22 • Apache 2.2.20 (includes mod-proxy-ajp and mod-ssl) • Tomcat 7.0.26 • Postfix 2.9.1 (used only by ohmage-selfreg) • R 2.15.2 (used only by ohmage-viz) (*) At this point there are no official Ubuntu builds of Ohmage. The Ohmage installation packages for Ubuntu are kindly provided by the OpenCPU project. 15 June 2014 40 Hands-On Client INITIAL STEPS: 1. Create account on Ohmage web sites https://pilots.ohmage.org : sitilabsulhtusername / sitilabsulhtpassword https://test.ohmage.org : sitilabsulhtusername / sitilabsulhtpassword https://play.ohmage.org : sitilabsulhtusername / sitilabsulhtpassword 2. Accept email license to activate account on each 3. Create projects 4. Open Ohmage app 15 June 2014 41 Hands-On Client INSTALLATION STEPS: 1. Play Store 2. Choose Ohmage from Search and install 3. Choose Mobility from Search and install 4. Type in Web-Browser : https://web.ohmage.org/omh/ohmagePAM.apk 5. Install the package and accept notification 6. Go to settings > Security > Check "Unknown sources" 15 June 2014 42 Hands-On Client LOGIN STEPS: 1. Open Ohmage 2. Create account if necessary 3. Activate account on e-mail 4. Login into account choosing : a) https://pilots.ohmage.com b) https://test.ohmage.org c) https://demo.ohmage.org d) https://play.ohmage.org 15 June 2014 43 Hands-On Client PROJECT STEPS: 1. Login to https://test.ohmage.org from OHMAGE APP 2. From Projects choose to add an existent one, such as: a) "Guide Sample“. b) "Moms“. 3. Choose participate 15 June 2014 44 Hands-On Client REMINDER STEPS: 1. 2. 3. 4. 5. 6. Go to Projects Choose "Moms" Click "View Surveys" Select what type of Survey you would like to take Select for example : "Morning" Click "Take Survey" 1. Pick a number to define how many hours in total did you sleep last night. 2. Select your mood at this moment. Choose various... 3. Select if you felt stressed in the last two hours. 4. Select what was the cause of your stress. 5. Select if you eaten since you completed your last diet survey. 6. Survey completed! Press "Submit" button. 15 June 2014 45 Hands-On Client SURVEY STEPS: 1. Configure reminders and alarms 15 June 2014 46 Hands-On Client UPLOAD STEPS: 1. Press "Upload All" button to upload data to server 15 June 2014 47 References [1] Ohmage: a General and Extensible End-to-End Participatory Sensing Platform; H.Tangmunarunkit, C.K. Hsieh, F. Alquaddoomi, J. Jenkins, J. Kang, C. Ketcham, Z. Khalapyan, B. Longstaff, S. Nolen, J. Ooms, J. Selsky, N. Ramanathan, D. Estrin : In submission to ACM Transactions on Intelligent Systems and Technology, 12-30-2013 .: http://ohmage.org/static/ohmagehome/papers/ohmage.pdf [2] Ohmage: An Open Mobile System for Activity and Experience Sampling;Nithya Ramanathan, Faisal Alquaddoomi, Hossein Falaki, Dony George, Cheng-Kang Hsieh, John Jenkins, Cameron Ketcham, Brent Longstaff, Jeroen Ooms, Joshua Selsky, Hongsuda Tangmunarunkit, Deborah Estrin: In Proceedings of the 6th International Conference on Pervasive Computing Technologies for Healthcare. May 21-24th, 2012. : http://ohmage.org/static/ohmagehome/papers/ohmage-ieee-6th.pdf [3] Ohmage: An Open Mobile System for Activity and Experience Sampling;John Hicks, Nithya Ramanathan, Hossein Falaki, Brent Longstaff, Kannan Parameswaran, Mohamad Monibi, Donnie H. Kim, Joshua Selsky, John Jenkins, Hongsuda Tangmunarunkit, Deborah Estrin : Center for Embedded Networked Sensing, Technical Report #100. November 3, 2011 : http://research.cens.ucla.edu/people/estrin/resources/techreports/2011-acm-tecs-ohmage.pdf [4] Open mHealth Architecture: An Engine for Health Care Innovation;Estrin, D., Sim, I.Science Magazine, AAAS, vol. 330, no. 6005, pp. 759-760, November 5, 2010 : http://www.sciencemag.org/cgi/content/full/330/6005/759 [5] Patients’ Preferences for Mobile Health Applications in HIV and Cardiovascular Disease; Ramanathan, N., et al: in review (technical report preprint available upon request) 15 June 2014 48 References [6] Employing User Feedback for Semantic Location Services; Kim, D., et al: Proceedings of the 13th International Conference on Ubiquitous Computing (Ubicomp’11), Beijing, China, September 2011: http://www.cs.ucla.edu/~dhjkim/files/pdf/ubicomp11_kim.pdf [7] SystemSens: A Tool for Monitoring Usage in Smartphone Research Deployments; Falaki, H., et al: In Proceedings of the 6th ACM International Workshop on Mobility in the Evolving Architecture (ACM MobiArch 2011), Washington D.C., June 28, 2011: http://cs.ucla.edu/~falaki/pub/SystemSens.pdf [8] Personal Data Vaults: A Locus of Control for Personal Data Streams; M. Mun, et al: In Proceedings of The 6rd International Conference on emerging Networking EXperiments and Technologies (CoNEXT) 2010, Philadelphia, PA, November 30, 2010: http://research.cens.ucla.edu/people/estrin/resources/conferences/2010-mun-data-vaults.pdf [9] A First Look at Traffic on Smartphones; Falaki, H., et al: In Proceedings of the Internet Measurement Conference (IMC), Melbourne, Australia, November 2010: http://cs.ucla.edu/~falaki/pub/imc153s-falaki.pdf [10] SensLoc: Sensing Everyday Places and Paths Using Less Energy; Donnie H. Kim, et al: In Proceedings of 8th ACM Conference on Embedded Networked Sensor Systems (SenSys 2010), Zurich, Switzerland, November 3-5, 2010: http://www.cs.ucla.edu/~dhjkim/files/pdf/sensys10_kim.pdf 15 June 2014 49 References [11] AndWellness: An Open Mobile System for Activity and Experience Sampling; Hicks, J., et al: In proceedings of Wireless Health 2010: Academic and Research Conference, La Jolla, CA, October 5-7, 2010: http://research.cens.ucla.edu/people/estrin/resources/conferences/2010oct-wireless-health.pdf [12] Diversity in Smartphone Usage; Falaki, H., et al: In Proceedings of 8th Annual International Conference on Mobile Systems, Applications and Services (MobiSys), June 2010 [13] Identifying Preferences for Mobile Health Applications Self-Monitoring and Self-Management: Focus Group Findings from HIVPositive Persons and Young Mothers; Ramanathan, N., Swendeman, D., Comulada, S., Estrin, D., Rotheram-Borus, M.J.: Int J Med Inform. 2012 Jun 13; PMID: 22704234: http://www.ncbi.nlm.nih.gov/pubmed?term=22704234 [14] South Asia Women’s Perspectives on Mobile Phone Usage and Functionality to Increase Physical Activity; Khurana, N., Hasnain Wynia, R., Ramanathan, N., Kandula, N.: 2012 UIC Minority Health in the Midwest Conference, February 4, 2012. (Oral Presentation.) [15] Identifying Preferences for Mobile Health Applications Self-Monitoring and Self-Management: Focus Group Findings from HIVPositive Persons and Young Mothers; Ooms, J., Ramanathan, N., Swendeman, D., Comulada, S., Dawson, B., Rotheram-Borus, MJ., Estrin, D.: Medicine 2.0 2012, Boston, MA. (Oral Presentation.) 15 June 2014 50 References [16] Measures and Real-Time Feedback of Diet, Activity, and Stress Using GPS and Accelerometer Enabled Smartphones; Tangmunarunkit, H., Ramanathan, N., Falaki, H., Jenkins, J., Ketcham, C., Longstaff, B., Monibi, M., Ooms, J., Parameswaran, K., Selsky, J., Estrin, D.: Medicine 2.0 2012, Boston, MA (Oral Presentation.) [17] Ambulation: A Tool for Monitoring Mobility Patterns over Time Using Mobile Phones; Ryder, J.; Longstaff, B.; Reddy, S.; Estrin, D.: Computational Science and Engineering, 2009. CSE '09. International Conference on: http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5283030 [18] Improving activity classification for health applications on mobile devices using active and semi-supervised learning; Longstaff, B.; Reddy, S.; Estrin, D.: Pervasive Computing Technologies for Healthcare (PervasiveHealth), 2010 4th International Conference on: http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=5482296 15 June 2014 51 Questions ? 15 June 2014 52 The End… Thank You! 15 June 2014 53 INSTALL STEPS OHMAGE/MOBILITY APPLICATION INSTALL FROM PLAYSTORE Accept Settings -> Security -> “Unknown Sources” 15 June 2014 https://web.ohmage.org/omh/ohmagePAM.apk 54 SETTING OHMAGE 15 June 2014 55 SETTING REMINDER 15 June 2014 56 SETTING REMINDER 15 June 2014 57 SETTING SURVEYS 15 June 2014 58 SETTING SURVEYS 15 June 2014 59 UPLOADING DATA 15 June 2014 60 SETTING MOBILITY 15 June 2014 61