SlideShare a Scribd company logo
1 of 55
Looking for a fulfilling job at the intersection of sexual health and technology? The Emory University Center of AIDS Researchis looking for a tech-savvy individual to develop and maintain technology solutions that support our health research.  Our solutions are often cross-platform, involving PC, web, and mobile components.  The successful applicant must have database development experience (MS SQL Server, Access, FileMaker, etc.) and excellent programming skills. Specific familiarity with PHP, VBA, SAS, ColdFusion, and/or online survey and social media APIs (SurveyGizmo, Facebook, etc) is a plus. If interested, please contact: Eli Rosenberg: esrose2@emory.edu; 404-783-2552 Patrick Sullivan: pssulli@emory.edu; 404-210-6039 Both of us are floating around Sex::Tech and would be glad to speak with you today!
Build Your Own iPod/Phone/Pad App Using FMtouch Eli Rosenberg Department of Epidemiology Emory University Rollins School of Public Health esrose2@emory.edu Sex::Tech 2011 April 1, 2011 - San Francisco, CA
What we’ll discuss today The case for iStuff data collection Introduction to FMTouch How to create an app, by example Syncing data Advanced features Help and resources For this presentation, ‘iStuff’ = iPods/Phones/Pads
I. The case for iStuff data collection Examples of sex-health data apps Data collection Field interviews Staff administered First app developed for our group with this purpose Intake at CBO or clinic Staff or client administered Collect info on attendance, risk factors, etc. Jeb Jones from Emory presenting Saturday Monitoring of sex behaviors Client administered Data delivery – won’t be explicitly covered today Interactively deliver interactive sex information, messages, interventions, or resources (directory of services)
I. The case for iStuff data collection Examples of sex-health data apps ,[object Object]
MSM Venue Screener
Assess demographics, behaviors, eligibility for studies
Get contact information from those who qualify
Screening for multiple research studies simultaneously
Engaged 5,000 men in Atlanta over the last 8 months,[object Object]
I. The case for iStuff data collection ,[object Object]
 Decision-making logic,[object Object]
II. Introduction to FMTouch How do we do this? 2. Transfer database to FMTouch 5. Upload data! 3. Program interacts with participants / clients 4. Collect responses (data) 1. Design graphical database using FileMaker Pro 6.  Data managed in FileMaker or other ODBC source. Can be exported for analysis.
II. Introduction to FMTouch So what is FileMaker? Desktop relational database program for Macs/PCs Macintosh’s answer to MS Access A visual environment for collecting quality data in tables Use graphical forms (‘layouts’) to collect information using text boxes, check boxes, etc. Scripts let you control input and program flow Easy to use tools for creating tables, layouts, scripts
II. Introduction to FMTouch And what is                              ? An iStuff app that lets you run FileMaker DBs on your iStuff Must make the database on your computer, then transfer to device Before Summer 2010, the only serious database solution available for iStuff FileMaker released FileMaker Go in July 2010 Much closer to desktop version than FMTouch But lacking with certain sync features
II. Introduction to FMTouch What do I need to get started? Software FileMaker. Current version is 11. Pro ($200-$300. Free demo.) Pro Advanced ($300-$400).  Offers DDR export. I will explain later. FMTouch app. ($10 from iTunes store) Hardware WiFi-capable computer (need not be connected to web!) iStuff devices du jour ($200 - $800) All iOS 3 and 4 devices supported Personnel Some knowledge of database structure and programming (light MS Access experience) Could be you after today!! Cost = $$?
III. How to create an app, by example Today’s example: Self-administered CBO intake screener The ISIS Center. A place for LGBT teens. Lately, the center has been extremely popular! Would like to give arriving clients an iPod-touch to: Track client information for evaluation (and sponsors) Demographic information Reasons for visit Collect email addresses for Facebook page sign-up Discretely screen for important, sensitive behaviors Indicate message for staff if alarming response
III. How to create an app, by example CBO intake screener – Question flow and variable plan	 Client information Age (pull-down) 		numeric First name to use at visit 	text Sexual identity 		coded as numbers 1 - 6  Services requested Learn about social activities 	binary number 1/2  (0/1 problematic in FM) Talk to a counselor 		binary number 1/2  HIV/STD testing 		binary number 1/2  Other 			binary number 1/2  Facebook page sign-up Ask if interested in joining Facebook page 	binary number 1/2  If yes, prompt for email address 		text Screen for important behaviors Suicidal ideation 		binary number 1/2  If yes, final screen will indicate a code for staff Also capture Unique interview #, Date, Device ID#, Staff initials
I’m going to cheat now and show you the end product … III. How to create an app, by example
III. How to create an app, by example CBO intake screener – general design consideration Screen dimensions iPod/Phone = 320 px wide x 460 px tall iPad =  768 x 1004 (portrait)		1024 x 768 (landscape) Interface appearance. Flat vs. 3D Login page One or two questions per screen
III. How to create an app, by example Development process overview In FileMaker, create:  Tables  Data-entry layouts Scripts page jumping and decision-making Save DB as Database Design Report (DDR) not Deutsche DemokratischeRepublik XML document that describes database structure Transfer DDR to FMTouch via WiFi Test it all a lot on device! Modify where needed.   Quirky things happen when transfer to iStuff
III. How to create an app, by example. Creating tables ,[object Object]
 First task is to create tables to store our data,[object Object]
Layout. For designing DB tables and layouts.,[object Object]
III. How to create an app, by example. Creating tables Create table
III. How to create an app, by example. Creating tables Auto-enter last visited Remembers value from previous record. Lets us keep ‘login’ data on each record By value list Restricted to our custom list of values (1,2) Cool trick! ‘phone’ in field name = uses iPhone phone pad ‘email’ = uses email-style keyboard Everything is set with ‘options’… Create variables
III. How to create an app, by example. Creating tables Variable options
III. How to create an app, by example. Creating layouts
III. How to create an app, by example. Creating layouts Text for display Other goodies: Tabs, portals (subforms), web browser, etc. Drawing shapes Buttons Input fields: Text boxes, check boxes, pull-down menus, etc.
III. How to create an app, by example. Creating layouts Select one of the 11 layouts in our DB Text Input fields  (displaying variable names) Rectangle tool Buttons Inserted graphic (and also converted to button!)
III. How to create an app, by example. Creating layouts Right-click! Assigning input boxes to a specific table field…
III. How to create an app, by example. Creating layouts FileMaker FMTouch Input boxes render differently on device
III. How to create an app, by example. Creating layouts Script run by this button Many, but not all commands are supported
III. How to create an app, by example. Creating scripts One script per layout transition or special button
Script run by login page’s ‘New Interview’ button Double-click commands to place in right pane, then edit specific options Many, but not all commands are supported Very simple script builder! ,[object Object]
 No need to remember statements,[object Object]
 Start a new record
 Hide the pesky menu bar in FMTouch(allows full-screen display)‘New interview’ script in detail
