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