Development Status

User avatar
Corfman Clan
Global Moderator
Posts: 914
Joined: January 17th, 2012, 12:21 am

Development Status

Post by Corfman Clan »

Hi,

I just wanted to give a quick status on where development is currently at. The back end processing is now able to retrieve pocket queries from geocaching.com and add/update geocaches, find logs, and geocachers to/in the database. To me this is a big milestone since now we have real data (albeit incomplete) in the database to work with. There is still a lot of work left, for example, we have not started work on the front end.

For those of you not famliar with some of the terminology used:
  • Front end: Generates the actual web pages that you'll see when visiting the LonelyCache Project web site. The front end will retrieve any data from the back end as needed.
  • Back end: The behind the scenes work that gathers data, adds it to the database and keeps it up to date. The back end will also fill data requests from the front end as demanded.
--
Russell
Image
rocketsciguy
Posts: 145
Joined: January 18th, 2012, 9:55 am

Re: Development Status

Post by rocketsciguy »

That is excellent news, Corfman Clan! Getting the backend up and running was always going to be the long pole in the tent to get initial operating capability. I am excited to hear about his initial milestone. Do you mind a few questions? You mentioned that the data so far is retrieved with Pocket Queries -- is that how data retrieval is primarily going to work, and are you having to use a Premium Membership to run these queries? Is this how the API delivers data or is interfacing with the API still yet to come? Thanks for all your efforts!
User avatar
skeeper
Benefactor
Posts: 106
Joined: January 18th, 2012, 8:05 am

Re: Development Status

Post by skeeper »

Since I don't have a clue as to what you're talking about, I'll just say THANK YOU.
User avatar
Corfman Clan
Global Moderator
Posts: 914
Joined: January 17th, 2012, 12:21 am

Re: Development Status

Post by Corfman Clan »

rocketsciguy wrote:That is excellent news, Corfman Clan! Getting the backend up and running was always going to be the long pole in the tent to get initial operating capability. I am excited to hear about his initial milestone. Do you mind a few questions? You mentioned that the data so far is retrieved with Pocket Queries -- is that how data retrieval is primarily going to work, and are you having to use a Premium Membership to run these queries? Is this how the API delivers data or is interfacing with the API still yet to come? Thanks for all your efforts!
Pocket queries will only be one means of data retrieval. PQs provide the simplest way to load caches into the DB, especially new ones. PQs only deliver the last five logs per cache though, so an API call that retrieves cache logs will also be utilized, among others. The API is utilized to get the list of available PQs and to retrieve them. PQs are a geocaching.com premium member feature and so is the ability to retrieve a meaningful quantity of cache data via the API. For example, a basic member is limited to retrieving full cache data for only three caches per day while a premium member can retrieve full cache data for 6,000 caches per day.
Image
User avatar
Corfman Clan
Global Moderator
Posts: 914
Joined: January 17th, 2012, 12:21 am

Re: Development Status

Post by Corfman Clan »

the greenskeeper wrote:Since I don't have a clue as to what you're talking about, I'll just say THANK YOU.
And I'll say you're welcome. So far this has been a fun and compelling project to work on :D
Image
User avatar
Corfman Clan
Global Moderator
Posts: 914
Joined: January 17th, 2012, 12:21 am

Re: Development Status

Post by Corfman Clan »

I think I'll try to set the trend for a bimonthly status update. At this point the data retrieval process is essentially complete and contains the following functionality:
  • The ability to add/update geocaches, geocachers, and logs in the LCP database from pocket queries via the Geocaching.com Live API.
  • The ability to add/update geocaches, geocachers, and logs in the LCP database directly via the Geocaching.com Live API.
  • The ability to detect archived geocaches and remove them and their associated logs from the LCP DB via the Geocaching.com Live API.
  • The ability to utilize any number of geocaching.com accounts concurrently for the data collection process.
  • All Geocaching.com Live API transaction/cache limits are honored.
  • A cache update will be scheduled 7 days after the last cache update. A cache update will synch geocache data and retrieve the latest 30 geocache logs.
  • A full cache update will be scheduled 90 days after the last full cache update. A full cache update will synch both geocache data and all geocache logs.
What's left with data retrieval is to add some smarts to how error conditions are handled. For example, if the Geocaching.com Live API is down for maintenance, it is probably best to not continuously attempt to access it.

So far, running the data retrieval processes on my laptop, I have a database with 52,277 geocaches, 96,613 geocachers, and 3,700,621 found logs. From what I'm seeing, I believe my laptop could handle a 100,000 cache DB (about the size of the LonelyCache Project :)). I'm looking forward to running this on real web and DB servers :D.

Again, I want to emphasize that though we've made a lot of progress, there is still a lot more left to do. For example, we still need to generate the statistics and design and create the web pages. Heck, we don't even have a logo yet ;).

--
Russell
Image
larsslc
Posts: 9
Joined: January 18th, 2012, 9:17 am

Re: Development Status

Post by larsslc »

Thanks Russ for all of your work. I can't wait for the site to be up and running and then going back to searching for high-value lonely caches. It will be very interesting to see how some cache point values have changed in the last 6 months.
User avatar
shushyaz&foxy
Posts: 26
Joined: January 18th, 2012, 9:59 am

Re: Development Status

Post by shushyaz&foxy »

Thanks for the update looks like things are moving along. I feel like a kid waiting for xmas.
SHUSHYAZ
Adrenalin Junkie
Posts: 3
Joined: February 28th, 2012, 8:28 am

Re: Development Status

Post by Adrenalin Junkie »