III. How to create an app, by example. Creating scripts Header info w/ current interview # Jumps back to page 1 Quit button jumps to login page Button to  evaluate the 2 fields, skip to next page
III. How to create an app, by example. Creating scripts When push ‘Yes’, run ‘facebook_script’ and send it the value 2. Using buttons to send different values to the same script for processing
III. How to create an app, by example. Creating scripts First line of script receives value from Yes/No buttons and sets the ‘facebook’ field in our table
III. How to create an app, by example. Creating scripts Set field value If want to sign up, go to email collection page Otherwise, skip to next question ‘Facebook_script’ in detail
III. How to create an app, by example. DDR Process Getting your app on your iStuff device: DDRs	 1. Save your app as a DDR A Database Design Report (DDR) is an XML document that describes the database’s structure If you have FileMaker Pro Advanced, create in program. If have just Pro, create at www.fmtouch.com 2. Send the DDR to your iStuff device. While FileMaker is running on the PC, we have FMTouch retrieve the DDR file via WiFi. Requires FMTouchplugin for FileMaker to transfer
1. Saving a DDR file in FileMaker Pro Advanced
III. How to create an app, by example. DDR Process Open FMTouch 2. Transferring the DDR to iStuff
III. How to create an app, by example. DDR Process (Our MSM venue screener is the first displayed) Click this icon to manage DBs ,[object Object]
 Change preferences (3 DBs are loaded on device) 2. Transferring the DDR to iStuff
III. How to create an app, by example. DDR Process Click to add a new DB 2. Transferring the DDR to iStuff
III. How to create an app, by example. DDR Process 2 ways to connect via WiFi: 	1. Manually via IP 	2. Automatic detection using Mac’s Bonjour service. This requires: ,[object Object]
A great deal of luck	2. Transferring the DDR to iStuff
III. How to create an app, by example. DDR Process Make sure FileMaker is open. Enter your computer’s IP address (easy to find out). Your computer will prompt for which file to upload. Select the file to begin transfer! 2. Transferring the DDR to iStuff
III. How to create an app, by example. DDR Process Once DDR uploaded, can adjust DB settings
III. How to create an app, by example. DDR Process Lock the DB with a password and encrypt (128 or 256  bit). Lock the DB in a particular orientation DB settings page
IV. Syncing data Syncing data to the central DB 1 2 3 4 5 Easy! Open your central DB in FileMaker Via FMTouch, each iStuff sends its data via WiFi to the central DB Clear devices of data after sync.
IV. Syncing data For our needs, we only send records But there may be situations where you want to carry around your entire DB contents on your iStuff app! 2. Sending records to central FileMaker DB

More Related Content

Viewers also liked

#TalkHIV
#TalkHIV#TalkHIV
#TalkHIVYTH
 
Sex Positivity - Charlie Glickman
Sex Positivity - Charlie  GlickmanSex Positivity - Charlie  Glickman
Sex Positivity - Charlie GlickmanYTH
 
Retension and HIV Testing Christine Khosropour
Retension and HIV Testing Christine KhosropourRetension and HIV Testing Christine Khosropour
Retension and HIV Testing Christine KhosropourYTH
 
Hookup - Raymond Perry
Hookup - Raymond PerryHookup - Raymond Perry
Hookup - Raymond PerryYTH
 
Getting the Word Out - Zoe Lehman
Getting the Word Out - Zoe LehmanGetting the Word Out - Zoe Lehman
Getting the Word Out - Zoe LehmanYTH
 
MySelfMyHealth Young people taking charge of their sexual health
MySelfMyHealth Young people taking charge of their sexual healthMySelfMyHealth Young people taking charge of their sexual health
MySelfMyHealth Young people taking charge of their sexual healthYTH
 
From Front and Back Holes - Cesar A. Gonzalez, PhD-monahan
From Front and Back Holes - Cesar A. Gonzalez, PhD-monahanFrom Front and Back Holes - Cesar A. Gonzalez, PhD-monahan
From Front and Back Holes - Cesar A. Gonzalez, PhD-monahanYTH
 
Do One Thing Youth Engagement in an HIV Media, Testing and Treatment Health C...
Do One Thing Youth Engagement in an HIV Media, Testing and Treatment Health C...Do One Thing Youth Engagement in an HIV Media, Testing and Treatment Health C...
Do One Thing Youth Engagement in an HIV Media, Testing and Treatment Health C...YTH
 
Using Social Media to Support Youth Healthy Sexual Behavior
Using Social Media to Support Youth Healthy Sexual BehaviorUsing Social Media to Support Youth Healthy Sexual Behavior
Using Social Media to Support Youth Healthy Sexual BehaviorYTH
 
Digital Media and Sexuality Education
Digital Media and Sexuality Education Digital Media and Sexuality Education
Digital Media and Sexuality Education YTH
 
I'm a Public Health Technology Researcher - Sheana Bull
I'm a Public Health Technology Researcher - Sheana BullI'm a Public Health Technology Researcher - Sheana Bull
I'm a Public Health Technology Researcher - Sheana BullYTH
 
Content Management System: Drupal
Content Management System: DrupalContent Management System: Drupal
Content Management System: DrupalYTH
 
Enabling HIV Prevention Among MSM: A Role for HCI
Enabling HIV Prevention Among MSM: A Role for HCIEnabling HIV Prevention Among MSM: A Role for HCI
Enabling HIV Prevention Among MSM: A Role for HCIYTH
 
Developing Partnerships to Promote Innovative Approaches
Developing Partnerships to Promote Innovative Approaches Developing Partnerships to Promote Innovative Approaches
Developing Partnerships to Promote Innovative Approaches YTH
 
mHealth Text Poll Slides
mHealth Text Poll SlidesmHealth Text Poll Slides
mHealth Text Poll SlidesYTH
 
Sonoma County Peer Outreach Coalition
Sonoma County Peer Outreach CoalitionSonoma County Peer Outreach Coalition
Sonoma County Peer Outreach CoalitionYTH
 
How to Leverage Media as a Powerful Tool for Social Justice Advocacy
How to Leverage Media as a Powerful Tool for Social Justice AdvocacyHow to Leverage Media as a Powerful Tool for Social Justice Advocacy
How to Leverage Media as a Powerful Tool for Social Justice AdvocacyYTH
 
YTH Mental Health Presentation
YTH Mental Health PresentationYTH Mental Health Presentation
YTH Mental Health PresentationYTH
 

Viewers also liked (18)

#TalkHIV
#TalkHIV#TalkHIV
#TalkHIV
 
Sex Positivity - Charlie Glickman
Sex Positivity - Charlie  GlickmanSex Positivity - Charlie  Glickman
Sex Positivity - Charlie Glickman
 
Retension and HIV Testing Christine Khosropour
Retension and HIV Testing Christine KhosropourRetension and HIV Testing Christine Khosropour
Retension and HIV Testing Christine Khosropour
 
Hookup - Raymond Perry
Hookup - Raymond PerryHookup - Raymond Perry
Hookup - Raymond Perry
 
Getting the Word Out - Zoe Lehman
Getting the Word Out - Zoe LehmanGetting the Word Out - Zoe Lehman
Getting the Word Out - Zoe Lehman
 
MySelfMyHealth Young people taking charge of their sexual health
MySelfMyHealth Young people taking charge of their sexual healthMySelfMyHealth Young people taking charge of their sexual health
MySelfMyHealth Young people taking charge of their sexual health
 
From Front and Back Holes - Cesar A. Gonzalez, PhD-monahan
From Front and Back Holes - Cesar A. Gonzalez, PhD-monahanFrom Front and Back Holes - Cesar A. Gonzalez, PhD-monahan
From Front and Back Holes - Cesar A. Gonzalez, PhD-monahan
 
