“On Track Fitness”

13
“On Track Fitness” A new app to record physical activities from an urban area using smart phones for personal logging & community sharing Presented by: Travis Cossairt April 25th, 2011

description

“On Track Fitness”. A new app to record physical activities from an urban area using smart phones for personal logging & community sharing. Presented by: Travis Cossairt April 25th, 2011 EEL 6788. Overview. Problem Statement/Motivation Implementation Client Server Related Work - PowerPoint PPT Presentation

Transcript of “On Track Fitness”

Page 1: “On Track Fitness”

“On Track Fitness”A new app to record physical activities from an urban area using smart phones for personal logging & community sharing

Presented by:Travis CossairtApril 25th, 2011EEL 6788

Page 2: “On Track Fitness”

Overview•Problem Statement/Motivation•Implementation

• Client• Server

•Related Work•Future Work•Demo!•Questions?

Page 3: “On Track Fitness”

Problem Statement/Motivation• Obesity and poor fitness is a growing epidemic in the US• Most adult Americans don’t achieve the 150 minutes of

recommended physical activity a week• I believe a large problem is not knowing about close-by &

free activities that are more fun than traditional exercise• E.g. A large amount of running/biking trails right here in

Orlando that most (including myself) don’t know about!• This app attempts to help that, by allowing community

contributions of local activities and sharing via central website map

Page 4: “On Track Fitness”

Example done by hand: (Celebration Girl Scouts)

Page 5: “On Track Fitness”

Implementation Architecture• System composed of servers deployed in Amazon cloud

for displaying of site and handling webservices + mobile smart phone clients to record and upload activity data

Page 6: “On Track Fitness”

Client Implementation• Written using PhoneGap framework

for iOS – allows development using HTML/Javascript/CSS and hooks into functionality like GPS, etc.

• Interfaces with Google Map Javascript library, jQuery AJAX support, and custom jQuery Dialog library

• PhoneGap allows for easy porting to Android etc. too!

Page 7: “On Track Fitness”

Server Implementation• Server code provides public facing website, and web

services to handle authentication/data upload• Written in PHP 5 using CakePHP framework using

MySQL db, deployed on Amazon EC2

Page 8: “On Track Fitness”

Server Implementation• Displays map of all local activities for community• Drill down detailed view of activity (speed map!)• Personal log (after authenticating)

Page 9: “On Track Fitness”

Related Work• “BikeNet” from previous class

presentations• Similar in that it tracks on a map

bicycle route and delivers real-time feedback to cyclist

• Differs in that OTF doesn’t require an expensive custom built bicycle with sensors/helmet – just an iPhone/Android device with GPS & internet!

• Also can track many types of activities

Page 10: “On Track Fitness”

Future Work• Tie in camera to take photos of interesting things on the route, or of

the location?• Expand client to allow pulling in community data for directions to

nearby activities, race against previous times, add comments, etc.• Account creation is manual right now, no sign up flow in web• Suggested activities shown on persona log? (i.e. Amazon offers?)• Ability to edit locations using web app after uploading (GPS has a

decent amount of error) / Ability to delete unwanted activities etc.

Page 11: “On Track Fitness”

Demo Time!• Data collected in my own local neighborhood of

Celebration, FL using personal iPhone 4, and uploaded to a real Amazon EC2 server:

• http://anti-socialgames.com

Page 12: “On Track Fitness”

Questions????

Page 13: “On Track Fitness”

References• Shane B. Eisenman, Emiliano Miluzzo, Nicholas D. Lane,

Ronald A. Peterson, Gahng-Seop Ahn, and Andrew T. Campbell. 2010. BikeNet: A mobile sensing system for cyclist experience mapping. ACM Trans. Sen. Netw. 6, 1, Article 6 (January 2010), 39 pages. DOI=10.1145/1653760.1653766 http://doi.acm.org/10.1145/1653760.1653766