130 likes | 144 Views
Discover and log nearby physical activities in your urban area with On.Track.Fitness, a mobile app for personal tracking and community sharing. Developed by Travis Cossairt in 2011, it aims to combat obesity by providing insight into fun local activities. The app uses cloud servers and PhoneGap framework for iOS, enabling easy recording and sharing of activities. Join the movement to boost fitness levels and uncover hidden activities in your city!
E N D
“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
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
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