Do One Thing Youth Engagement in an HIV Media, Testing and Treatment Health C...
Do One Thing Youth Engagement in an HIV Media, Testing and Treatment Health C...Do One Thing Youth Engagement in an HIV Media, Testing and Treatment Health C...
Do One Thing Youth Engagement in an HIV Media, Testing and Treatment Health C...
 
Using Social Media to Support Youth Healthy Sexual Behavior
Using Social Media to Support Youth Healthy Sexual BehaviorUsing Social Media to Support Youth Healthy Sexual Behavior
Using Social Media to Support Youth Healthy Sexual Behavior
 
Digital Media and Sexuality Education
Digital Media and Sexuality Education Digital Media and Sexuality Education
Digital Media and Sexuality Education
 
I'm a Public Health Technology Researcher - Sheana Bull
I'm a Public Health Technology Researcher - Sheana BullI'm a Public Health Technology Researcher - Sheana Bull
I'm a Public Health Technology Researcher - Sheana Bull
 
Content Management System: Drupal
Content Management System: DrupalContent Management System: Drupal
Content Management System: Drupal
 
Enabling HIV Prevention Among MSM: A Role for HCI
Enabling HIV Prevention Among MSM: A Role for HCIEnabling HIV Prevention Among MSM: A Role for HCI
Enabling HIV Prevention Among MSM: A Role for HCI
 
Developing Partnerships to Promote Innovative Approaches
Developing Partnerships to Promote Innovative Approaches Developing Partnerships to Promote Innovative Approaches
Developing Partnerships to Promote Innovative Approaches
 
mHealth Text Poll Slides
mHealth Text Poll SlidesmHealth Text Poll Slides
mHealth Text Poll Slides
 
Sonoma County Peer Outreach Coalition
Sonoma County Peer Outreach CoalitionSonoma County Peer Outreach Coalition
Sonoma County Peer Outreach Coalition
 
How to Leverage Media as a Powerful Tool for Social Justice Advocacy
How to Leverage Media as a Powerful Tool for Social Justice AdvocacyHow to Leverage Media as a Powerful Tool for Social Justice Advocacy
How to Leverage Media as a Powerful Tool for Social Justice Advocacy
 
YTH Mental Health Presentation
YTH Mental Health PresentationYTH Mental Health Presentation
YTH Mental Health Presentation
 

Similar to Build Your Own iPod/Phone/Pad App Using FMtouch

Selje_Fox on the Run.pdf
Selje_Fox on the Run.pdfSelje_Fox on the Run.pdf
Selje_Fox on the Run.pdfEric Selje
 
API Workshop Series Part 2: The Future of Intelligent User Interactions
API Workshop Series Part 2: The Future of Intelligent User InteractionsAPI Workshop Series Part 2: The Future of Intelligent User Interactions
API Workshop Series Part 2: The Future of Intelligent User InteractionsCaitlin Zucal
 
Tablet PC as Pretty Cool Smart Client Platform
Tablet PC as Pretty Cool Smart Client PlatformTablet PC as Pretty Cool Smart Client Platform
Tablet PC as Pretty Cool Smart Client PlatformFrank La Vigne
 
INFORMATION-COMMUNICATION-AND-TECHNOLOGY.pptx
INFORMATION-COMMUNICATION-AND-TECHNOLOGY.pptxINFORMATION-COMMUNICATION-AND-TECHNOLOGY.pptx
INFORMATION-COMMUNICATION-AND-TECHNOLOGY.pptxtweekumonevolution
 
Saahp Tooling Up 2009
Saahp Tooling Up 2009Saahp Tooling Up 2009
Saahp Tooling Up 2009Emil Chuck
 
Windows Phone 7.5 Mango - What's New
Windows Phone 7.5 Mango - What's NewWindows Phone 7.5 Mango - What's New
Windows Phone 7.5 Mango - What's NewSascha Corti
 
ITCamp 2013 - Tim Huckaby - The Engaging User Experience & Natural User Inter...
ITCamp 2013 - Tim Huckaby - The Engaging User Experience & Natural User Inter...ITCamp 2013 - Tim Huckaby - The Engaging User Experience & Natural User Inter...
ITCamp 2013 - Tim Huckaby - The Engaging User Experience & Natural User Inter...ITCamp
 
Application Software in Computer and Services.pptx
Application Software in Computer and Services.pptxApplication Software in Computer and Services.pptx
Application Software in Computer and Services.pptxJessaBejer1
 
BBA100 Business and SocietyGood Evening, everyone.T.docx
BBA100 Business and SocietyGood Evening, everyone.T.docxBBA100 Business and SocietyGood Evening, everyone.T.docx
BBA100 Business and SocietyGood Evening, everyone.T.docxgarnerangelika
 
Data Collection Tools For Gathering Data In The Field
Data Collection Tools For Gathering Data In The FieldData Collection Tools For Gathering Data In The Field
Data Collection Tools For Gathering Data In The FieldFynzo Software Suite
 
Chapter 7 the ways-in_which_is_ict_is_used[1]
Chapter 7   the ways-in_which_is_ict_is_used[1]Chapter 7   the ways-in_which_is_ict_is_used[1]
Chapter 7 the ways-in_which_is_ict_is_used[1]Pratik Gupta
 
Web application presentation
Web application presentationWeb application presentation
Web application presentationEhsan Ullah Kakar
 
2010 Mobile motivation
2010  Mobile motivation2010  Mobile motivation
2010 Mobile motivationWCET
 

Similar to Build Your Own iPod/Phone/Pad App Using FMtouch (20)

Selje_Fox on the Run.pdf
Selje_Fox on the Run.pdfSelje_Fox on the Run.pdf
Selje_Fox on the Run.pdf
 
Mini-Class Report
Mini-Class ReportMini-Class Report
Mini-Class Report
 
API Workshop Series Part 2: The Future of Intelligent User Interactions
API Workshop Series Part 2: The Future of Intelligent User InteractionsAPI Workshop Series Part 2: The Future of Intelligent User Interactions
API Workshop Series Part 2: The Future of Intelligent User Interactions
 
Tablet PC as Pretty Cool Smart Client Platform
Tablet PC as Pretty Cool Smart Client PlatformTablet PC as Pretty Cool Smart Client Platform
Tablet PC as Pretty Cool Smart Client Platform
 
INFORMATION-COMMUNICATION-AND-TECHNOLOGY.pptx
INFORMATION-COMMUNICATION-AND-TECHNOLOGY.pptxINFORMATION-COMMUNICATION-AND-TECHNOLOGY.pptx
INFORMATION-COMMUNICATION-AND-TECHNOLOGY.pptx
 
Saahp Tooling Up 2009
Saahp Tooling Up 2009Saahp Tooling Up 2009
Saahp Tooling Up 2009
 
Windows Phone 7.5 Mango - What's New
Windows Phone 7.5 Mango - What's NewWindows Phone 7.5 Mango - What's New
Windows Phone 7.5 Mango - What's New
 
Free Tech Tools X Posed Pe Jun2010 Present
Free Tech Tools X Posed Pe Jun2010 PresentFree Tech Tools X Posed Pe Jun2010 Present
Free Tech Tools X Posed Pe Jun2010 Present
 
