Nike+ iPod Statistics Rise!

Over the last week I have made some extra time for running, I have also taken the time to really dig into how the system works. It’s really simple actually. I have written a small program that will execute when I connect my Nano to my computer. The script will upload my nike+ data to my web server and then open iTunes to send the data off to nikeplus.com so that I can still take part in challenges on that site.

Having the ability to grab this data definately opens new doors. Hey I could start my own site that would track your data, show more graphs, even allow competitions on the site. I am doing this so that a small group of people and I can track our stats on my site without having to hammer on the nikeplus.com site because I am sure enough people start fetching the data from them and they will not be happy. If they wanted people to fetch the data from them they would have made the API easier to use than they have.

So far I have the application uploading the files to my server perfectly, when it runs for the first time it checks to see if your user folder is in the directory where it should be, if not it will create it and import ALL of your running data stored on the iPod. Yes ALL of your data! When you connect the iPod subsequent times it will only upload the new data since your last update.

I am not going to release this to the public because it is not very secure, my FTP password is stored in the program and easilly accessable by anyone who has the program. Right now I am going to setup the site on http://running.josephcrawford.com/ but it might branch off into it’s own site in the near future. If you would be interested in joining this project and know any of the following you should contact me. JavaScript (AJAX), XHTML, CSS, Icon/Graphic/Web Design, C, C++, Java.

In the future I will probably want to have a small application developed that will be cross platform so that both windows and mac users can take advantage of this site. I would however want the FTP password to remain secure inside the application. Once I am done with this little application and the website for parsing and inserting the data I will release it on this site. I was given quite a bit of help from people in different communities namely the mac community while creating this so I will give back. However since this little application is so insecure you would want to limit it’s use to a close pack of friends.

Stay tuned for more information!



Development, Entertainment, Internet, Mac, News, Raves, Software, Websites.

4 Comments

Peter Goodman

Neat, how did you grab the info and have it upload to your server?

Also, have you considered not limiting yourself to the nike+ but maybe making an entire service for dedicated runners, and then having nike+ integration for those users who have them?

I think if you just stick to nike+ you will be limiting the number of people who would want to use the site. But, if you made the site where people go running, maybe put in how far / long they ran, you could ballpark stats for them. Obviously there’d be a margin of error, but I think the site as a service is a great idea.

More and more I’m finding that a lot of popular web2.0 websites have nothing inherently to do with the internet, but merely use it and its technologies as a way to communicate/congregate. If you could do this for running, I think you might find something unexpected.


Joseph Crawford

Peter,

Join the team :D I know you know at least 2 of the technologies listed above ;)

I have not thought about making it for the entire running community, you bring up a good argument for allowing them to manually punch in the stats.

Even with the nike+ integration it all comes down to honesty. If I can access the data so can everyone else. They can always alter the data before uploading it to my server.

Currently I am using the FTP protocol for the upload but that requires a password so I am thinking a better way would be to setup a SOAP server on my site and have the application just send the data to the SOAP interface.


JimF

Hey I’ve been pulling the nike site with CURL and it stopped working today with their webserver change. I’m looking into that now, can you share information on your program? What did you write it in, I’d like to help if I can. I know lots of languages.
Jim


Joseph Crawford

Jim,

Please contact me using the form on my site and I will get back to you. What languages do you know? Once contacted I will discuss the ideas that I have with you and how we could do this so that the statistics are uploaded to my server for parsing etc.


Have your say...

CommentLuv Enabled
Technology Blogs Add to Technorati Favorites Page Rank Tool NYPHP Users Group View Joseph Crawford's profile on LinkedIn

   

SEO Consultant SEO services