Granola In Progress

As previously alluded to I decided to go ahead and start working on Granola, a quick and dirty app for importing and displaying data from a GPS. Still pretty rough around the edges but this is what I've got so far:

Would love to hear some feedback on what other GPS enabled cyclists/runners/hikers out there would like of such an application, even UI feedback if so inclined. (though please ignore the terrible spacing in the lower half of the screen, I know that part sucks :)) My bare bones list of functionality I want out of a 0.1 release is up on the project page. A right click content menu option for Google Maps is still pending, as is an activity type filter dropdown above the main list of activities.

The code is all available at github if you want to poke at it. You can run it from source pretty easily, and the requirements.txt will tell you what you need to install.


# PYTHONPATH=/home/dev/src/granola/src bin/granola

Also if anyone out there has some data files laying around, I could use some sample data. I've got a Garmin GPS and I'm working just with the data present in my tcx files (fetched with garmin-sync), but other contributions would be helpful for testing.

Programming GTK sure is refreshing when you've spent a lot of time in webapps living with horrible hacks to simulate native application behaviour.

Comments

It's only a matter of time

It's only a matter of time before someone adds twitter support so they can update people on their exact position... :)

Ok, a real question this

Ok, a real question this time...

How does that all work? Does the GPS record where you are at various points and you analyze that data later to determine distance ran? I'm not a big runner, don't know how to ride a bike, and am generally allergic to anything outside, so I've never used something like this before. It's a damn cool idea though.

The GPS takes very frequent

The GPS takes very frequent snapshots of your latitude and logiture and stores them all, computes your speed and distance on the fly with remarkable accuracy. Afterward you can dump out the XML with all the data and all the work is done for you, it lists each lap's distance and time. Very cool stuff, it's a gadget that actually helps me stay at least *slightly* active. :)

This looks nice, I am trying

This looks nice, I am trying to get it to run on OS X. I think my problem is with PYTHONPATH but I am not sure what the solution is. I mostly use python for some research and there is lots I don't know. I see you ask for some data files. I have lots with heart rate and power (bicycling), where do I send them, how many do you want. I have been looking for a project like this. There are several things/calculations I would like to do with the heart rate and power data. I would love to help write some code for these calculations.

Thanks
Vincent

Hey Vincent, I use something

Hey Vincent,

I use something like this to run granola right from source: "PYTHONPATH=/home/dev/src/granola/src bin/granola"

Let me know specifics on your problems getting it to run, I might be able to help.

Data files would be useful, you can email them to dgoodwin at rm-rf.ca.

I'm about partway through getting the code done for calculating some basic long term statistics. Any contributions or ideas you'd like to offer would be much appreciated. Cheers!

Post new comment

The content of this field is kept private and will not be shown publicly.
Type the characters you see in this picture. (verify using audio)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated. Not case sensitive.