ITCamp 2013 - Tim Huckaby - The Engaging User Experience & Natural User Inter...
ITCamp 2013 - Tim Huckaby - The Engaging User Experience & Natural User Inter...ITCamp 2013 - Tim Huckaby - The Engaging User Experience & Natural User Inter...
ITCamp 2013 - Tim Huckaby - The Engaging User Experience & Natural User Inter...
 
Application Software in Computer and Services.pptx
Application Software in Computer and Services.pptxApplication Software in Computer and Services.pptx
Application Software in Computer and Services.pptx
 
BBA100 Business and SocietyGood Evening, everyone.T.docx
BBA100 Business and SocietyGood Evening, everyone.T.docxBBA100 Business and SocietyGood Evening, everyone.T.docx
BBA100 Business and SocietyGood Evening, everyone.T.docx
 
data collection software
 data collection software data collection software
data collection software
 
Data collection platforms
Data collection platformsData collection platforms
Data collection platforms
 
Data Collection Tools For Gathering Data In The Field
Data Collection Tools For Gathering Data In The FieldData Collection Tools For Gathering Data In The Field
Data Collection Tools For Gathering Data In The Field
 
Data collection software
Data collection softwareData collection software
Data collection software
 
Computer and ms word
Computer and ms wordComputer and ms word
Computer and ms word
 
Computer and ms word
Computer and ms wordComputer and ms word
Computer and ms word
 
Chapter 7 the ways-in_which_is_ict_is_used[1]
Chapter 7   the ways-in_which_is_ict_is_used[1]Chapter 7   the ways-in_which_is_ict_is_used[1]
Chapter 7 the ways-in_which_is_ict_is_used[1]
 
Web application presentation
Web application presentationWeb application presentation
Web application presentation
 
2010 Mobile motivation
2010  Mobile motivation2010  Mobile motivation
2010 Mobile motivation
 

More from YTH

Sexual Health is Just Health: Findings from a CDC National STD Prevention Tra...
Sexual Health is Just Health: Findings from a CDC National STD Prevention Tra...Sexual Health is Just Health: Findings from a CDC National STD Prevention Tra...
Sexual Health is Just Health: Findings from a CDC National STD Prevention Tra...YTH
 
Utilizing HIV at-home testing and Telehealth Techonology
Utilizing HIV at-home testing and Telehealth TechonologyUtilizing HIV at-home testing and Telehealth Techonology
Utilizing HIV at-home testing and Telehealth TechonologyYTH
 
Zines as a Means: Using Alternative Publishing as a Health Resource and Empow...
Zines as a Means: Using Alternative Publishing as a Health Resource and Empow...Zines as a Means: Using Alternative Publishing as a Health Resource and Empow...
Zines as a Means: Using Alternative Publishing as a Health Resource and Empow...YTH
 
The Tangential Impacts of Design
The Tangential Impacts of DesignThe Tangential Impacts of Design
The Tangential Impacts of DesignYTH
 
In the Know: Comprehensive sexual health education with wraparound digital te...
In the Know: Comprehensive sexual health education with wraparound digital te...In the Know: Comprehensive sexual health education with wraparound digital te...
In the Know: Comprehensive sexual health education with wraparound digital te...YTH
 
Porn Literacy
Porn LiteracyPorn Literacy
Porn LiteracyYTH
 
PlushCare Access to PrEP in a Digital World
PlushCare Access to PrEP in a Digital WorldPlushCare Access to PrEP in a Digital World
PlushCare Access to PrEP in a Digital WorldYTH
 
Positive Connections: Digital Support for Adolescents Living with HIV
Positive Connections: Digital Support for Adolescents Living with HIVPositive Connections: Digital Support for Adolescents Living with HIV
Positive Connections: Digital Support for Adolescents Living with HIVYTH
 
Healthy Youth On-line Meet-Up
Healthy Youth On-line Meet-UpHealthy Youth On-line Meet-Up
Healthy Youth On-line Meet-UpYTH
 
Iowa TelePrEP: Delivering PrEP through Telemedicine and Public Health Partner...
Iowa TelePrEP: Delivering PrEP through Telemedicine and Public Health Partner...Iowa TelePrEP: Delivering PrEP through Telemedicine and Public Health Partner...
Iowa TelePrEP: Delivering PrEP through Telemedicine and Public Health Partner...YTH
 
"It's Just a Preference": Dating Apps, Discrimination, and LGBTQ Health
"It's Just a Preference": Dating Apps, Discrimination, and LGBTQ Health"It's Just a Preference": Dating Apps, Discrimination, and LGBTQ Health
"It's Just a Preference": Dating Apps, Discrimination, and LGBTQ HealthYTH
 
Youth-serving providers don't need another message board: digital alternative...
Youth-serving providers don't need another message board: digital alternative...Youth-serving providers don't need another message board: digital alternative...
Youth-serving providers don't need another message board: digital alternative...YTH
 
Inst them and they will come...or will they?: The secrets of recruiting youth...
Inst them and they will come...or will they?: The secrets of recruiting youth...Inst them and they will come...or will they?: The secrets of recruiting youth...
Inst them and they will come...or will they?: The secrets of recruiting youth...YTH
 
Parents for Prevention: Raising a sexually healthy generation
Parents for Prevention: Raising a sexually healthy generationParents for Prevention: Raising a sexually healthy generation
Parents for Prevention: Raising a sexually healthy generationYTH
 
Stick To It: Pilot study results of an intervention using gamification to inc...
Stick To It: Pilot study results of an intervention using gamification to inc...Stick To It: Pilot study results of an intervention using gamification to inc...
Stick To It: Pilot study results of an intervention using gamification to inc...YTH
 
Smart Connect: Bringing Contraceptive Services Closer to Adolescent Girls thr...
Smart Connect: Bringing Contraceptive Services Closer to Adolescent Girls thr...Smart Connect: Bringing Contraceptive Services Closer to Adolescent Girls thr...
Smart Connect: Bringing Contraceptive Services Closer to Adolescent Girls thr...YTH
 
Innovating, Adapting, Learning, Expanding and Excelling: Using Mobiles to Imp...
Innovating, Adapting, Learning, Expanding and Excelling: Using Mobiles to Imp...Innovating, Adapting, Learning, Expanding and Excelling: Using Mobiles to Imp...
Innovating, Adapting, Learning, Expanding and Excelling: Using Mobiles to Imp...YTH
 
Learning from real people through conversations at scale
Learning from real people through conversations at scaleLearning from real people through conversations at scale
Learning from real people through conversations at scaleYTH
 
