Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
“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