Which parameters should I track with bicycle computer so I can analyze changes in my riding? I'm building Arduino-based bicycle computer with GPS at my free time as a hobby project.
So I have to find out which parameters of ride will be useful to track to see a progress (or any changes) in riding. Later I will surely write software to analyze recorded track.

What will be recorded anyway:


Trackpoints (latitude, longitude, elevation + time),
Cadence,
Current front gear number,
Current rear gear number.


Which parameters should be also tracked to get the best result in ride analysis?
Or maybe there is some articles about bicyclists training on the web, that I can read to get more information that could be usefull?
You will obviously be able to get this from your trackpoints, but it can be useful (depending on the frequency of collection of trackpoints) to take speed - directly from your front wheel tacho if possible. This just gives you a higher degree of accuracy.

Other nice to haves:

accelerometer input - both fore-and-aft, and left-and-right - these can give a good correlation between the movement of the bike and the cadence and gear readings so understand how the power is being transmitted to the road.