Rick Conrad Efrain Lopez III Saeed Noori
What is Experience Sampling? Survey method People’s experiences Real-time Format Paper and Pencil Handheld devices (i.e. Palm Pilot)
Existing ESP Programs ESP, PMAT (Palm OS) Desktop application for surveys, limited responses MyExperience (Windows Mobile) Bigger feature-set for data collection XML to create surveys PMAT – Creating questions with PC program. MyExperience XML Survey File
Problem Experience Sampling mobile platforms up to now Difficult for researchers/clients Not intuitive for users Limited applications
There is a need for a mobile system capable of surveying peoples' thoughts, opinions, and experiences during their daily lives that requires little technical background for researchers, is intuitive for users, and includes features beneficial for social sciences data collection. GOALS easy for clients and users scalable fast and reliable Needs Statement
Requirements Development costs under $500 Available to wide range of users Device that people already own Flexibility in survey use Q&A-oriented surveys Sensor-oriented surveys Short-term and long-term surveys Ease of use for researchers Surveys easy to create Quick access to results
Alternatives Considered iPod Nano-Linux small and cheap, but generally unavailable hardware & technical barriers iPhone popular platform, but development obstacles Palm OS available projects to build from, but being phased out Windows Mobile project to reference, but not very open to developers
STEROID Project Android Platform Open source smartphone OS by Google Developer friendy Web interface for researchers Survey Creation CakePHP Model-View-Controller Framework SQL Database
Software Behavior (Overview) Account Create Survey Survey Results WEB APP CLIENT DEVICE USER(S)
Web App Design
Database
Mobile App Design
Data Collection Features Text Multiple Choice Audio GPS Touch-Screen Picture
Example Results
Achievements Instantaneous results Easy survey creation
Project Management & Team Work Lead Developer – Rick Conrad Overall Design Web App-Mobile App interoperability Logistics (managing server, peripheral tasks, etc…) Web App Design – Efrain Lopez Server-side controllers Web interface Social Sciences research Mobile App Design/Development – Saeed Noori Java classes for Android platform Mobile App interface Android API research Software Engineering Model - AGILE
Social Implications Social concerns Ability to improve lives if used effectively Privacy issues Only registers users can participate Personal information provided with consent Environment Minimal impact because additional hardware not needed Security Password is hashed confirmation during sign-up process
Economic Analysis Economic viability need is there no additional cost for Android users no manufacturing issue Sustainability (costs beyond project phase) updating program maintenance porting to other mobile platforms Project costs $400 – Android Phone $25 – Developer Registration Code Size # lines of code Android: 1669 Server: 1716
Potential Improvements Data Collection Features Slide-Bar Taking a Picture Gyro sensor Sync with external Bluetooth sensor Other Synchronization with calendar Extend to other platforms
Demo: Version 1.0 (Final) Technology Survey example
Questions?