Difference between revisions of "Milestones tab"

From Project-GC
Jump to: navigation, search
(Added clarifying information on how lab caches affect milestone calculations.)
(you > the user, added heading, rewrote section about lab caches a bit)
Line 2: Line 2:
  
 
== Milestones ==
 
== Milestones ==
The first module shows a list of the users milestones. The first milestones ar 1, 10, 50 and 100 caches, after that and up to 1000 caches every hundred cache is considered a milestone. After 1000 every five hundred cache is considered a milestone. At the bottom of the list the users most recent cache is shown, even if it is not a milestone.  
+
The first module shows a list of the users milestones. The first milestones are 1, 10, 50 and 100 caches, after that and up to 1000 caches every hundred cache is considered a milestone. After 1000 every five hundred cache is considered a milestone. At the bottom of the list the users most recent cache is shown, even if it is not a milestone.  
  
The Milestones on this tab may not match the milestones shown in your Geocaching.com profile. This data is not available to Project-GC, so milestones need to be calculated. Since the information that geocaching.com provides is not enough to determine the order between lab cache finds and non-lab cache finds if they are made on the same day, milestones may differ from geocaching.com if you have lab cache finds on the day of the milestone (or if you have changed your milestones). To be more specific, each cache log has a date and log ID which is a number. This identifies which log belongs on what date and in which order they come on that day. That was sufficient until lab caches appeared. For lab caches, a timestamp is provided. This identifies which date the lab cache was logged on, but then it also has the exact time. Lab Cache finds can be sorted in the proper order, but since there is no timestamp for non-lab caches it is not possible to know which way the sequence of all cache finds occurred on a particular day. This results in the calculated order of caches and as a result milestones on Project-GC may be different than statistics on geocaching.com profile
+
===Different milestones at Project-GC vs Geocaching.com===
 +
 
 +
The milestones on this tab may not match the milestones shown in the user's Geocaching.com profile for multiple reasons. The milestones at Project-GC are calculated and not fetched from Geocaching.com. At Geocaching.com the user can chose to lock their milestones to a specific cache even if it's not the milestone that is calculated by Geocaching.com, this is not possible to do at Project-GC. An other reason is that the data provided for geocaches in the [[Geocaching LIVE api‏‎]] and the data provided for [[Lab cache]]s in the [[Enterprise API]] does not match, this means that Project-GC does not have enough information to determine the order between Lab cache finds and other geocaches if they are made on the same day which might cause problems when planning a special cache for a milestone.
 +
 
 +
The specific problem is that each geocache log has a date and log ID which is a number, this identifies which log belongs on what date and in which order they come on that day. For Lab caches, a timestamp is provided. This identifies which date the lab cache was logged on, but it also has the exact time. The result is that Lab Cache finds can be sorted in the proper order, but since there is no timestamp for other geocaches it is not possible to know which way the sequence of all cache finds occurred on a particular day.  
  
 
== First cache by country ==
 
== First cache by country ==

Revision as of 13:24, 26 August 2021

The Milestones tab is the second tab in a users Profile Stats, as the name suggest this tab shows a users milestones. This tab have three modules.

Milestones

The first module shows a list of the users milestones. The first milestones are 1, 10, 50 and 100 caches, after that and up to 1000 caches every hundred cache is considered a milestone. After 1000 every five hundred cache is considered a milestone. At the bottom of the list the users most recent cache is shown, even if it is not a milestone.

Different milestones at Project-GC vs Geocaching.com

The milestones on this tab may not match the milestones shown in the user's Geocaching.com profile for multiple reasons. The milestones at Project-GC are calculated and not fetched from Geocaching.com. At Geocaching.com the user can chose to lock their milestones to a specific cache even if it's not the milestone that is calculated by Geocaching.com, this is not possible to do at Project-GC. An other reason is that the data provided for geocaches in the Geocaching LIVE api‏‎ and the data provided for Lab caches in the Enterprise API does not match, this means that Project-GC does not have enough information to determine the order between Lab cache finds and other geocaches if they are made on the same day which might cause problems when planning a special cache for a milestone.

The specific problem is that each geocache log has a date and log ID which is a number, this identifies which log belongs on what date and in which order they come on that day. For Lab caches, a timestamp is provided. This identifies which date the lab cache was logged on, but it also has the exact time. The result is that Lab Cache finds can be sorted in the proper order, but since there is no timestamp for other geocaches it is not possible to know which way the sequence of all cache finds occurred on a particular day.

First cache by country

This is a list of the first cache the user found in each country they have found caches in. The list shows date, country, cache type, GCcode and the milestone of that cache.

First cache by cache type

This is a list of the first cache the user found of each cache type they have found. The list shows date, country, cache type, GCcode and the milestone of that cache.