Russell
I am glad to see that you are undertaking this project. I am eagerly awaiting the final product.
Adrenalin junkie :D
User avatar
Corfman Clan
Global Moderator
Posts: 914
Joined: January 17th, 2012, 12:21 am

Re: Development Status

Post by Corfman Clan »

Corfman Clan wrote:So far, running the data retrieval processes on my laptop, I have a database with 52,277 geocaches, 96,613 geocachers, and 3,700,621 found logs. From what I'm seeing, I believe my laptop could handle a 100,000 cache DB (about the size of the LonelyCache Project :)). I'm looking forward to running this on real web and DB servers :D.
Just a quick update to say that the system is now up and running on the host site using the test servers. I've been watching it run for about two hours now and it seems to be working very well. :D
Image
rocketsciguy
Posts: 145
Joined: January 18th, 2012, 9:55 am

Re: Development Status

Post by rocketsciguy »

Corfman Clan wrote:Just a quick update to say that the system is now up and running on the host site using the test servers. I've been watching it run for about two hours now and it seems to be working very well. :D
Great news as always from Mr. Corfman. Pretty soon you'll be working the frontend design! I'm looking forward to beta testing -- even an unfinished and unpolished site will be very welcome I'm sure by all here! :mrgreen:
User avatar
Corfman Clan
Global Moderator
Posts: 914
Joined: January 17th, 2012, 12:21 am

Re: Development Status

Post by Corfman Clan »

The last two weeks has seen a fair bit of progress:
  • Error and exception handling has been scrutinized and improved dramatically.
  • The ability to manaage accounts for data gathering has been implemented.
  • The ability to manage worker threads for data gathering has been implemented.
  • Statistics gathering for geocaching.com Live API use has been added.
  • The system has been brought up and is running on test.lonelycache.com (sorry, the general public does not have access to it)
  • Work on the statistics queries is well under way.
I'll let Redfist comment more on the statistics creation when he's able but he's been travelling extensively this month and is currently in Brazil.

--
Russell
Image
User avatar
skeeper
Benefactor
Posts: 106
Joined: January 18th, 2012, 8:05 am

Re: Development Status

Post by skeeper »

Thank you for the update Russell. Always good to hear the progress. :)
User avatar
shushyaz&foxy
Posts: 26
Joined: January 18th, 2012, 9:59 am

Re: Development Status

Post by shushyaz&foxy »

Corfman Clan wrote:
I'll let Redfist comment more on the statistics creation when he's able but he's been travelling extensively this month and is currently in Brazil.

--
Russell
yea it looks like he is real busy seen he found the ape cache lol, :lol: wish my company would send me to brazil
SHUSHYAZ
User avatar
mojave_rattler
Posts: 40
Joined: January 18th, 2012, 6:04 pm

Re: Development Status

Post by mojave_rattler »

Thanks for the update. I can't wait to see how this site looks like when it goes live for the public to see.
Image
Redfist
Global Moderator
Posts: 59
Joined: January 22nd, 2012, 3:38 pm

Re: Development Status

Post by Redfist »

I must admit - finding the Brazil APE cache was great!

Now back to working on LCP! :)
User avatar
Corfman Clan
Global Moderator
Posts: 914
Joined: January 17th, 2012, 12:21 am

Re: Development Status

Post by Corfman Clan »

In the last couple weeks, we've moved from working on the back end to some front end work. We've also taken a closer look at how the leader boards will be managed and computed and, I feel, have a good design planned. There has also been some changes with how Groundspeak will allow/limit access to the Live API that will effect the LCP so we'll need to address some concerns with how the data gathering is currently working. The funnest change, is that we now have cache points that are being displayed.

I'll throw out some teasers of the site. It's no longer completely vapor ware but it has no flash at all and the look will be completely changed to something nicer. Right now, the concern has been to display the data, not make it pretty.

The site is not retreiving data from the live geocaching.com site, but from a test site. The test site was a snapshot of geocaching.com taken around mid February, 2011. This means that no finds nor caches have been added for over a year. Please keep that in mind when looking at the snap shots below.

Enjoy,
Russell
Search for "cryptic"
Search for "cryptic"
lcp_cryptic_search.jpg (50.99 KiB) Viewed 25583 times
A cache with finds
A cache with finds
lcp_cache_found.jpg (43.01 KiB) Viewed 25583 times
A list of a cacher's finds
A list of a cacher's finds
lcp_finds.jpg (58.7 KiB) Viewed 25583 times
An unfound cache
An unfound cache
lcp_oldestL_unfound.jpg (35.59 KiB) Viewed 25583 times
A cacher's hides
A cacher's hides
lcp_hides.jpg (58.52 KiB) Viewed 25583 times
Image
User avatar
skeeper
Benefactor
Posts: 106
Joined: January 18th, 2012, 8:05 am

Re: Development Status

Post by skeeper »

:D This is just AWESOME!
User avatar
jcanyoneer
Posts: 41
Joined: January 18th, 2012, 9:46 am

Re: Development Status

Post by jcanyoneer »

Way to go guys! I really appreciate all the work...especially with all those pesky puzzle caches out there to distract you!
JCanyoneer
User avatar
TheBlizzles
Posts: 44
Joined: January 24th, 2012, 3:19 pm

Re: Development Status

Post by TheBlizzles »

Woo-hoo I made the teaser pix ... that counts for something right? :D

Nice work!!! Looking forward to when it goes live.
GCing exclusively using Neongeo on a Droid Razr Maxx (June 2012 upgrade)
Previous 2 years used an Original Droid for caching
Post Reply