Project PARTNER (Partnering with Adolescents to Ready The Newest Engaged Rese...
Project PARTNER (Partnering with Adolescents to Ready The Newest Engaged Rese...Project PARTNER (Partnering with Adolescents to Ready The Newest Engaged Rese...
Project PARTNER (Partnering with Adolescents to Ready The Newest Engaged Rese...YTH
 
Alcohol use, gender based violence and HIV risk among female sex workers in T...
Alcohol use, gender based violence and HIV risk among female sex workers in T...Alcohol use, gender based violence and HIV risk among female sex workers in T...
Alcohol use, gender based violence and HIV risk among female sex workers in T...YTH
 

More from YTH (20)

Sexual Health is Just Health: Findings from a CDC National STD Prevention Tra...
Sexual Health is Just Health: Findings from a CDC National STD Prevention Tra...Sexual Health is Just Health: Findings from a CDC National STD Prevention Tra...
Sexual Health is Just Health: Findings from a CDC National STD Prevention Tra...
 
Utilizing HIV at-home testing and Telehealth Techonology
Utilizing HIV at-home testing and Telehealth TechonologyUtilizing HIV at-home testing and Telehealth Techonology
Utilizing HIV at-home testing and Telehealth Techonology
 
Zines as a Means: Using Alternative Publishing as a Health Resource and Empow...
Zines as a Means: Using Alternative Publishing as a Health Resource and Empow...Zines as a Means: Using Alternative Publishing as a Health Resource and Empow...
Zines as a Means: Using Alternative Publishing as a Health Resource and Empow...
 
The Tangential Impacts of Design
The Tangential Impacts of DesignThe Tangential Impacts of Design
The Tangential Impacts of Design
 
In the Know: Comprehensive sexual health education with wraparound digital te...
In the Know: Comprehensive sexual health education with wraparound digital te...In the Know: Comprehensive sexual health education with wraparound digital te...
In the Know: Comprehensive sexual health education with wraparound digital te...
 
Porn Literacy
Porn LiteracyPorn Literacy
Porn Literacy
 
PlushCare Access to PrEP in a Digital World
PlushCare Access to PrEP in a Digital WorldPlushCare Access to PrEP in a Digital World
PlushCare Access to PrEP in a Digital World
 
Positive Connections: Digital Support for Adolescents Living with HIV
Positive Connections: Digital Support for Adolescents Living with HIVPositive Connections: Digital Support for Adolescents Living with HIV
Positive Connections: Digital Support for Adolescents Living with HIV
 
Healthy Youth On-line Meet-Up
Healthy Youth On-line Meet-UpHealthy Youth On-line Meet-Up
Healthy Youth On-line Meet-Up
 
Iowa TelePrEP: Delivering PrEP through Telemedicine and Public Health Partner...
Iowa TelePrEP: Delivering PrEP through Telemedicine and Public Health Partner...Iowa TelePrEP: Delivering PrEP through Telemedicine and Public Health Partner...
Iowa TelePrEP: Delivering PrEP through Telemedicine and Public Health Partner...
 
"It's Just a Preference": Dating Apps, Discrimination, and LGBTQ Health
"It's Just a Preference": Dating Apps, Discrimination, and LGBTQ Health"It's Just a Preference": Dating Apps, Discrimination, and LGBTQ Health
"It's Just a Preference": Dating Apps, Discrimination, and LGBTQ Health
 
Youth-serving providers don't need another message board: digital alternative...
Youth-serving providers don't need another message board: digital alternative...Youth-serving providers don't need another message board: digital alternative...
Youth-serving providers don't need another message board: digital alternative...
 
Inst them and they will come...or will they?: The secrets of recruiting youth...
Inst them and they will come...or will they?: The secrets of recruiting youth...Inst them and they will come...or will they?: The secrets of recruiting youth...
Inst them and they will come...or will they?: The secrets of recruiting youth...
 
Parents for Prevention: Raising a sexually healthy generation
Parents for Prevention: Raising a sexually healthy generationParents for Prevention: Raising a sexually healthy generation
Parents for Prevention: Raising a sexually healthy generation
 
Stick To It: Pilot study results of an intervention using gamification to inc...
Stick To It: Pilot study results of an intervention using gamification to inc...Stick To It: Pilot study results of an intervention using gamification to inc...
Stick To It: Pilot study results of an intervention using gamification to inc...
 
Smart Connect: Bringing Contraceptive Services Closer to Adolescent Girls thr...
Smart Connect: Bringing Contraceptive Services Closer to Adolescent Girls thr...Smart Connect: Bringing Contraceptive Services Closer to Adolescent Girls thr...
Smart Connect: Bringing Contraceptive Services Closer to Adolescent Girls thr...
 
Innovating, Adapting, Learning, Expanding and Excelling: Using Mobiles to Imp...
Innovating, Adapting, Learning, Expanding and Excelling: Using Mobiles to Imp...Innovating, Adapting, Learning, Expanding and Excelling: Using Mobiles to Imp...
Innovating, Adapting, Learning, Expanding and Excelling: Using Mobiles to Imp...
 
Learning from real people through conversations at scale
Learning from real people through conversations at scaleLearning from real people through conversations at scale
Learning from real people through conversations at scale
 
Project PARTNER (Partnering with Adolescents to Ready The Newest Engaged Rese...
Project PARTNER (Partnering with Adolescents to Ready The Newest Engaged Rese...Project PARTNER (Partnering with Adolescents to Ready The Newest Engaged Rese...
Project PARTNER (Partnering with Adolescents to Ready The Newest Engaged Rese...
 
Alcohol use, gender based violence and HIV risk among female sex workers in T...
Alcohol use, gender based violence and HIV risk among female sex workers in T...Alcohol use, gender based violence and HIV risk among female sex workers in T...
Alcohol use, gender based violence and HIV risk among female sex workers in T...
 

Recently uploaded

Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...astropune
 
VIP Call Girls Pune Sanjana 9907093804 Short 1500 Night 6000 Best call girls ...
VIP Call Girls Pune Sanjana 9907093804 Short 1500 Night 6000 Best call girls ...VIP Call Girls Pune Sanjana 9907093804 Short 1500 Night 6000 Best call girls ...
VIP Call Girls Pune Sanjana 9907093804 Short 1500 Night 6000 Best call girls ...Miss joya
 
Call Girls Service Jaipur Grishma WhatsApp ❤8445551418 VIP Call Girls Jaipur
Call Girls Service Jaipur Grishma WhatsApp ❤8445551418 VIP Call Girls JaipurCall Girls Service Jaipur Grishma WhatsApp ❤8445551418 VIP Call Girls Jaipur
Call Girls Service Jaipur Grishma WhatsApp ❤8445551418 VIP Call Girls Jaipurparulsinha
 
VIP Call Girls Pune Vani 9907093804 Short 1500 Night 6000 Best call girls Ser...
VIP Call Girls Pune Vani 9907093804 Short 1500 Night 6000 Best call girls Ser...VIP Call Girls Pune Vani 9907093804 Short 1500 Night 6000 Best call girls Ser...
VIP Call Girls Pune Vani 9907093804 Short 1500 Night 6000 Best call girls Ser...Miss joya
 
Call Girls Near Hotel Marine Plaza ✔ 9820252231 ✔For 18+ VIP Call Girl At The...
Call Girls Near Hotel Marine Plaza ✔ 9820252231 ✔For 18+ VIP Call Girl At The...Call Girls Near Hotel Marine Plaza ✔ 9820252231 ✔For 18+ VIP Call Girl At The...
Call Girls Near Hotel Marine Plaza ✔ 9820252231 ✔For 18+ VIP Call Girl At The...call girls in ahmedabad high profile
 
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.Artifacts in Nuclear Medicine with Identifying and resolving artifacts.
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.MiadAlsulami
 
Russian Call Girls in Bangalore Manisha 7001305949 Independent Escort Service...
Russian Call Girls in Bangalore Manisha 7001305949 Independent Escort Service...Russian Call Girls in Bangalore Manisha 7001305949 Independent Escort Service...
Russian Call Girls in Bangalore Manisha 7001305949 Independent Escort Service...narwatsonia7
 
Bangalore Call Girls Nelamangala Number 7001035870 Meetin With Bangalore Esc...
Bangalore Call Girls Nelamangala Number 7001035870  Meetin With Bangalore Esc...Bangalore Call Girls Nelamangala Number 7001035870  Meetin With Bangalore Esc...
Bangalore Call Girls Nelamangala Number 7001035870 Meetin With Bangalore Esc...narwatsonia7
 
High Profile Call Girls Coimbatore Saanvi☎️ 8250192130 Independent Escort Se...
High Profile Call Girls Coimbatore Saanvi☎️  8250192130 Independent Escort Se...High Profile Call Girls Coimbatore Saanvi☎️  8250192130 Independent Escort Se...
High Profile Call Girls Coimbatore Saanvi☎️ 8250192130 Independent Escort Se...narwatsonia7
 
VIP Call Girls Indore Kirti 💚😋 9256729539 🚀 Indore Escorts
VIP Call Girls Indore Kirti 💚😋  9256729539 🚀 Indore EscortsVIP Call Girls Indore Kirti 💚😋  9256729539 🚀 Indore Escorts
VIP Call Girls Indore Kirti 💚😋 9256729539 🚀 Indore Escortsaditipandeya
 
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore EscortsCall Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escortsvidya singh
 
(Rocky) Jaipur Call Girl - 9001626015 Escorts Service 50% Off with Cash ON De...
(Rocky) Jaipur Call Girl - 9001626015 Escorts Service 50% Off with Cash ON De...(Rocky) Jaipur Call Girl - 9001626015 Escorts Service 50% Off with Cash ON De...
(Rocky) Jaipur Call Girl - 9001626015 Escorts Service 50% Off with Cash ON De...indiancallgirl4rent
 
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...astropune
 
Bangalore Call Girls Majestic 📞 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Majestic 📞 9907093804 High Profile Service 100% SafeBangalore Call Girls Majestic 📞 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Majestic 📞 9907093804 High Profile Service 100% Safenarwatsonia7
 
Call Girl Number in Vashi Mumbai📲 9833363713 💞 Full Night Enjoy
Call Girl Number in Vashi Mumbai📲 9833363713 💞 Full Night EnjoyCall Girl Number in Vashi Mumbai📲 9833363713 💞 Full Night Enjoy
Call Girl Number in Vashi Mumbai📲 9833363713 💞 Full Night Enjoybabeytanya
 
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy GirlsCall Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy Girlsnehamumbai
 
Call Girls Yelahanka Bangalore 📲 9907093804 💞 Full Night Enjoy
Call Girls Yelahanka Bangalore 📲 9907093804 💞 Full Night EnjoyCall Girls Yelahanka Bangalore 📲 9907093804 💞 Full Night Enjoy
Call Girls Yelahanka Bangalore 📲 9907093804 💞 Full Night Enjoynarwatsonia7
 
Call Girls Service Pune Vaishnavi 9907093804 Short 1500 Night 6000 Best call ...
Call Girls Service Pune Vaishnavi 9907093804 Short 1500 Night 6000 Best call ...Call Girls Service Pune Vaishnavi 9907093804 Short 1500 Night 6000 Best call ...
Call Girls Service Pune Vaishnavi 9907093804 Short 1500 Night 6000 Best call ...Miss joya
 

Recently uploaded (20)

Escort Service Call Girls In Sarita Vihar,, 99530°56974 Delhi NCR
Escort Service Call Girls In Sarita Vihar,, 99530°56974 Delhi NCREscort Service Call Girls In Sarita Vihar,, 99530°56974 Delhi NCR
Escort Service Call Girls In Sarita Vihar,, 99530°56974 Delhi NCR
 
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...
Best Rate (Hyderabad) Call Girls Jahanuma ⟟ 8250192130 ⟟ High Class Call Girl...
 
VIP Call Girls Pune Sanjana 9907093804 Short 1500 Night 6000 Best call girls ...
VIP Call Girls Pune Sanjana 9907093804 Short 1500 Night 6000 Best call girls ...VIP Call Girls Pune Sanjana 9907093804 Short 1500 Night 6000 Best call girls ...
VIP Call Girls Pune Sanjana 9907093804 Short 1500 Night 6000 Best call girls ...
 
Call Girls Service Jaipur Grishma WhatsApp ❤8445551418 VIP Call Girls Jaipur
Call Girls Service Jaipur Grishma WhatsApp ❤8445551418 VIP Call Girls JaipurCall Girls Service Jaipur Grishma WhatsApp ❤8445551418 VIP Call Girls Jaipur
Call Girls Service Jaipur Grishma WhatsApp ❤8445551418 VIP Call Girls Jaipur
 
VIP Call Girls Pune Vani 9907093804 Short 1500 Night 6000 Best call girls Ser...
VIP Call Girls Pune Vani 9907093804 Short 1500 Night 6000 Best call girls Ser...VIP Call Girls Pune Vani 9907093804 Short 1500 Night 6000 Best call girls Ser...
VIP Call Girls Pune Vani 9907093804 Short 1500 Night 6000 Best call girls Ser...
 
Call Girls Near Hotel Marine Plaza ✔ 9820252231 ✔For 18+ VIP Call Girl At The...
Call Girls Near Hotel Marine Plaza ✔ 9820252231 ✔For 18+ VIP Call Girl At The...Call Girls Near Hotel Marine Plaza ✔ 9820252231 ✔For 18+ VIP Call Girl At The...
Call Girls Near Hotel Marine Plaza ✔ 9820252231 ✔For 18+ VIP Call Girl At The...
 
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.Artifacts in Nuclear Medicine with Identifying and resolving artifacts.
Artifacts in Nuclear Medicine with Identifying and resolving artifacts.
 
Russian Call Girls in Bangalore Manisha 7001305949 Independent Escort Service...
Russian Call Girls in Bangalore Manisha 7001305949 Independent Escort Service...Russian Call Girls in Bangalore Manisha 7001305949 Independent Escort Service...
Russian Call Girls in Bangalore Manisha 7001305949 Independent Escort Service...
 
Bangalore Call Girls Nelamangala Number 7001035870 Meetin With Bangalore Esc...
Bangalore Call Girls Nelamangala Number 7001035870  Meetin With Bangalore Esc...Bangalore Call Girls Nelamangala Number 7001035870  Meetin With Bangalore Esc...
Bangalore Call Girls Nelamangala Number 7001035870 Meetin With Bangalore Esc...
 
High Profile Call Girls Coimbatore Saanvi☎️ 8250192130 Independent Escort Se...
High Profile Call Girls Coimbatore Saanvi☎️  8250192130 Independent Escort Se...High Profile Call Girls Coimbatore Saanvi☎️  8250192130 Independent Escort Se...
High Profile Call Girls Coimbatore Saanvi☎️ 8250192130 Independent Escort Se...
 
Russian Call Girls in Delhi Tanvi ➡️ 9711199012 💋📞 Independent Escort Service...
Russian Call Girls in Delhi Tanvi ➡️ 9711199012 💋📞 Independent Escort Service...Russian Call Girls in Delhi Tanvi ➡️ 9711199012 💋📞 Independent Escort Service...
Russian Call Girls in Delhi Tanvi ➡️ 9711199012 💋📞 Independent Escort Service...
 
VIP Call Girls Indore Kirti 💚😋 9256729539 🚀 Indore Escorts
VIP Call Girls Indore Kirti 💚😋  9256729539 🚀 Indore EscortsVIP Call Girls Indore Kirti 💚😋  9256729539 🚀 Indore Escorts
VIP Call Girls Indore Kirti 💚😋 9256729539 🚀 Indore Escorts
 
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore EscortsCall Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
Call Girls Horamavu WhatsApp Number 7001035870 Meeting With Bangalore Escorts
 
(Rocky) Jaipur Call Girl - 9001626015 Escorts Service 50% Off with Cash ON De...
(Rocky) Jaipur Call Girl - 9001626015 Escorts Service 50% Off with Cash ON De...(Rocky) Jaipur Call Girl - 9001626015 Escorts Service 50% Off with Cash ON De...
(Rocky) Jaipur Call Girl - 9001626015 Escorts Service 50% Off with Cash ON De...
 
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...
♛VVIP Hyderabad Call Girls Chintalkunta🖕7001035870🖕Riya Kappor Top Call Girl ...
 
Bangalore Call Girls Majestic 📞 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Majestic 📞 9907093804 High Profile Service 100% SafeBangalore Call Girls Majestic 📞 9907093804 High Profile Service 100% Safe
Bangalore Call Girls Majestic 📞 9907093804 High Profile Service 100% Safe
 
Call Girl Number in Vashi Mumbai📲 9833363713 💞 Full Night Enjoy
Call Girl Number in Vashi Mumbai📲 9833363713 💞 Full Night EnjoyCall Girl Number in Vashi Mumbai📲 9833363713 💞 Full Night Enjoy
Call Girl Number in Vashi Mumbai📲 9833363713 💞 Full Night Enjoy
 
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy GirlsCall Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
Call Girls In Andheri East Call 9920874524 Book Hot And Sexy Girls
 
Call Girls Yelahanka Bangalore 📲 9907093804 💞 Full Night Enjoy
Call Girls Yelahanka Bangalore 📲 9907093804 💞 Full Night EnjoyCall Girls Yelahanka Bangalore 📲 9907093804 💞 Full Night Enjoy
Call Girls Yelahanka Bangalore 📲 9907093804 💞 Full Night Enjoy
 
Call Girls Service Pune Vaishnavi 9907093804 Short 1500 Night 6000 Best call ...
Call Girls Service Pune Vaishnavi 9907093804 Short 1500 Night 6000 Best call ...Call Girls Service Pune Vaishnavi 9907093804 Short 1500 Night 6000 Best call ...
Call Girls Service Pune Vaishnavi 9907093804 Short 1500 Night 6000 Best call ...
 

Build Your Own iPod/Phone/Pad App Using FMtouch

  • 1. Looking for a fulfilling job at the intersection of sexual health and technology? The Emory University Center of AIDS Researchis looking for a tech-savvy individual to develop and maintain technology solutions that support our health research. Our solutions are often cross-platform, involving PC, web, and mobile components. The successful applicant must have database development experience (MS SQL Server, Access, FileMaker, etc.) and excellent programming skills. Specific familiarity with PHP, VBA, SAS, ColdFusion, and/or online survey and social media APIs (SurveyGizmo, Facebook, etc) is a plus. If interested, please contact: Eli Rosenberg: esrose2@emory.edu; 404-783-2552 Patrick Sullivan: pssulli@emory.edu; 404-210-6039 Both of us are floating around Sex::Tech and would be glad to speak with you today!
  • 2. Build Your Own iPod/Phone/Pad App Using FMtouch Eli Rosenberg Department of Epidemiology Emory University Rollins School of Public Health esrose2@emory.edu Sex::Tech 2011 April 1, 2011 - San Francisco, CA
  • 3. What we’ll discuss today The case for iStuff data collection Introduction to FMTouch How to create an app, by example Syncing data Advanced features Help and resources For this presentation, ‘iStuff’ = iPods/Phones/Pads
  • 4. I. The case for iStuff data collection Examples of sex-health data apps Data collection Field interviews Staff administered First app developed for our group with this purpose Intake at CBO or clinic Staff or client administered Collect info on attendance, risk factors, etc. Jeb Jones from Emory presenting Saturday Monitoring of sex behaviors Client administered Data delivery – won’t be explicitly covered today Interactively deliver interactive sex information, messages, interventions, or resources (directory of services)
  • 5.
  • 7. Assess demographics, behaviors, eligibility for studies
  • 8. Get contact information from those who qualify
  • 9. Screening for multiple research studies simultaneously
  • 10.
  • 11.
  • 12.
  • 13. II. Introduction to FMTouch How do we do this? 2. Transfer database to FMTouch 5. Upload data! 3. Program interacts with participants / clients 4. Collect responses (data) 1. Design graphical database using FileMaker Pro 6. Data managed in FileMaker or other ODBC source. Can be exported for analysis.
  • 14. II. Introduction to FMTouch So what is FileMaker? Desktop relational database program for Macs/PCs Macintosh’s answer to MS Access A visual environment for collecting quality data in tables Use graphical forms (‘layouts’) to collect information using text boxes, check boxes, etc. Scripts let you control input and program flow Easy to use tools for creating tables, layouts, scripts
  • 15. II. Introduction to FMTouch And what is ? An iStuff app that lets you run FileMaker DBs on your iStuff Must make the database on your computer, then transfer to device Before Summer 2010, the only serious database solution available for iStuff FileMaker released FileMaker Go in July 2010 Much closer to desktop version than FMTouch But lacking with certain sync features
  • 16. II. Introduction to FMTouch What do I need to get started? Software FileMaker. Current version is 11. Pro ($200-$300. Free demo.) Pro Advanced ($300-$400). Offers DDR export. I will explain later. FMTouch app. ($10 from iTunes store) Hardware WiFi-capable computer (need not be connected to web!) iStuff devices du jour ($200 - $800) All iOS 3 and 4 devices supported Personnel Some knowledge of database structure and programming (light MS Access experience) Could be you after today!! Cost = $$?
  • 17. III. How to create an app, by example Today’s example: Self-administered CBO intake screener The ISIS Center. A place for LGBT teens. Lately, the center has been extremely popular! Would like to give arriving clients an iPod-touch to: Track client information for evaluation (and sponsors) Demographic information Reasons for visit Collect email addresses for Facebook page sign-up Discretely screen for important, sensitive behaviors Indicate message for staff if alarming response
  • 18. III. How to create an app, by example CBO intake screener – Question flow and variable plan Client information Age (pull-down) numeric First name to use at visit text Sexual identity coded as numbers 1 - 6 Services requested Learn about social activities binary number 1/2 (0/1 problematic in FM) Talk to a counselor binary number 1/2 HIV/STD testing binary number 1/2 Other binary number 1/2 Facebook page sign-up Ask if interested in joining Facebook page binary number 1/2 If yes, prompt for email address text Screen for important behaviors Suicidal ideation binary number 1/2 If yes, final screen will indicate a code for staff Also capture Unique interview #, Date, Device ID#, Staff initials
  • 19. I’m going to cheat now and show you the end product … III. How to create an app, by example
  • 20. III. How to create an app, by example CBO intake screener – general design consideration Screen dimensions iPod/Phone = 320 px wide x 460 px tall iPad = 768 x 1004 (portrait) 1024 x 768 (landscape) Interface appearance. Flat vs. 3D Login page One or two questions per screen
  • 21. III. How to create an app, by example Development process overview In FileMaker, create: Tables Data-entry layouts Scripts page jumping and decision-making Save DB as Database Design Report (DDR) not Deutsche DemokratischeRepublik XML document that describes database structure Transfer DDR to FMTouch via WiFi Test it all a lot on device! Modify where needed. Quirky things happen when transfer to iStuff
  • 22.
  • 23.
  • 24.
  • 25. III. How to create an app, by example. Creating tables Create table
  • 26. III. How to create an app, by example. Creating tables Auto-enter last visited Remembers value from previous record. Lets us keep ‘login’ data on each record By value list Restricted to our custom list of values (1,2) Cool trick! ‘phone’ in field name = uses iPhone phone pad ‘email’ = uses email-style keyboard Everything is set with ‘options’… Create variables
  • 27. III. How to create an app, by example. Creating tables Variable options
  • 28. III. How to create an app, by example. Creating layouts
  • 29. III. How to create an app, by example. Creating layouts Text for display Other goodies: Tabs, portals (subforms), web browser, etc. Drawing shapes Buttons Input fields: Text boxes, check boxes, pull-down menus, etc.
  • 30. III. How to create an app, by example. Creating layouts Select one of the 11 layouts in our DB Text Input fields (displaying variable names) Rectangle tool Buttons Inserted graphic (and also converted to button!)
  • 31. III. How to create an app, by example. Creating layouts Right-click! Assigning input boxes to a specific table field…
  • 32. III. How to create an app, by example. Creating layouts FileMaker FMTouch Input boxes render differently on device
  • 33. III. How to create an app, by example. Creating layouts Script run by this button Many, but not all commands are supported
  • 34. III. How to create an app, by example. Creating scripts One script per layout transition or special button
  • 35.
  • 36.
  • 37. Start a new record
  • 38. Hide the pesky menu bar in FMTouch(allows full-screen display)‘New interview’ script in detail
  • 39. III. How to create an app, by example. Creating scripts Header info w/ current interview # Jumps back to page 1 Quit button jumps to login page Button to evaluate the 2 fields, skip to next page
  • 40. III. How to create an app, by example. Creating scripts When push ‘Yes’, run ‘facebook_script’ and send it the value 2. Using buttons to send different values to the same script for processing
  • 41. III. How to create an app, by example. Creating scripts First line of script receives value from Yes/No buttons and sets the ‘facebook’ field in our table
  • 42. III. How to create an app, by example. Creating scripts Set field value If want to sign up, go to email collection page Otherwise, skip to next question ‘Facebook_script’ in detail
  • 43. III. How to create an app, by example. DDR Process Getting your app on your iStuff device: DDRs 1. Save your app as a DDR A Database Design Report (DDR) is an XML document that describes the database’s structure If you have FileMaker Pro Advanced, create in program. If have just Pro, create at www.fmtouch.com 2. Send the DDR to your iStuff device. While FileMaker is running on the PC, we have FMTouch retrieve the DDR file via WiFi. Requires FMTouchplugin for FileMaker to transfer
  • 44. 1. Saving a DDR file in FileMaker Pro Advanced
  • 45. III. How to create an app, by example. DDR Process Open FMTouch 2. Transferring the DDR to iStuff
  • 46.
  • 47. Change preferences (3 DBs are loaded on device) 2. Transferring the DDR to iStuff
  • 48. III. How to create an app, by example. DDR Process Click to add a new DB 2. Transferring the DDR to iStuff
  • 49.
  • 50. A great deal of luck 2. Transferring the DDR to iStuff
  • 51. III. How to create an app, by example. DDR Process Make sure FileMaker is open. Enter your computer’s IP address (easy to find out). Your computer will prompt for which file to upload. Select the file to begin transfer! 2. Transferring the DDR to iStuff
  • 52. III. How to create an app, by example. DDR Process Once DDR uploaded, can adjust DB settings
  • 53. III. How to create an app, by example. DDR Process Lock the DB with a password and encrypt (128 or 256 bit). Lock the DB in a particular orientation DB settings page
  • 54. IV. Syncing data Syncing data to the central DB 1 2 3 4 5 Easy! Open your central DB in FileMaker Via FMTouch, each iStuff sends its data via WiFi to the central DB Clear devices of data after sync.
  • 55. IV. Syncing data For our needs, we only send records But there may be situations where you want to carry around your entire DB contents on your iStuff app! 2. Sending records to central FileMaker DB
  • 56. IV. Syncing data 3. Clear devices of data after sync.
  • 57.
  • 58.
  • 59.
  • 60. FileMaker serves as ‘front-end’ and data actually stored in:
  • 63. Excel
  • 65. SAS
  • 67. V. Advanced features Advanced features FileMaker Server = sync from anywhere via Web Fancy data collection, using iStuff hardware Photo capture – diagnostic aid? Barcode scanning – laboratory uses? GPS - geolocation apps? Voice capture – notes, interviews, etc… Email sending from apps and email exports Web browser integration App compiling service – FMTouch Enterprise Create your own deliverable app, available on iTunes store User doesn’t need FMTouch Might be very helpful for intervention/message/data delivery
  • 68. VI. HELP! HELP!! Resources on www.fmtouch.com Wiki One-stop shop for design guidelines, which FileMaker features are currently supported, and set up or syncing help.http://reference.fmwebschool.com/FMTouch_Reference Helpful PDFs User’s guide. Wiki is more updated.http://www.fmtouch.com/FMTUG10_24.pdf Style guide. For matching iStuff look.http://www.fmpug.com/members_download.php?filename=FMTouchStyleGuide_v2.zip&free=true User forum FREE support request system How-to videos
  • 69. Thanks for coming! This work was supported by: NIH/NIMH: 1R01MH085600 NIH/NICHD: 1R01HD067111 The Emory Center for AIDS Research: P30 AI050409
  • 70. Looking for a fulfilling job at the intersection of sexual health and technology? The Emory University Center of AIDS Researchis looking for a tech-savvy individual to develop and maintain technology solutions that support our health research. Our solutions are often cross-platform, involving PC, web, and mobile components. The successful applicant must have database development experience (MS SQL Server, Access, FileMaker, etc.) and excellent programming skills. Specific familiarity with PHP, VBA, SAS, ColdFusion, and/or online survey and social media APIs (SurveyGizmo, Facebook, etc) is a plus. If interested, please contact: Eli Rosenberg: esrose2@emory.edu; 404-783-2552 Patrick Sullivan: pssulli@emory.edu; 404-210-6039 Both of us are floating around Sex::Tech and would be glad to speak with you today!

Editor's Notes

  1. Mention how data delivery is an easier process (since don’t need to sync information back), but won’t be covered.
  2. Blank database.Need to first create tables and variables
  3. 2 main modes of interest = browse and layout (design) mode
  4. We’ve made a table “ISIS_data”, with variables corresponding to questions of interestDiscuss phone_ageGo over first 4 variables
  5. Discuss variable options.Data typesValue lists. YN: 1 = No, 2 = Yes
  6. Create layouts,
  7. show design tools
  8. 11 total layoutsText labelsRectanglesText fieldsButtonsGraphics = insert any kind. Can make into clickable buttons = you can make REALLY cool looking interfaces!
  9. When there’s only one question on a screen, using buttons is a great way to combine data entry with page jumping. We could have used a radio button here, but then we would still need a ‘next’ button to proceed to the next page.
  10. Can change settings
  11. Can change settings
  12. Reinitialize after upload