Transcript 8
“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
•Future Work
•Demo!
•Questions?
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
Example done by hand: (Celebration Girl Scouts)
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
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!
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
Server Implementation
• Displays map of all local activities for community
• Drill down detailed view of activity (speed map!)
• Personal log (after authenticating)
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
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.
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
Questions????
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