0
Campaignr  for Windows Mobile 6 Open-source, configurable micropublishing for your mobile phone Center for Embedded Networ...
<ul><ul><ul><li>Proposal recap </li></ul></ul></ul><ul><ul><ul><li>Hardware choices </li></ul></ul></ul><ul><ul><ul><li>Ca...
<ul><li>Port  Campaignr  functionality to Windows Mobile </li></ul><ul><ul><li>Configurable micropublishing platform  for ...
<ul><ul><ul><li>Specifications </li></ul></ul></ul><ul><ul><ul><li>Windows Mobile 6.0 </li></ul></ul></ul><ul><ul><ul><li>...
<ul><ul><ul><li>Architecture updates from Symbian Campaignr </li></ul></ul></ul><ul><ul><ul><li>Upload module is now model...
CampaignrWM Sensor Comparison Matrix Sensor WM6 S60 Time stamp   Location - GPS   Location - Cell tower   Handset IM...
CampaignrWM Feature Comparison Matrix Feature WM6 S60 Basic GUI   XML configuration   Event log   Disruption-toleran...
<ul><ul><ul><li>Upload interfaces </li></ul></ul></ul><ul><ul><ul><li>Sensorbase.org (XML) </li></ul></ul></ul><ul><ul><ul...
<ul><ul><ul><li>XML Sample (from footstep application) </li></ul></ul></ul><ul><li><?xml version=&quot;1.0&quot; encoding=...
<ul><ul><ul><li>Discover and select configuration file </li></ul></ul></ul><ul><ul><ul><li>Loading sensors, initializing u...
<ul><ul><ul><li>Running campaign (graphical version) </li></ul></ul></ul>Running CampaignrWM
<ul><ul><ul><li>Functional testing </li></ul></ul></ul><ul><ul><ul><li>Unit-testing of critical execution paths </li></ul>...
Driver Application: Encouraging Walking <ul><ul><ul><li>Individually tailored physical activity interventions using object...
<ul><ul><ul><li>Consolvo, Sunny, Predrag Klasnja, David W. McDonald, Daniel Avrahami, Jon E. Froehlich, Louis LeGrand, Rya...
<ul><ul><ul><li>Commercial comparison: </li></ul></ul></ul><ul><ul><ul><li>The Fitbit Product </li></ul></ul></ul><ul><ul>...
<ul><ul><ul><li>Footstep architecture overview </li></ul></ul></ul>Driver architecture: Footstep
Driver architecture: Footstep
<ul><li>Design Choices </li></ul><ul><ul><li>External device </li></ul></ul><ul><ul><ul><li>OTS devices </li></ul></ul></u...
<ul><li>Specifications </li></ul><ul><li>Bluetooth/TTL enabled </li></ul><ul><li>Non-disclosed protocol </li></ul><ul><li>...
Step/Calorie overlays on your surroundings
<ul><ul><ul><li>Where do we go next?  </li></ul></ul></ul>Possible contributions Basic Advanced Experimental Calories Soci...
<ul><ul><ul><li>Walking and running for a cause has become a part of popular culture in the United States.  </li></ul></ul...
http://www.sportacause.com/ Example Partner / Commercial Application
<ul><li>Determines regions participants can cover based on past mobility patterns </li></ul><ul><li>Selects participants b...
<ul><li>Device authentication: Trusting the data  </li></ul><ul><li>Integration with CENS prototype open-standard Kerberos...
<ul><li>Adaptive upload to increase battery life </li></ul><ul><li>Upload throttling based on available data service (WiFi...
<ul><li>Over-the-air provisioning </li></ul><ul><li>Model and implement methods to push CampaignrWM code and XML configura...
<ul><ul><ul><li>Specifications </li></ul></ul></ul><ul><ul><ul><li>Windows Mobile 6.1 </li></ul></ul></ul><ul><ul><ul><li>...
<ul><ul><ul><li>Specifications </li></ul></ul></ul><ul><ul><ul><li>Windows Mobile 6.1 </li></ul></ul></ul><ul><ul><ul><li>...
<ul><ul><ul><li>Realize the promise of configurable micropublishing  </li></ul></ul></ul><ul><ul><ul><li>Simple Text Messa...
<ul><ul><ul><li>Successfully ported  Campaignr  to  </li></ul></ul></ul><ul><ul><ul><li>Windows Mobile 6 to create a confi...
Campaignr  for Windows Mobile 6 Open-source, configurable micropublishing for your mobile phone Center for Embedded Networ...
Upcoming SlideShare
Loading in...5
×

Campaignr Wm 2008

417

Published on

Campaignr for Windows Mobile 2008 Information

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
417
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Transcript of "Campaignr Wm 2008"

    1. 1. Campaignr for Windows Mobile 6 Open-source, configurable micropublishing for your mobile phone Center for Embedded Networked Sensing Taimur Hassan, Nicolai Munk Petersen Jeff Burke, Deborah Estrin, Jeff Goldman with the help of Peter Capone-Newton, MD, MPH http://urban.cens.ucla.edu/ December 15, 2008
    2. 2. <ul><ul><ul><li>Proposal recap </li></ul></ul></ul><ul><ul><ul><li>Hardware choices </li></ul></ul></ul><ul><ul><ul><li>CampaignrWM Feature Overview </li></ul></ul></ul><ul><ul><ul><li>Driver application findings </li></ul></ul></ul><ul><ul><ul><li>What’s next </li></ul></ul></ul>Presentation outline
    3. 3. <ul><li>Port Campaignr functionality to Windows Mobile </li></ul><ul><ul><li>Configurable micropublishing platform for mobile handsets, supporting participatory urban sensing </li></ul></ul><ul><ul><li>Run data collecting campaigns using mobile phones as a collector </li></ul></ul><ul><ul><li>Data uploaded to servers for further analysis </li></ul></ul><ul><ul><li>Simple XML configuration </li></ul></ul><ul><ul><li>Support for traditional sensors such as accelerometers, GPS as well as for using camera, microphone, radio features as sensors </li></ul></ul><ul><li>Platform </li></ul><ul><ul><li>Original for Nokia used native Symbian C++ for S60 3 rd Edition </li></ul></ul><ul><ul><li>CampaignrWM rewritten in Visual C#, SQL Server Compact Edition </li></ul></ul><ul><li>‘ Footstep’ driver application </li></ul><ul><ul><li>System to encourage sedentary adults to walk more, by showing where and when they walk </li></ul></ul>Proposal recap
    4. 4. <ul><ul><ul><li>Specifications </li></ul></ul></ul><ul><ul><ul><li>Windows Mobile 6.0 </li></ul></ul></ul><ul><ul><ul><li>aGPS </li></ul></ul></ul><ul><ul><ul><li>3G, EDGE </li></ul></ul></ul><ul><ul><ul><li>Software Platforms </li></ul></ul></ul><ul><ul><ul><li>Microsoft Compact Framework 3.5 </li></ul></ul></ul><ul><ul><ul><li>Microsoft Compact SQL server 3.5 </li></ul></ul></ul><ul><ul><ul><li>Limitations </li></ul></ul></ul><ul><ul><ul><li>No WIFI </li></ul></ul></ul><ul><ul><ul><li>No accelerometer </li></ul></ul></ul>Hardware choice: Samsung Blackjack II
    5. 5. <ul><ul><ul><li>Architecture updates from Symbian Campaignr </li></ul></ul></ul><ul><ul><ul><li>Upload module is now model-view-controller </li></ul></ul></ul><ul><ul><ul><ul><li>Extensible </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Dynamic </li></ul></ul></ul></ul><ul><ul><ul><li>Global configuration XML </li></ul></ul></ul><ul><ul><ul><ul><li>Configurable user interface </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Access point preferences </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Reduce user interface choices </li></ul></ul></ul></ul><ul><ul><ul><li>Module architecture third-party dynamic library </li></ul></ul></ul><ul><ul><ul><ul><li>Custom sensors </li></ul></ul></ul></ul>CampaignrWM Architecture
    6. 6. CampaignrWM Sensor Comparison Matrix Sensor WM6 S60 Time stamp   Location - GPS   Location - Cell tower   Handset IMEI   Battery level   Audio   Image   Video Manual only  Text - multiple choice   Text - freetext entry   Text - static   Bluetooth scanning   Wi-Fi scanning Planned*  SMS receive   Pedometer    Accelerometer – bluetooth* Planned*   Accelerometer - internal* Planned*         *Feature not available in BlackJack II hardware    
    7. 7. CampaignrWM Feature Comparison Matrix Feature WM6 S60 Basic GUI   XML configuration   Event log   Disruption-tolerant upload   Concurrent use of phone   Extensible sensor architecture   Upload - JSON (Perff)   Upload - XML (Sensorbase)   Upload - Flickr   Upload - Twitter   Dynamic sensor module loading   Bluetooth watchdog    Simultaneous automatic and manual upload Planned  Over-the-air code and campaignr upgrades Planned  Adaptive upload Planned  Server feedback Planned        
    8. 8. <ul><ul><ul><li>Upload interfaces </li></ul></ul></ul><ul><ul><ul><li>Sensorbase.org (XML) </li></ul></ul></ul><ul><ul><ul><li>Perff (JSON) </li></ul></ul></ul><ul><ul><ul><li>Flickr (new to Campaignr) </li></ul></ul></ul><ul><ul><ul><li>Twitter (new to Campaignr) </li></ul></ul></ul><ul><ul><ul><li>Sensorbase.org </li></ul></ul></ul><ul><ul><ul><li>MySQL webservice enabled database </li></ul></ul></ul><ul><ul><ul><li>Accepts XML-RPC/HTTP </li></ul></ul></ul><ul><ul><ul><li>Base64 encoded only </li></ul></ul></ul><ul><ul><ul><li>Perff </li></ul></ul></ul><ul><ul><ul><li>JSON/HTTP enabled upload gateway (Locmux) </li></ul></ul></ul><ul><ul><ul><li>Currently support for PostgreSQL DBMS </li></ul></ul></ul><ul><ul><ul><li>Base64 encoded text only. No support for binary data. </li></ul></ul></ul>Upload interfaces
    9. 9. <ul><ul><ul><li>XML Sample (from footstep application) </li></ul></ul></ul><ul><li><?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?> </li></ul><ul><li><campaign name=&quot;Footstep&quot; uploadOnStart=&quot;true&quot; debug=&quot;true&quot;> </li></ul><ul><li><automatic> </li></ul><ul><li><sensor type=&quot;timestamp&quot;/> </li></ul><ul><li><sensor type=&quot;location&quot;/> </li></ul><ul><li><sensor type=&quot;imei&quot;/> </li></ul><ul><li><sensor type=&quot;cellid&quot;/> </li></ul><ul><li><sensor type=&quot;pedometer&quot; port=&quot;com0&quot;/> </li></ul><ul><li><upload type=&quot;perff&quot; dest=&quot;http://urban.cens.ucla.edu/step_upload&quot;> </li></ul><ul><li><access_point>MEdiaNet</access_point> </li></ul><ul><li></upload> </li></ul><ul><li><interval>10</interval> </li></ul><ul><li></automatic> </li></ul><ul><li></campaign> </li></ul><ul><li>Public documentation: http://wiki.urban.cens.ucla.edu/index.php/Campaignr#Configuration </li></ul>XML-based Configuration
    10. 10. <ul><ul><ul><li>Discover and select configuration file </li></ul></ul></ul><ul><ul><ul><li>Loading sensors, initializing upload </li></ul></ul></ul><ul><ul><ul><li>Running campaign (console) </li></ul></ul></ul>Running CampaignrWM
    11. 11. <ul><ul><ul><li>Running campaign (graphical version) </li></ul></ul></ul>Running CampaignrWM
    12. 12. <ul><ul><ul><li>Functional testing </li></ul></ul></ul><ul><ul><ul><li>Unit-testing of critical execution paths </li></ul></ul></ul><ul><ul><ul><li>Analysis of log files (remote upload) </li></ul></ul></ul><ul><ul><ul><li>Application testing </li></ul></ul></ul><ul><ul><ul><li>Usability, performance, battery life, and reliability </li></ul></ul></ul><ul><ul><ul><li>Trial group of ~10 individuals running CampaignrWM </li></ul></ul></ul><ul><ul><ul><li>Three test campaigns: PEIR, Footstep, and SignSense </li></ul></ul></ul><ul><ul><ul><li>Battery challenges </li></ul></ul></ul><ul><ul><ul><li>Runs 3 ½ hours on full charge (GSM+GPS+Bluetooth enabled) </li></ul></ul></ul><ul><ul><ul><li>Un-successful charging from battery back (APC) </li></ul></ul></ul><ul><ul><ul><li>Code Signing challenges </li></ul></ul></ul><ul><ul><ul><li>Devices are Mobile2Market locked </li></ul></ul></ul><ul><ul><ul><li>Every signing event is manual and costly </li></ul></ul></ul><ul><ul><ul><li>TAPI APIs are mostly privileged and requires code testing </li></ul></ul></ul>Testing
    13. 13. Driver Application: Encouraging Walking <ul><ul><ul><li>Individually tailored physical activity interventions using objective step-count monitoring feedback. </li></ul></ul></ul><ul><ul><ul><li>Motivation: </li></ul></ul></ul><ul><ul><ul><ul><li>“ The US Department of Health and Human Services recognizes the importance of regular physical activity in promoting health and reducing the morbidity and mortality associated with chronic disease.” </li></ul></ul></ul></ul><ul><ul><ul><li>Not about fitness oriented people and </li></ul></ul></ul><ul><ul><ul><li>atheletes. Focus on sedentary adults </li></ul></ul></ul><ul><ul><ul><li>and children for whom walking is the </li></ul></ul></ul><ul><ul><ul><li>best opportunity for exercise, as well </li></ul></ul></ul><ul><ul><ul><li>as the elderly. </li></ul></ul></ul><ul><ul><ul><li>The 10,000 steps/day guideline. </li></ul></ul></ul>
    14. 14. <ul><ul><ul><li>Consolvo, Sunny, Predrag Klasnja, David W. McDonald, Daniel Avrahami, Jon E. Froehlich, Louis LeGrand, Ryan Libby, Keith Mosher and James A. Landay. (2008). &quot;Flowers or a Robot Army? Encouraging Awareness & Activity with Personal, Mobile Display&quot;. International Conference on Ubiquitous Computing, 2008. </li></ul></ul></ul><ul><ul><ul><li>Frank, LD. 2006. Many Pathways from Land Use to Health: Associations between Neighborhood Walkability and Active Transportation, Body Mass Index, and Air Quality . Journal of the American Planning Association 72 (1): 75-. </li></ul></ul></ul><ul><ul><ul><li>Anliker, U. 2004. AMON: a wearable multiparameter medical monitoring and alert system. IEEE transactions on information technology in biomedicine 8 (4): 415-. </li></ul></ul></ul><ul><ul><ul><li>Calfas, KJ. (1996). A Controlled Trial of Physician Counseling to Promote the Adoption of Physical Activity. Preventive Medicine, 25(3), 225-. </li></ul></ul></ul>An active area: Related research
    15. 15. <ul><ul><ul><li>Commercial comparison: </li></ul></ul></ul><ul><ul><ul><li>The Fitbit Product </li></ul></ul></ul><ul><ul><ul><li>Low-budget Wireless device ($99) </li></ul></ul></ul><ul><ul><ul><li>Calorie budget </li></ul></ul></ul><ul><ul><ul><li>Social network </li></ul></ul></ul><ul><ul><ul><li>Manually log food intake (lookup) </li></ul></ul></ul><ul><ul><ul><li>Sleep (start, end, duration, interceptions) </li></ul></ul></ul><ul><ul><ul><li>AJAX website </li></ul></ul></ul><ul><ul><ul><li>Limitations </li></ul></ul></ul><ul><ul><ul><li>No GPS </li></ul></ul></ul><ul><ul><ul><li>Minimalist user interface </li></ul></ul></ul><ul><ul><ul><li>Yet another thing I need to bring </li></ul></ul></ul>Example commercial product
    16. 16. <ul><ul><ul><li>Footstep architecture overview </li></ul></ul></ul>Driver architecture: Footstep
    17. 17. Driver architecture: Footstep
    18. 18. <ul><li>Design Choices </li></ul><ul><ul><li>External device </li></ul></ul><ul><ul><ul><li>OTS devices </li></ul></ul></ul><ul><ul><ul><li>Potential of very high-accuracy </li></ul></ul></ul><ul><ul><ul><li>Self-contained w/ power supply </li></ul></ul></ul><ul><ul><ul><li>Cons: Locked-down interface </li></ul></ul></ul><ul><ul><li>Built-in accelerometer </li></ul></ul><ul><ul><ul><li>On-line classification algorithm </li></ul></ul></ul><ul><ul><ul><li>Machine learning </li></ul></ul></ul><ul><ul><ul><li>Computational demanding </li></ul></ul></ul><ul><ul><ul><li>References: Nokia StepCounter </li></ul></ul></ul>Nike+iPod Piezoelectric Sensor 2.4GHz RF transmitter Hardware choice: Nike sensor
    19. 19. <ul><li>Specifications </li></ul><ul><li>Bluetooth/TTL enabled </li></ul><ul><li>Non-disclosed protocol </li></ul><ul><li>Self-contained </li></ul><ul><li>Easy-of-use </li></ul><ul><li>Campaignr dynamically loadable sensor module proof-of-concept </li></ul>Hardware choice: Nike sensor
    20. 20. Step/Calorie overlays on your surroundings
    21. 21. <ul><ul><ul><li>Where do we go next? </li></ul></ul></ul>Possible contributions Basic Advanced Experimental Calories Social Network Dynamic Sensor Modules Interactive Map Goal Setting Activity Patterns Expert Access Fitness Interaction Food Journaling Journaling Nearby Destinations Things To Do Hill credit Where you walk Server side models Feedback Module Reminders Place knowledge
    22. 22. <ul><ul><ul><li>Walking and running for a cause has become a part of popular culture in the United States. </li></ul></ul></ul><ul><ul><ul><li>Could we create a participatory sensing approach to expand this activity into everyday life, to the fiscal benefit of charities and the health benefit of participants? </li></ul></ul></ul><ul><ul><ul><li>Secure, authenticated walk-blogging to upload your per-day step count; </li></ul></ul></ul><ul><ul><ul><li>Online tools to set goals, compare with friends, contribute your steps to a cause; </li></ul></ul></ul><ul><ul><ul><li>Micropublishing of images, recordings, and text (e.g., using Twitter and Flickr) to lend support to survivors and their families; </li></ul></ul></ul><ul><ul><ul><li>Continue friendly competition and cooperation into event days, where you can meet up with others who you’ve shared with online. </li></ul></ul></ul><ul><ul><li>Partnership opportunities: Foundations; atheletic wear companies, media and entertainment. </li></ul></ul>Application Vision: Walking for A Cause <ul><ul><ul><li>http://www.aidswalk.net/ </li></ul></ul></ul><ul><ul><ul><li>http://walk.avonfoundation.org/ </li></ul></ul></ul><ul><ul><ul><li>http://www.revlonrunwalk.com/ </li></ul></ul></ul>
    23. 23. http://www.sportacause.com/ Example Partner / Commercial Application
    24. 24. <ul><li>Determines regions participants can cover based on past mobility patterns </li></ul><ul><li>Selects participants based on geographical coverage and distribution of attributes such as demographics </li></ul><ul><li>Reviews participant activity & consistency </li></ul>Research: Mobility-based Recruitment Reddy, Shilton, et al.
    25. 25. <ul><li>Device authentication: Trusting the data </li></ul><ul><li>Integration with CENS prototype open-standard Kerberos + PKI approach </li></ul><ul><li>Support trusted data gathering applications </li></ul><ul><li>Feedback to close the loop of participation </li></ul><ul><li>Ability to send user valuable feedback based on the data being sent to server </li></ul><ul><li>Currently, SMS is implemented, however other features that can be added include flash and MMS </li></ul><ul><li>More social networking integration </li></ul><ul><li>CENS has already explored Facebook integration, which could be used here </li></ul><ul><li>Prototype and Flickr, Twitter interfaces can be expanded and combined with existing uses </li></ul><ul><li>Simultaneous campaigns </li></ul><ul><li>Parallel upload increases demand for performance optimizations </li></ul><ul><li>Calls for reduction of upload overheads and redundancies </li></ul>Great driver for architectural improvements
    26. 26. <ul><li>Adaptive upload to increase battery life </li></ul><ul><li>Upload throttling based on available data service (WiFi, 3G) to maximize power savings </li></ul><ul><li>Requires analysis of transmission patterns </li></ul><ul><li>Energy and Performance Profiling </li></ul><ul><li>No common tools makes the work very tricky </li></ul><ul><li>General poor documentation of HW and OS energy profiles </li></ul><ul><li>Dynamic Processing Libraries </li></ul><ul><li>Customizable processing pipeline </li></ul><ul><li>Manipulates sensor data (e.g. compresses or analyzes) </li></ul>Great driver for architectural improvements
    27. 27. <ul><li>Over-the-air provisioning </li></ul><ul><li>Model and implement methods to push CampaignrWM code and XML configuration to the device </li></ul><ul><li>Example methods: </li></ul><ul><ul><li>Server based update push </li></ul></ul><ul><ul><li>Secure OTA server automatically sends new updates to device application </li></ul></ul><ul><ul><li>Application installs the new update and restarts </li></ul></ul><ul><ul><li>Notification-based </li></ul></ul><ul><ul><li>On startup, user is notified to check a website whenever a new version is available </li></ul></ul><ul><li>User manually downloads a cab file, which then installs new version </li></ul><ul><li>On startup, user receives a notice in campaignr </li></ul><ul><li>Challenging problems to address in trust and authentication </li></ul>Need for over-the-air updates and provisioning
    28. 28. <ul><ul><ul><li>Specifications </li></ul></ul></ul><ul><ul><ul><li>Windows Mobile 6.1 </li></ul></ul></ul><ul><ul><ul><li>aGPS </li></ul></ul></ul><ul><ul><ul><li>WIFI </li></ul></ul></ul><ul><ul><ul><li>3G, EDGE </li></ul></ul></ul><ul><ul><ul><li>Available now </li></ul></ul></ul><ul><ul><ul><li>Software Platforms </li></ul></ul></ul><ul><ul><ul><li>Microsoft Compact Framework 3.5 </li></ul></ul></ul><ul><ul><ul><li>Microsoft Compact SQL server 3.5 </li></ul></ul></ul><ul><ul><ul><li>Limitations </li></ul></ul></ul><ul><ul><ul><li>No accelerometer </li></ul></ul></ul>Next target device: Samsung Epix SGH-i907
    29. 29. <ul><ul><ul><li>Specifications </li></ul></ul></ul><ul><ul><ul><li>Windows Mobile 6.1 </li></ul></ul></ul><ul><ul><ul><li>aGPS </li></ul></ul></ul><ul><ul><ul><li>WIFI </li></ul></ul></ul><ul><ul><ul><li>3G, EDGE </li></ul></ul></ul><ul><ul><ul><li>Accelerometer </li></ul></ul></ul><ul><ul><ul><li>High resolution </li></ul></ul></ul><ul><ul><ul><li>Only available as UMTS2100 (EU) </li></ul></ul></ul><ul><ul><ul><li>Software Platforms </li></ul></ul></ul><ul><ul><ul><li>Microsoft Compact Framework 3.5 </li></ul></ul></ul><ul><ul><ul><li>Microsoft Compact SQL server 3.5 </li></ul></ul></ul>Next target device: Samsung Omnia
    30. 30. <ul><ul><ul><li>Realize the promise of configurable micropublishing </li></ul></ul></ul><ul><ul><ul><li>Simple Text Message feedback </li></ul></ul></ul><ul><ul><ul><li>In-line text messages </li></ul></ul></ul><ul><ul><ul><li>Embedded web-browser </li></ul></ul></ul><ul><ul><ul><li>Improved user interface </li></ul></ul></ul><ul><ul><ul><ul><li>Flash Lite 2.1/3.0 (Adobe) </li></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Media streaming support (3.0) </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Cross-platform promises </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Extensive graphical/3D API </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><li>Silverlight 2.0 (Microsoft) </li></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Excellent integration w/ .NET framework </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Cross-platform promises </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>XAML declarative language support </li></ul></ul></ul></ul></ul>Transforming the interface
    31. 31. <ul><ul><ul><li>Successfully ported Campaignr to </li></ul></ul></ul><ul><ul><ul><li>Windows Mobile 6 to create a configurable </li></ul></ul></ul><ul><ul><ul><li>micropublishing platform on the Samsung </li></ul></ul></ul><ul><ul><ul><li>BlackJack II. </li></ul></ul></ul><ul><ul><ul><li>Developed and tested a personal </li></ul></ul></ul><ul><ul><ul><li>sensor-supported walking documentation </li></ul></ul></ul><ul><ul><ul><li>tool using the Nike sensor. </li></ul></ul></ul><ul><ul><ul><li>Prototyped new social networking support </li></ul></ul></ul><ul><ul><ul><li>features: SMS, Flickr, Twitter. </li></ul></ul></ul><ul><ul><ul><li>Created an expanded vision for next steps </li></ul></ul></ul><ul><ul><ul><li>of experimental co-development around </li></ul></ul></ul><ul><ul><ul><li>a high impact public service. </li></ul></ul></ul>Summary
    32. 32. Campaignr for Windows Mobile 6 Open-source, configurable micropublishing for your mobile phone Center for Embedded Networked Sensing Taimur Hassan, Nicolai Munk Petersen Jeff Burke, Deborah Estrin, Jeff Goldman with the help of Peter Capone-Newton, MD, MPH http://urban.cens.ucla.edu/ December 15, 2008
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×